DesertFox
Умник
Код:
if(strcmp(cmd,"/udopd",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_RED, "Èñïîëüçóéòå: /udopd [id]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_RED, "**Âû íå ìîæåòå ïîêàçàòü óäîñòîâåðåíèå ñàìîìó ñåáå!"); return 1; }
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s äîñòàë(à) óäîñòîâåðåíèå èç êàðìàíà.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "[R] Øåô %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "[R] Çàì. øåôà %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "[R] Êîììèñàð %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "[R] Çàìåñòèòåëü êîììèñàðà %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "[R] Íà÷àëüíèê äåïàðòàìåíòà %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "[R] Íà÷àëüíèê áþðî %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[R] Çàìåñòèòåëü íà÷àëüíèêà %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[R] Èíñïåêòîð %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[R] Çàìåñòèòåëü èíñïåêòîðà %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[R] Êàïèòàí %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[R] Ëåéòåíàíò %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[R] Ñåðæàíò %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[R] Ñòàðøèé îôèöåð %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[R] Îôèöåð %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[R] Ìëàäøèé îôèöåð %s: %s", sendername); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[R] Ïàòðóëüíûé îôèöåð %s: %s", sendername); }
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "* %s ïîêàçàë(à) óäîñòîâåðåíèå.", sendername);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "* Âû ïîêàçàëè ñâîå óäîñòîâåðåíèå %s.", giveplayer);
SendClientMessage(playerid, COLOR_GREY, string);
}
else
{
SendClientMessage(playerid, COLOR_RED, "**Èãðîê íå ðÿäîì ñ âàìè!");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "**Èãðîê íå â ñåòè!");
return 1;
}
}
}
return 1;
}
Т.С если мент не на дежурстве то удостоверение не покажется и чтоб уведомление писалось типо вы не заступили на дежурство!
Буду очень благодарен!
