Catalin
Новичок
НЕмогу принять ни в одной фракции пишу /invite id не работает есть еще через панель лидера lpanel но тоже не работает
PHP:
else if(!strcmp(inputtext,"/invite",true)) { SCM(playerid,COLOR_YELLOW2,"<> /invite - Ïðèãëàñèòü ÷åëîâåêà âî ôðàêöèþ"); }
PHP:
CMD:invite(playerid, params[])
{
new ttext[30];
if(!CanInvitePlayer(playerid)) return SCM(playerid, COLOR_WHITE, "Îøèáêà: Âàì íåäîñòóïíà ýòà êîìàíäà.");
if(sscanf(params,"d",params[0])) return SCM(playerid, COLOR_GRAD2, "Ââåäèòå: /invite [id]");
if(PlayerInfo[playerid][bAdmin] > 0 ) return true;
if(PlayerInfo[params[0]][bAdmin] > 0) return SCM(playerid, COLOR_GREY, "Îøèáêà: Çàïðåùåíî ïðèíèìàòü àäìèíèñòðàòîðà!");
if(IsPlayerInAnyVehicle(params[0])) return SCM(playerid, COLOR_WHITE, "Èãðîê â ìàøèíå!");
if (PlayerInfo[params[0]][pMRInections] > 0 || PlayerInfo[params[0]][pLRInections] > 0) return SCM(playerid, COLOR_WHITE, "Èãðîê óæå ãäå òî ñîñòîèò");
if(PlayerInfo[params[0]][pWarns] >= 1) return SCM(playerid, COLOR_GRAD1,"Ó èãðîêà Warn.");
if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return true;
if(!ProxDetectorS(10.0, playerid, params[0])) return SCM(playerid, COLOR_WHITE, "Èãðîê, íå ðÿäîì ñ âàìè !");
ttext=GetMember(PlayerInfo[playerid][pMRInections]);
new invite_string[264];
format(invite_string,sizeof(invite_string),"{FFFFFF}%s ïðåäëàãàåò Âàì âñòóïèòü â îðãàíèçàöèþ: {FFD300}%s{FFFFFF}\n\nÍàæìèòå Äà äëÿ ñîãëàñèÿ.\nÍàæìèòå Íåò äëÿ îòêàçà!",PlayerInfo[playerid][pNames],ttext);
SPD(params[0], 1147, DIALOG_STYLE_MSGBOX, "{FFD300}Ïðåäëîæåíèå",invite_string,"Äà","Íåò");
SCMF(playerid, -1, "Âû ïðåäëîæèëè {FFD300}%s{FFFFFF} âñòóïèòü â îðãàíèçàöèþ {FFD300}%s",PlayerInfo[params[0]][pNames],ttext);
SetPVarInt(params[0],"Invite",1);
SetPVarInt(params[0],"Player",playerid);
return true;
}
CMD:uninvite(playerid, params[])
{
if(sscanf(params, "ds[100]",params[0],params[1])) return SCM(playerid, COLOR_WHITE, "Ââåäèòå: /uninvite [playerid] [ïðè÷èíà]");
if(params[0] == playerid) return SCM(playerid,-1,"Ñåáÿ íåâîçìîæíî óâîëèòü");
if(PlayerInfo[params[0]][pLRInections] >= 1) { SCM(playerid, COLOR_WHITE, "Íåâåðíûé ID"); return true; }
if(PlayerInfo[playerid][pLRInections] <= 0 && PlayerInfo[playerid][pRKInections] <= PlayerInfo[params[0]][pRKInections]) return SCM(playerid, COLOR_WHITE, "Îøèáêà");
if(PlayerInfo[params[0]][pMRInections] == 0) return SCM(playerid, COLOR_WHITE,"Ýòîò ÷åëîâåê ãðàæäàíñêèé");
if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return true;
if(PlayerInfo[params[0]][pMRInections] == PlayerInfo[playerid][pLRInections] ||PlayerInfo[params[0]][pMRInections] == PlayerInfo[playerid][pMRInections])
{
if(PlayerInfo[params[0]][pMRInections] > 0)
{
SCMF(params[0], 0xFF182DFF, "%s óâîëèë Âàñ èç îðãàíèçàöèè. Ïðè÷èíà: %s", PlayerInfo[playerid][pNames],params[1]);
SCMF(playerid, 0x269BD8FF, "%s áûë óâîëåí èç îðãàíèçàöèè. Ïðè÷èíà: %s", PlayerInfo[params[0]][pNames],params[1]);
PlayerInfo[params[0]][pMRInections] = 0;
PlayerInfo[params[0]][pRKInections] = 0;
PlayerInfo[params[0]][pLRInections] = 0;
PlayerInfo[params[0]][pJob] = 0;
SetPlayerToTeamColor(params[0]);
SetPlayerSkin(params[0], PlayerInfo[params[0]][pChar]);
}
}
return true;
}
