sn@!p
Умник
Здравствуйте, Ув. участники помогите пожалуйста с проблемой
Команда: /invite
суть проблемы: когда я приглашаю человека во фракцию то оно приглашает самого себя если я ставлю, а если я поставлю SetPVarInt(params[0],"invite",params[0]); то будет приглашать только 0 id
Команда: /invite
суть проблемы: когда я приглашаю человека во фракцию то оно приглашает самого себя если я ставлю, а если я поставлю SetPVarInt(params[0],"invite",params[0]); то будет приглашать только 0 id
PHP:
CMD:invite(playerid, params[])
{
if(sscanf(params,"d",params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "Введите: /invite [id]");
if(IsPlayerInAnyVehicle(params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Игрок в машине!");
if (PlayerInfo[params[0]][pMRInections] > 0 || PlayerInfo[params[0]][pLRInections] > 0) return SendClientMessage(playerid, COLOR_WHITE, "Игрок уже где то состоит");
if(PlayerInfo[params[0]][pWarns] >= 1) return SendClientMessage(playerid, COLOR_GRAD1,"У игрока Warn.");
if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return true;
if(!ProxDetectorS(10.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Игрок, не рядом с вами !");
if (PlayerInfo[playerid][pLRInections] == 1 || PlayerInfo[playerid][pMRInections] == 1 && PlayerInfo[playerid][pRKInections] == 14)
{
if (PlayerInfo[playerid][pRKInections] < 3 || PlayerInfo[params[0]][pLevel] < 1) return SendClientMessage(playerid, COLOR_GREY, "Приём возможен с 1 lvl");
}
else if (PlayerInfo[playerid][pLRInections] == 2 || PlayerInfo[playerid][pMRInections] == 2 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 3 || PlayerInfo[playerid][pMRInections] == 3 && PlayerInfo[playerid][pRKInections] == 14) { }
else if (PlayerInfo[playerid][pLRInections] == 4 || PlayerInfo[playerid][pMRInections] == 4 && PlayerInfo[playerid][pRKInections] >= 9) { }
else if (PlayerInfo[playerid][pLRInections] == 5 || PlayerInfo[playerid][pMRInections] == 5 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 6 || PlayerInfo[playerid][pMRInections] == 6 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 7 || PlayerInfo[playerid][pMRInections] == 7 && PlayerInfo[playerid][pRKInections] == 5) { }
else if (PlayerInfo[playerid][pLRInections] == 8 || PlayerInfo[playerid][pMRInections] == 8 && PlayerInfo[playerid][pRKInections] == 4) { }
else if (PlayerInfo[playerid][pLRInections] == 10 || PlayerInfo[playerid][pMRInections] == 10 && PlayerInfo[playerid][pRKInections] == 14) { }
else if (PlayerInfo[playerid][pLRInections] == 11 || PlayerInfo[playerid][pMRInections] == 11 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 12 || PlayerInfo[playerid][pMRInections] == 12 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 13 || PlayerInfo[playerid][pMRInections] == 13 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 14 || PlayerInfo[playerid][pMRInections] == 14 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 15 || PlayerInfo[playerid][pMRInections] == 15 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 16 || PlayerInfo[playerid][pMRInections] == 16 && PlayerInfo[playerid][pRKInections] >= 9) { }
else if (PlayerInfo[playerid][pLRInections] == 17 || PlayerInfo[playerid][pMRInections] == 17 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 18 || PlayerInfo[playerid][pMRInections] == 18 && PlayerInfo[playerid][pRKInections] == 9) { }
else if (PlayerInfo[playerid][pLRInections] == 19 || PlayerInfo[playerid][pMRInections] == 19 && PlayerInfo[playerid][pRKInections] == 14) { }
else if (PlayerInfo[playerid][pLRInections] == 21 || PlayerInfo[playerid][pMRInections] == 21 && PlayerInfo[playerid][pRKInections] == 14) { }
else if (PlayerInfo[playerid][pLRInections] == 22 || PlayerInfo[playerid][pMRInections] == 22 && PlayerInfo[playerid][pRKInections] >= 9) { }
else return true;
GetFrak(playerid,PlayerInfo[playerid][pMRInections],1147);
SetPVarInt(params[0],"invite",params[0]);
return true;
}
