денис161
Умник
Подскажите пожалуйста как сделать в /uninvite так что бы лидер не мог сам себя уволить.Закидаю плюсами!Очень прошу подскажите как сделать!P.S напишите код (что куда добавить) так лучше будет.
PHP:
if(strcmp(cmd, "/uninvite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "INFO /ininvite [ID/Имя]");
return 1;
}
new para1;
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if (PlayerInfo[para1][pMember] > 0)
{
if(PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader])
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer);
format(string, sizeof(string), "* %s увольняет вас из организации.", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
SendClientMessage(para1, COLOR_LIGHTBLUE, "* Вы снова гражданин.");
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
if(PlayerInfo[para1][pMember] == 1)
{
PlayerInfo[para1][pBageNum] = 0;
}
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
PlayerInfo[para1][pMember] = 0;
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pModel] = 2;
SetPlayerSkin(para1, 2);
format(string, sizeof(string), "* Вы уволили из вашей организации .", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Вы не можете уволить это персонажа!");
return 1;
}
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Эту команду могут использовать только ЛИДЕРЫ!");
}
}
return 1;
}
