ocmd:report(playerid,params[])
{
ShowPlayerDialog(playerid,DIALOG_REPORTWAHL,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
return 1;
}
ocmd:oreport(playerid,params[])
{
new pid, string[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht Reports zu öffnen!");
if(sscanf(params,"u",pid)) return SendClientMessage(playerid,WEIß,"/oreport [ID]");
format(string,sizeof(string),"** Administrator %s hat deinen Report geöffnet und bearbeitet ihn nun. Der Live Chat wurde aktiviert, nutze /rc!",spielername(playerid));
SendClientMessage(pID,ORANGE,string);
SendClientMessage(playerid,ORANGE,"Du hast den Report geöffnet und beginnst den Live Chat, du schreibst mit /ra!");
SetPVarInt(playerid,"LiveChat",1);
SetPVarInt(pid,"LiveChat",1);
SetPVarInt(pid,"Report",0);
SetPVarInt(playerid,"RPartner",pID);
SetPVarInt(pid,"RPartner",playerid);
return 1;
}
ocmd:sreport(playerid,params[])
{
new pid, string[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht Reports zu schließen!");
if(sscanf(params,"u",pid)) return SendClientMessage(playerid,WEIß,"/sreport [ID]");
format(string,sizeof(string),"** Administrator %s hat den Livechat beendet.",spielername(playerid));
SendClientMessage(pid,ORANGE,string);
SendClientMessage(playerid,ORANGE,"Du hast den Report geschlossen!");
SetPVarInt(playerid,"LiveChat",0);
SetPVarInt(pid,"LiveChat",0);
DeletePVar(playerid,"RPartner");
DeletePVar(pid,"RPartner");
return 1;
}
ocmd:lreport(playerid,params[])
{
new pid, string[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht Reports zu schließen!");
if(sscanf(params,"u",pid)) return SendClientMessage(playerid,WEIß,"/lreport [ID]");
format(string,sizeof(string),"** Administrator %s hat deinen Report gelöscht!",spielername(playerid));
SendClientMessage(pid,ORANGE,string);
SendClientMessage(playerid,ORANGE,"Du hast den Report gelöscht!");
DeletePVar(pid,"Report");
return 1;
}
ocmd:rc(playerid,params[])
{
new text[128],string[128],string1[128];
if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,ROT,"Du bist in keinem Live Chat!");
if(sscanf(params,"s",text)) return SendClientMessage(playerid,WEIß,"/rc [text]");
format(string,sizeof(string),"[LIVECHAT]: %s: %s",spielername(playerid),text);
SendClientMessage(GetPVarInt(playerid,"RPartner"),ORANGE,string);
format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",spielername(playerid),text);
SendClientMessage(playerid,ORANGE,string1);
return 1;
}
ocmd:ra(playerid,params[])
{
new text[128],string[128],string1[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht den Admin Report Chat zu nutzen!");
if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,ROT,"Du bist in keinem Live Chat!");
if(sscanf(params,"s",text)) return SendClientMessage(playerid,WEIß,"/ra [text]");
format(string,sizeof(string),"[LIVECHAT]: %s: %s",spielername(playerid),text);
SendClientMessage(GetPVarInt(playerid,"RPartner"),ORANGE,string);
format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",spielername(playerid),text);
SendClientMessage(playerid,ORANGE,string1);
return 1;
}
ocmd:reports(playerid,params[])
{
#pragma unused params
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht Reports zu sehen!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPVarInt(i,"Report") == 1 && IsPlayerConnected(i))
{
new string[128];
format(string,sizeof(string),"[REPORT-SYSTEM][OFFEN] Name: %s | ID: %i",spielername(i), i);
SendClientMessage(playerid,WEIß,string);
}
}
return 1;
}
Hat geklappt aber ich kann z.b /reports nur per Rcon ausführen an was liegt das?