Ez menni fogg ! :) Teszteld!
#include <a_samp>
#include <zcmd>
#include <sscanf2>
new reportja[MAX_PLAYERS][128];
new name[24];
#define GetPlayerNameEx(%1) GetPlayerName(%1,name,24)
CMD:report(playerid,params[])
{
new text[128];
if(sscanf(params,\"s[128]\",text)) return SendClientMessage(playerid,0xff0000ff,\"Használat: /report (üzenet)\");
{
for(new i; i < MAX_PLAYERS < i++;)
{
if(IsPlayerAdmin(i))
{
IsPlayerConnected(i);
new msg[128];
format(msg,128,\"%s(%d) reportja: %s\",GetPlayerNameEx(playerid),playerid,text);
SendClientMessage(i,0xC8C8FFFF,msg);
reportja[playerid] = text;
SendClientMessage(playerid,0xff0000ff,\"A jelentésed elküldve!\");
}
}
}
return 1;
}
CMD:asay(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new text[128];
if(sscanf(params,\"s[128]\",text)) return SendClientMessage(playerid,0xff0000ff,\"Használat: /asay (text)\");
new msg[128];
format(msg,128,\"Admin %s: %s\",GetPlayerNameEx(playerid),text);
SendClientMessageToAll(0x9b9bffff,msg);
}
else SendClientMessage(playerid,0xff0000ff,\"Nem használhatod ezt a parancsot!\");
return 1;
}
CMD:asayy(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new id,valasz[128];
if(sscanf(params,\"us[128]\",id,valasz)) return SendClientMessage(playerid,0xff0000ff,\"Használat: /asayy (id) (válasz)\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,0xff0000ff,\"Nincs ilyen ID!\");
new msg1[128],msg2[128],n1[24],n2[24];
GetPlayerName(playerid,n1,24);
GetPlayerName(id,n2,24);
format(msg1,128,\"%s reportja: %s\",n2,reportja[id]);
SendClientMessageToAll(0xFFFF00ff,msg1);
format(msg2,128,\"Admin %s: %s\",n1,valasz);
SendClientMessageToAll(0x969600ff,msg2);
}
else SendClientMessage(playerid,0xff0000ff,\"Nem használhatod ezt a parancsot!\");
return 1;
}