Alex_Brooks
Ученик
Здравствуйте уважаемые пользователи pawno-info.
Недавно я создал команду /doc , она показывает удостоверение другому игроку.
Вот собственно сама команда:
Вот что получается в игре:
Фракция PDSA
Фракция FBI
Фракция Армия (вот тут всё работает, мне кажется это немного странным).
Фракция FSS
Помогите пожалуйста, я не пойму в чём проблема. Вроде код правильно написан.
Недавно я создал команду /doc , она показывает удостоверение другому игроку.
Вот собственно сама команда:
PHP:
if(strcmp(cmd,"/doc",true)==0)
{
if(IsACop(playerid) || PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Old School: /doc [playerid/PartOfName]");
return 1;
}
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 atext[100], rangz[200], ptext[100], ztext[100];
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { atext = "сотрудника {0100ff}PDSA"; }
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { atext = "сотрудника {808080}FBI"; }
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { atext = "сотрудника {2e983b}Армии"; }
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { atext = "сотрудника {9429be}Мэрии"; }
else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { atext = "сотрудника {964b00}FSS"; }
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { ptext = "{0100ff}______Police Deportament San Andreas______"; }
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { ptext = "{808080}______Федеральное Бюро Расследований______"; }
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { ptext = "{2e983b}______National Guard of San Andreas______"; }
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { ptext = "______Правительство Штата______"; }
else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { ptext = "{964b00}______Federal Security Service______"; }
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { ztext = "{0100ff}__________________________________________"; }
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { ztext = "{808080}__________________________________________"; }
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { ztext = "{2e983b}_________________________________________"; }
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { ztext = "_______________________________"; }
else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { ztext = "{964b00}____________________________________"; }
//======================================================
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] == 16) { rangz = "Шериф"; }
else if(PlayerInfo[playerid][pRank] == 15) { rangz = "Зам.Шерифа"; }
else if(PlayerInfo[playerid][pRank] == 14) { rangz = "Комиссар"; }
else if(PlayerInfo[playerid][pRank] == 13) { rangz = "Зам.Комиссара";}
else if(PlayerInfo[playerid][pRank] == 12) { rangz = "Инспектор"; }
else if(PlayerInfo[playerid][pRank] == 11) { rangz = "Прокурор"; }
else if(PlayerInfo[playerid][pRank] == 10) { rangz = "Капитан"; }
else if(PlayerInfo[playerid][pRank] == 9) { rangz = "Ст.Лейтенант"; }
else if(PlayerInfo[playerid][pRank] == 8) { rangz = "Лейтенант"; }
else if(PlayerInfo[playerid][pRank] == 7) { rangz = "Мл.Лейтенант"; }
else if(PlayerInfo[playerid][pRank] == 6) { rangz = "Старший Сержант"; }
else if(PlayerInfo[playerid][pRank] == 5) { rangz = "Сержант"; }
else if(PlayerInfo[playerid][pRank] == 4) { rangz = "Младший Сержант"; }
else if(PlayerInfo[playerid][pRank] == 3) { rangz = "Детектив"; }
else if(PlayerInfo[playerid][pRank] == 2) { rangz = "Офицер"; }
else if(PlayerInfo[playerid][pRank] == 1) { rangz = "Констебль"; }
}
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[playerid][pRank] == 16) { rangz = "Ген.Прокурор"; }
else if(PlayerInfo[playerid][pRank] == 15) { rangz = "Зам. Ген.Прокурора"; }
else if(PlayerInfo[playerid][pRank] == 14) { rangz = "Начальник ASD"; }
else if(PlayerInfo[playerid][pRank] == 13) { rangz = "Начальник OPR";}
else if(PlayerInfo[playerid][pRank] == 12) { rangz = "Начальник CID"; }
else if(PlayerInfo[playerid][pRank] == 11) { rangz = "Начальник JTTF"; }
else if(PlayerInfo[playerid][pRank] == 10) { rangz = "Начальник DEA"; }
else if(PlayerInfo[playerid][pRank] == 9) { rangz = "Сотрудник ASD"; }
else if(PlayerInfo[playerid][pRank] == 8) { rangz = "Сотрудник OPR"; }
else if(PlayerInfo[playerid][pRank] == 7) { rangz = "Сотрудник CID"; }
else if(PlayerInfo[playerid][pRank] == 6) { rangz = "Сотрудник JTTF"; }
else if(PlayerInfo[playerid][pRank] == 5) { rangz = "Сотрудник DEA"; }
else if(PlayerInfo[playerid][pRank] == 4) { rangz = "Двойной Агент"; }
else if(PlayerInfo[playerid][pRank] == 3) { rangz = "Секретный Агент"; }
else if(PlayerInfo[playerid][pRank] == 2) { rangz = "Специальный Агент"; }
else if(PlayerInfo[playerid][pRank] == 1) { rangz = "Агент"; }
}
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(PlayerInfo[playerid][pRank] == 20) { rangz = "Министр Обороны"; }
else if(PlayerInfo[playerid][pRank] == 19) { rangz = "Генерал Армии"; }
else if(PlayerInfo[playerid][pRank] == 18) { rangz = "Генерал-Полковник"; }
else if(PlayerInfo[playerid][pRank] == 17) { rangz = "Генерал-Майор"; }
else if(PlayerInfo[playerid][pRank] == 16) { rangz = "Генерал-Лейтенант"; }
else if(PlayerInfo[playerid][pRank] == 15) { rangz = "Полковник"; }
else if(PlayerInfo[playerid][pRank] == 14) { rangz = "Подполковник"; }
else if(PlayerInfo[playerid][pRank] == 13) { rangz = "Майор";}
else if(PlayerInfo[playerid][pRank] == 12) { rangz = "Капитан"; }
else if(PlayerInfo[playerid][pRank] == 11) { rangz = "Старший Лейтенант"; }
else if(PlayerInfo[playerid][pRank] == 10) { rangz = "Лейтенант"; }
else if(PlayerInfo[playerid][pRank] == 9) { rangz = "Младший Лейтенант"; }
else if(PlayerInfo[playerid][pRank] == 8) { rangz = "Старший Прапорщик"; }
else if(PlayerInfo[playerid][pRank] == 7) { rangz = "Прапорщик"; }
else if(PlayerInfo[playerid][pRank] == 6) { rangz = "Старшина"; }
else if(PlayerInfo[playerid][pRank] == 5) { rangz = "Старший Сержант"; }
else if(PlayerInfo[playerid][pRank] == 4) { rangz = "Сержант"; }
else if(PlayerInfo[playerid][pRank] == 3) { rangz = "Младший Сержант"; }
else if(PlayerInfo[playerid][pRank] == 2) { rangz = "Ефрейтор"; }
else if(PlayerInfo[playerid][pRank] == 1) { rangz = "Рядовой"; }
}
if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
if(PlayerInfo[playerid][pRank] == 14) { rangz = "Губернатор"; }
else if(PlayerInfo[playerid][pRank] == 13) { rangz = "Зам.Губернатора";}
else if(PlayerInfo[playerid][pRank] == 12) { rangz = "Министр Информации"; }
else if(PlayerInfo[playerid][pRank] == 11) { rangz = "Министр Образования"; }
else if(PlayerInfo[playerid][pRank] == 10) { rangz = "Министр Культуры"; }
else if(PlayerInfo[playerid][pRank] == 9) { rangz = "Глава СБ"; }
else if(PlayerInfo[playerid][pRank] == 8) { rangz = "Журналист"; }
else if(PlayerInfo[playerid][pRank] == 7) { rangz = "Лицензиар"; }
else if(PlayerInfo[playerid][pRank] == 6) { rangz = "С.Р.О"; }
else if(PlayerInfo[playerid][pRank] == 5) { rangz = "С.Ю.О"; }
else if(PlayerInfo[playerid][pRank] == 4) { rangz = "Адвокат"; }
else if(PlayerInfo[playerid][pRank] == 3) { rangz = "Консультант"; }
else if(PlayerInfo[playerid][pRank] == 2) { rangz = "Телохранитель"; }
else if(PlayerInfo[playerid][pRank] == 1) { rangz = "Сотрудник СБ"; }
}
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
if(PlayerInfo[playerid][pRank] == 8) { rangz = "Директор"; }
else if(PlayerInfo[playerid][pRank] == 7) { rangz = "Зам.Директора"; }
else if(PlayerInfo[playerid][pRank] == 6) { rangz = "Секретарь"; }
else if(PlayerInfo[playerid][pRank] == 5) { rangz = "Тренер"; }
else if(PlayerInfo[playerid][pRank] == 4) { rangz = "Телохранитель"; }
else if(PlayerInfo[playerid][pRank] == 3) { rangz = "Охраник"; }
else if(PlayerInfo[playerid][pRank] == 2) { rangz = "Водитель"; }
else if(PlayerInfo[playerid][pRank] == 1) { rangz = "Стажёр"; }
}
//======================================================
format(string, sizeof(string), "%s",ptext);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "Удостоверение %s", atext);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s {C41E3A}%s.",rangz,sendername);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
format(string, sizeof(string), "Подпись: {2A52BE}%s.",sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(giveplayerid, COLOR_GRAD1, "Печать Губернатора Штата");
format(string, sizeof(string), "%s",ztext);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
if(playerid != giveplayerid)
{
format(string, sizeof(string), "показал своё удостоверение %s.", giveplayer);
Action(playerid, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Old School: Игрок слишком далеко от Вас.");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Old School: Игрока нет на сервере.");
return 1;
}
}
return 1;
}
Фракция PDSA
Последнее редактирование:
