Gressie
Мастер
помогите не работает команда /iinvite ввожу и пишет вы не лидер ставлю лидерку полиции хочу перевести игрока из армии в полицию и пишет опять: Вы не лидер вот код команды
PHP:
if(strcmp(cmd, "/iinvite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Введите: /iinvite [id]");
return 1;
}
new para1;
new ftext[20];
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pLeader] == 10)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if (PlayerInfo[para1][pMember] == 3 && PlayerInfo[para1][pRank] == 3 || PlayerInfo[para1][pMember] == 19 && PlayerInfo[para1][pRank] == 3)
{
new skin;
if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Полиция LSPD"; skin = 280; }
if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Полиция SFPD"; skin = 280; }
if(PlayerInfo[playerid][pLeader] == 21) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Полиция LVPD"; skin = 280; }
else { return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];
PlayerInfo[para1][pRank] = 1;
//printf(" * %s приглашает %s присоеденится %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), "Лидер %s пригласил Вас присоедениться к %s", sendername,ftext);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Вы пригласили %s присоедениться к %s.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[para1][pModel] = skin;
SetPlayerToTeamColor(para1);
SetPlayerColor(para1, COLOR_DBLUE);
SetPlayerSkin(para1, skin);
SetSpawnInfo(para1, PlayerInfo[para1][pTeam], PlayerInfo[para1][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
gTeam[para1] = PlayerInfo[para1][pTeam];
PlayerInfo[para1][pLocal] = 255;
SpawnPlayer(para1);
MedicBill[para1] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "У человека нет 3 ранга в армии!");
return 1;
}
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не лидер LSPD/SFPD/LVPD");
}
}
return 1;
}
