Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/invite и /uninvite

Статус
В этой теме нельзя размещать новые ответы.

Thomas_Kvalients

Новичок
Помогите, столкнулся с проблемой. При /invite у человека не меняется скин и клист тоже, но когда он спавнится, то все меняется. Тоже самое при /uninvite

/invite
PHP:
CMD:invite(playerid,params[])
{
    if(PlayerInfo[playerid][pLogged] == 0 || PlayerInfo[playerid][pRegister] == 0) return SendClientMessage(playerid,-1,"{ff0000}[X]{FFFFFF} Вы не авторизованы на сервере");
	if(sscanf(params, "ud", params[0])) return SendClientMessage(playerid, -1, "{ff0000}[!]{FFFFFF} Используйте: /invite [playerid]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,-1,"{ff0000}[X]{FFFFFF} Игрока нет в сети");
    if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid,-1,"{ff0000}[X]{FFFFFF} Вы не лидер организации");
	if(PlayerInfo[params[0]][pMember] != 0) return SendClientMessage(playerid,-1,"{ff0000}[X]{FFFFFF} Игрок уже состоит в организации");
	PlayerInfo[params[0]][pMember] = PlayerInfo[playerid][pMember];
	new string[145];
	switch(PlayerInfo[params[0]][pMember])
	{
		case 1:
		{
			if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 105;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 65;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию Grove Street Gang. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
		case 2:
		{
            if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 103;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 195;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию The Ballas Gang. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
		case 3:
		{
            if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 108;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 190;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию Los Santos Vagos Gang. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
		case 4:
		{
            if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 114;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 41;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию Varios Los Aztecas Gang. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
		case 5:
		{
            if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 175;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 56;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию The Rifa Gang. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
		case 6:
		{
            if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 265;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 219;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию Los Santos Police Deportament. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
		case 7:
		{
            if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 265;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 219;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию San Fierro Police Deportament. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
		case 8:
		{
            if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 265;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 219;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию Las Venturas Police Deportament. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
		case 9:
		{
            if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 57;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 141;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию Мэрия. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
		case 10:
		{
            if(PlayerInfo[params[0]][pSex] == 1)
			{
				PlayerInfo[params[0]][pMemberSkin] = 287;
			}
			else PlayerInfo[params[0]][pMemberSkin] = 141;
			PlayerInfo[params[0]][pRang] = 1;
			format(string, sizeof(string),"Вас приняли в организацию ВМФ. Лидер организации %s.", GN(playerid));SendClientMessage(params[0],COLOR_SERVER,string);
			format(string, sizeof(string),"Вы приняли %s в свою организацию.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
		}
	}
	return true;
}
/uninvite
PHP:
CMD:uninvite(playerid,params[])
{
    if(PlayerInfo[playerid][pLogged] == 0 || PlayerInfo[playerid][pRegister] == 0) return SendClientMessage(playerid,-1,"{ff0000}[X]{FFFFFF} Вы не авторизованы на сервере");
	if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, -1, "{ff0000}[!]{FFFFFF} Используйте: /uninvite [playerid]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,-1,"{ff0000}[X]{FFFFFF} Игрока нет в сети");
    if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid,-1,"{ff0000}[X]{FFFFFF} Вы не лидер организации");
    if(params[0] == playerid) return SendClientMessage(playerid,-1,"{ff0000}[X]{FFFFFF} Вы не можете уволить самого себя");
	if(PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid,-1,"{ff0000}[X]{FFFFFF} Игрок не состоит в вашей организации");

    PlayerInfo[params[0]][pMember] = 0;
    PlayerInfo[params[0]][pLeader] = 0;
    PlayerInfo[params[0]][pRang] = 0;
    PlayerInfo[params[0]][pMemberSkin] = 0;
	new string[145];
    SendClientMessage(params[0],COLOR_SERVER,"Вы были уволены из организации.");
	format(string, sizeof(string),"Вы уволили %s из своей организации.", GN(params[0]));SendClientMessage(playerid,COLOR_SERVER,string);
	return true;
}
С меня +:)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу