Takže kdekoliv mimo Public si dejte :
- Kód: Vybrať všetko
stock SendMessageToAdmins(color,const string[])
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1)
{
if (IsPlayerAdmin(i))
{
SendClientMessage(i, color, string);
}}}
return 1;
}
- Kód: Vybrať všetko
stock PlayerName(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
return pname;
}
Teď příkaz /report. Do
- Kód: Vybrať všetko
public OnPlayerCommandText(playerid, cmdtext[])
{
- Kód: Vybrať všetko
dcmd(report,6,cmdtext);
return 0;
}
Opět kdekoliv mimo Public
- Kód: Vybrať všetko
dcmd_report(playerid,params[])
{
new CMD_ID = strval(params);
if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, 0xFF0000FF, "Hráč není na serveru!"); //Zprava když hráč není připojen
new ID, duvod[64]; //definice ID a důvodu
if(sscanf(params, "uz", ID, duvod)) return SCM(playerid,0xFF0000AA,"Použití: /report ID Důvod"); //zprava pokud je něco napsáno zle
SendClientMessage(playerid,0xFFFFFFFF,"Úspěšně nahlášen!"); //úspěšně nahlášen =D
new string[128]; //Definice stringu
format(string,128,"[ REPORT ] Hráč %s nahlásil hráče %s. [Důvod: %s ]" ,PlayerName(playerid), PlayerName (ID), duvod);
SendMessageToAdmins(0xFFFFFFFF,str); // Pošle online administrátorům zprávu.:)
return 1;
}
Nefunguje-li napište vyřešíme
. Hlavně nenadávejte a nespamujte ! 





