br0
Ученик
Всем привет, вопрос касается команды /makeleader
Знаю, тема много поднималась, но ответ на свой вопрос я не нашел. Тому прошу у вас помощи!
Вот моя команда, если ее можна так назвать...
Вопрос - как вместо 1,2,3 четко отображать название фракций? Тоесть, если я жму /makеleader id номер фракции. В сообщение игроку приходило "Вас назначили управлять фракцию "Название"
Как то так.. Вроде код простой, стоит на нем заморачиватся?
С меня + )
Знаю, тема много поднималась, но ответ на свой вопрос я не нашел. Тому прошу у вас помощи!
Вот моя команда, если ее можна так назвать...
PHP:
new cmd[124],tmp[124],idx;
new string[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/makeleader", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "(( Использование: /makeleader [ид игрока] [0 или 2]");
SendClientMessage(playerid, COLOR_WHITE, "(( 0 - Гражданин | 1 - LSPD | 2 - Мэрия ))");
return 1;
}
new playa;
new level;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 5)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
PlayerInfo[playa][pLeader] = level;
PlayerInfo[playa][pRank] = 10;
PlayerInfo[playerid][pMember] = PlayerInfo[playerid][pLeader];
format(string,sizeof(string),"(( Вы присвоили игроку лидерство над фракцией %d ))",level);
SendClientMessage(playerid, COLOR_WHITE, string);
if(level == 1){SetPlayerSkin(playa,283);}
else if(level == 2){SetPlayerSkin(playa,295);}
else if(level == 0){SetPlayerSkin(playa,289);}
}
}
}
else{SendClientMessage(playerid, COLOR_WHITE, "(( Вам не доступна эта функция ))");}
return 1;
}
Как то так.. Вроде код простой, стоит на нем заморачиватся?
С меня + )
