dcmd_report(playerid,params[])
{
new pID,grund;
if(sscanf(params,"us",pID,grund)) return SendClientMessage(playerid,FarbeRot,"Falsche Benutzung: /report [Hacker/Cheater] [Grund]!");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,FarbeRot,"Augen auf! Falsche ID!");
new str[128], reporteter[MAX_PLAYER_NAME],melder[MAX_PLAYER_NAME];
GetPlayerName(playerid,melder,sizeof(melder));
GetPlayerName(pID,reporteter,sizeof(reporteter));
format(str,sizeof(str),"Du hast %s [ID: %d] mit dem Grund %s bei den Admins gemeldet!",reporteter,pID,grund);
SendClientMessage(playerid,FarbeGruen,str);
format(str,sizeof(str),"[REPORT von %s] [Verdächtiger User: %s] [Grund: %s]",melder,reporteter,grund);
SendAdminMessage(0xFF0000FF,str);
return 1;
}
Geht nicht, wenn man /report macht, kommt "Falsche Benutzung blabla ...", aber wenn man dann /report 0 Test macht, "Falsche ID", obwohl ich ID 0 bin. :O...
Bitte um Hilfe, danke.