PHP код:
CMD:showlicenses(playerid, params[])
{
static const
cmd_shl_fmt_str0[] = "[ -------------- Ëèöåíçèè %s -------------- ]",
cmd_shl_fmt_str1[] = "Âîäèòåëüñêèå ïðàâà: %s",
cmd_shl_fmt_str2[] = "Ëèöåíçèÿ íà ïîëåòû: %s",
cmd_shl_fmt_str3[] = "Ëèöåíçèÿ íà îðóæèå: %s",
cmd_shl_fmt_str4[] = "Ëèöåíçèÿ íà ñóäîõîäñòâî: %s",
cmd_shl_fmt_str5[] = "Ëèöåíçèÿ íà ðûáîëîâñòâî: %s",
cmd_shl_fmt_str6[] = "Âû ïîêàçàëè ñâîè ëèöåíçèè %s",
cmd_shl_fmt_str7[] = "%s ïîêàçàë âàì ñâîè ëèöåíçèè",
cmd_shl_fmt_str8[] = "%s ïîêàçàë ñâîè ëèöåíçèè %s'ó"
;
const
cmd_shl_fmt_size0 = sizeof(cmd_shl_fmt_str0)-2+MAX_PLAYER_NAME,
cmd_shl_fmt_size1 = sizeof(cmd_shl_fmt_str1)-2+3,
cmd_shl_fmt_size2 = sizeof(cmd_shl_fmt_str2)-2+3,
cmd_shl_fmt_size3 = sizeof(cmd_shl_fmt_str3)-2+3,
cmd_shl_fmt_size4 = sizeof(cmd_shl_fmt_str4)-2+3,
cmd_shl_fmt_size5 = sizeof(cmd_shl_fmt_str5)-2+3,
cmd_shl_fmt_size6 = sizeof(cmd_shl_fmt_str5)-2+MAX_PLAYER_NAME,
cmd_shl_fmt_size7 = sizeof(cmd_shl_fmt_str5)-2+MAX_PLAYER_NAME,
cmd_shl_fmt_size8 = sizeof(cmd_shl_fmt_str5)-2+MAX_PLAYER_NAME-2+MAX_PLAYER_NAME
;
#if cmd_shl_fmt_size0>cmd_shl_fmt_size1
#define cmd_shl_fmt_size cmd_shl_fmt_size0
#else
#define cmd_shl_fmt_size cmd_shl_fmt_size1
#endif
#undef cmd_shl_fmt_size
#if cmd_shl_fmt_size2>cmd_shl_fmt_size3
#define cmd_shl_fmt_size cmd_shl_fmt_size2
#else
#define cmd_shl_fmt_size cmd_shl_fmt_size3
#endif
#undef cmd_shl_fmt_size
#if cmd_shl_fmt_size4>cmd_shl_fmt_size5
#define cmd_shl_fmt_size cmd_shl_fmt_size4
#else
#define cmd_shl_fmt_size cmd_shl_fmt_size5
#endif
#undef cmd_shl_fmt_size
#if cmd_shl_fmt_size6>cmd_shl_fmt_size7
#define cmd_shl_fmt_size cmd_shl_fmt_size7
#else
#define cmd_shl_fmt_size cmd_shl_fmt_size8
#endif
#if cmd_shl_fmt_size8>cmd_shl_fmt_size
#define cmd_shl_fmt_size cmd_shl_fmt_size8
#endif
new cmdshwl[cmd_shl_fmt_size];
if(sscanf(params, "u", params[0]))
return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /showlicenses [id èãðîêà]");
if(!IsPlayerConnected(params[0]))
return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
if(!PlayerLogged{params[0]})
return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotLogged);
if(playerid == params[0])
return SendClientMessage(playerid, COLOR_GREY, "Èñïîëüçóéòå: /licenses");
if(!IsPlayerInRangeOfPlayer(8.0, playerid, params[0]))
return SendClientMessage(playerid, COLOR_GREY, "Èãðîê ñëèøêîì äàëåêî!");
format(cmdshwl,sizeof(cmdshwl),cmd_shl_fmt_str0, PlayerInfo[playerid][pSendername]);
SendClientMessage(params[0], COLOR_LIGHTRED, cmdshwl);
format(cmdshwl,sizeof(cmdshwl),cmd_shl_fmt_str1, (!PlayerInfo[playerid][pLic][0]) ? ("{FF6347}Íåò"):("{33CCFF}Åñòü"));
SendClientMessage(params[0], COLOR_WHITE, cmdshwl);
format(cmdshwl,sizeof(cmdshwl),cmd_shl_fmt_str2,(!PlayerInfo[playerid][pLic][2]) ? ("{FF6347}Íåò"):("{33CCFF}Åñòü"));
SendClientMessage(params[0], COLOR_WHITE, cmdshwl);
format(cmdshwl,sizeof(cmdshwl),cmd_shl_fmt_str3,(!PlayerInfo[playerid][pLic][4]) ? ("{FF6347}Íåò"):("{33CCFF}Åñòü"));
SendClientMessage(params[0], COLOR_WHITE, cmdshwl);
format(cmdshwl,sizeof(cmdshwl),cmd_shl_fmt_str4,(!PlayerInfo[playerid][pLic][1]) ? ("{FF6347}Íåò"):("{33CCFF}Åñòü"));
SendClientMessage(params[0], COLOR_WHITE, cmdshwl);
format(cmdshwl,sizeof(cmdshwl),cmd_shl_fmt_str5,(!PlayerInfo[playerid][pLic][3]) ? ("{FF6347}Íåò"):("{33CCFF}Åñòü"));
SendClientMessage(params[0], COLOR_WHITE, cmdshwl);
SendClientMessage(playerid, COLOR_LIGHTRED, "[ ------------------------------------- ]");
format(cmdshwl,sizeof(cmdshwl),cmd_shl_fmt_str6, PlayerInfo[params[0]][pSendername]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, cmdshwl);
format(cmdshwl,sizeof(cmdshwl),cmd_shl_fmt_str7, PlayerInfo[playerid][pSendername]);
SendClientMessage(params[0], COLOR_LIGHTBLUE, cmdshwl);
format(cmdshwl,sizeof(cmdshwl),cmd_shl_fmt_str8,PlayerInfo[playerid][pSendername], PlayerInfo[params[0]][pSendername]);
ProxDetectorNew(playerid, 30.0, COLOR_PURPLE, cmdshwl);
return 1;
}