romavrn
Умник
пишу /setrank 0 8
он не чего не делает только сообщение в чат выдает типо :
Юзай: /setrank [Игрок Id][Ранг 1-8]
помогите сделать
он не чего не делает только сообщение в чат выдает типо :
Юзай: /setrank [Игрок Id][Ранг 1-8]
помогите сделать
PHP:
dcmd_setrank(playerid,params[])
{
if((gTeam[playerid] == 8) || (IsPlayerAdmin(playerid)))
{
if((CopDuty[playerid] == 1) || (IsPlayerAdmin(playerid)))
{
new tmp [256];
new tmp2[256];
// new Index;
// tmp = strtok(params,Index);
// tmp2 = strtok(params,Index);
if(!strlen(params))
{
return SendClientMessage(playerid,RED,"Юзай: /setrank [Игрок Id][Ранг 1-8]");
}
new player1, rank, playername[MAX_PLAYER_NAME], copname[MAX_PLAYER_NAME], string[128];
player1 = strval(tmp);
if(!strlen(tmp2)) return SendClientMessage(playerid,RED,"Юзай: /setrank [Игрок Id][Ранг 1-8]");
rank = strval(tmp2);
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
{
if((gTeam[player1] <= 8) && (gTeam[player1] > 0))
{
if(rank > 8 || rank < 1)
return SendClientMessage(playerid,RED,"Ошибка: Неправильный ранг [1-8]");
if(rank == gTeam[player1]) return SendClientMessage(playerid,RED,"ОШИБКА: Игрок уже это ранга");
GetPlayerName(player1, playername, sizeof(playername));
GetPlayerName(playerid, copname, sizeof(copname));
gTeam[player1] = rank;
new Rank[64];
if(gTeam[player1] == 1) { Rank = "полицейский"; }
else if(gTeam[player1] == 2) { Rank = "следователь"; }
else if(gTeam[player1] == 3) { Rank = "сержант"; }
else if(gTeam[player1] == 4) { Rank = "лейтенант"; }
else if(gTeam[player1] == 5) { Rank = "майор"; }
else if(gTeam[player1] == 6) { Rank = "капитан"; }
else if(gTeam[player1] == 7) { Rank = "командир"; }
else if(gTeam[player1] == 8) { Rank = "комиссар"; }
if(rank > 0 && rank < 9)
format(string,sizeof(string),"Police Radio: комиссар %s установил %s's место в рейтинге, чтобы %i [%s]",copname, playername, rank, Rank);
TeamChat(string);
return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
}
else return SendClientMessage(playerid, RED, "ОШИБКА: Этот игрок не в команде полиции!");
}
else return SendClientMessage(playerid, RED, "ОШИБКА: Игрок не найден!");
}
else return SendClientMessage(playerid, RED, "ОШИБКА: Вы должны быть на полицейском посту!");
}
else return SendClientMessage(playerid, RED, "ОШИБКА: Вы должны быть комиссар полиции, чтобы использовать эту команду");
}
