Icenice
Дебютант
Код -else if(strcmp(cmd,"/showudost",true) == 0)
{
if(IsACop(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE,"Введите/showudost[id]");
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new poktext[64];
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[playerid][pRank] == 0) { poktext = "Нет"; }
else if(PlayerInfo[playerid][pRank] == 1) { poktext = "Стажер"; }
else if(PlayerInfo[playerid][pRank] == 2) { poktext = "Агент"; }
else if(PlayerInfo[playerid][pRank] == 3) { poktext = "Старший агент"; }
else if(PlayerInfo[playerid][pRank] == 4) { poktext = "Специальный агент"; }
else if(PlayerInfo[playerid][pRank] == 5) { poktext = "Начальник санкции"; }
else if(PlayerInfo[playerid][pRank] == 6) { poktext = "Инспектор"; }
else if(PlayerInfo[playerid][pRank] == 7) { poktext = "Зам.Директора"; }
else if(PlayerInfo[playerid][pRank] == 8) { poktext = "Директор"; }
else { poktext = "Директор"; }
}
new ttext[32];
if(PlayerInfo[playerid][pMember] == 0) { ttext = "Гражданин"; }
else if(PlayerInfo[playerid][pMember] == 1) { ttext = "LSPD"; }
else if(PlayerInfo[playerid][pMember] == 2) { ttext = "FBI"; }
else if(PlayerInfo[playerid][pMember] == 10) { ttext = "SFPD"; }
else if(PlayerInfo[playerid][pMember] == 21) { ttext = "LVPD"; }
new level = PlayerInfo[playerid][pLevel];
new msg[] = "Имя: %s\nТелефон : %d\nВозраст : %d\nПодразделение : %s\nДолжность : %d";
format(string, sizeof(string), msg, sendername,PlayerInfo[playerid][pPnumber],level,ttext,poktext);
ShowPlayerDialog(giveplayerid, 10006, DIALOG_STYLE_MSGBOX, "Удостоверение",string,"Ок","");
format(string, sizeof(string), "%s показал своё удостоверение %s'o", sendername, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string,sizeof(string), "показал своё удостоверение",giveplayer);
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы слишком далеко!");
return true;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Игрок не найден");
return true;
}
}
return true;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Вообщем ошибка такова,перепробовал уже все,нужно сделать :
Когда сотрудник ПД,Фбр и т.д,показывал удостоверение.
Оно писало в должности : Название его ранга,а не цифрой.
К примеру должно быть так :
Должность : Директор,а не так Должность : 8.
С этим кодом,получается вот так : Должность : 196 - что такое 196 я не могу понять.
Что я делаю не правильно.
P.S : Сылка на мод,
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
.P.S : Там где иероглифы русский текст.
Последнее редактирование модератором:
