Hay,
Ich bin dabei ein Report System zum machen wen ich das so eingebaut habe Geht der Compiler nicht mehr an was liegt das?
#define DIALOG_REPORT 201
#define DIALOG_BESCHWERDE 202
#define DIALOG_SUPPORT 203
#define DIALOG_BUG 204
#define DIALOG_ABBRECHEN 205
if(dialogid == DIALOG_REPORT)
{
if(response == 1)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_BESCHWERDE,DIALOG_STYLE_INPUT,"Report System - Beschwerde","Gib bitte nun deine Beschwerde ein:","Bestätigen","Abbrechen");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_SUPPORT,DIALOG_STYLE_INPUT,"Report System - Support","Gib bitte nun deine Frage ein:","Bestätigen","Abbrechen");
return 1;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,DIALOG_BUG,DIALOG_STYLE_INPUT,"Report System - Bug Meldung","Gib bitte nun den Bug ein:","Bestätigen","Abbrechen");
return 1;
}
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
}
}
if(dialogid == DIALOG_BESCHWERDE)
{
if(response == 1)
{
new string[128];
SendClientMessage(playerid,orange,"Dein Beschwerde wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Beschwerde eingesendet: [ %s ]",Name(playerid),inputtext);
AdminNachricht(rot,string);
SetPVarInt(playerid,"Report",1);
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
}
}
if(dialogid == DIALOG_SUPPORT)
{
if(response == 1)
{
new string[128];
SendClientMessage(playerid,orange,"Deine Support Anfrage wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Support Anfrage eingesendet: [ %s ]",Name(playerid),inputtext);
AdminNachricht(rot,string);
SetPVarInt(playerid,"Report",1);
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
}
}
if(dialogid == DIALOG_BUG)
{
if(response == 1)
{
new string[128];
SendClientMessage(playerid,orange,"Deine Bug Meldung wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Bug Meldung eingesendet: [ %s ]",Name(playerid),inputtext);
AdminNachricht(rot,string);
SetPVarInt(playerid,"Report",1);
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
}
}
if(dialogid == DIALOG_ABBRECHEN)
{
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
}
}
return 1;
}
ocmd:report(playerid,params[])
{
ShowPlayerDialog(playerid,DIALOG_REPORT,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!",Name(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.",Name(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!",Name(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",Name(playerid),text);
SendClientMessage(GetPVarInt(playerid,"RPartner"),ORANGE,string);
format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(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",Name(playerid),text);
SendClientMessage(GetPVarInt(playerid,"RPartner"),ORANGE,string);
format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(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",Name(i), i);
SendClientMessage(playerid,WEIß,string);
}
}
return 1;
}
ocmd:reporthilfe(playerid,params[])
{
#pragma unused params
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,WEIß,"Report Hilfe: /report /rc");
return 1;
}
else
{
SendClientMessage(playerid,WEIß,"Report Hilfe: /report /rc");
SendClientMessage(playerid,WEIß,"Report Hilfe: /sreport /oreport /lreport /reports");
return 1;
}
}
stock Name(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
//E:
Sobald ich es so einfüge
if(dialogid == DIALOG_REPORT)
{
if(response == 1)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_BESCHWERDE,DIALOG_STYLE_INPUT,"Report System - Beschwerde","Gib bitte nun deine Beschwerde ein:","Bestätigen","Abbrechen");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_SUPPORT,DIALOG_STYLE_INPUT,"Report System - Support","Gib bitte nun deine Frage ein:","Bestätigen","Abbrechen");
return 1;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,DIALOG_BUG,DIALOG_STYLE_INPUT,"Report System - Bug Meldung","Gib bitte nun den Bug ein:","Bestätigen","Abbrechen");
return 1;
}
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
}
}
if(dialogid == DIALOG_BESCHWERDE)
{
if(response == 1)
{
new string[128];
SendClientMessage(playerid,orange,"Dein Beschwerde wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Beschwerde eingesendet: [ %s ]",Name(playerid),inputtext);
AdminNachricht(rot,string);
SetPVarInt(playerid,"Report",1);
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
}
}
if(dialogid == DIALOG_SUPPORT)
{
if(response == 1)
{
new string[128];
SendClientMessage(playerid,orange,"Deine Support Anfrage wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Support Anfrage eingesendet: [ %s ]",Name(playerid),inputtext);
AdminNachricht(rot,string);
SetPVarInt(playerid,"Report",1);
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
}
}
if(dialogid == DIALOG_BUG)
{
if(response == 1)
{
new string[128];
SendClientMessage(playerid,orange,"Deine Bug Meldung wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Bug Meldung eingesendet: [ %s ]",Name(playerid),inputtext);
AdminNachricht(rot,string);
SetPVarInt(playerid,"Report",1);
}
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
}
}
if(dialogid == DIALOG_ABBRECHEN)
{
if(response == 0)
{
ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
}
}
return 1;
}
if(dialogid == DIALOG_BUYLEVEL)
{
if(response == 1)
{
if(pInfo[playerid][pLevel] >= 0)
{
new string[200];
new nxtlevel = pInfo[playerid][pLevel]+1;
new costlevel = nxtlevel*levelcost;
new expamount = nxtlevel*levelexp;
new infostring[256];
if(GetPlayerMoney(playerid) < costlevel)
{
format(infostring, 256, " Du hast nicht genug Geld ($%d) !",costlevel);
SendClientMessage(playerid, ROT, infostring);
return 1;
}
else if (pInfo[playerid][pExp] < expamount)
{
format(infostring, 256, " Du brauchst mindestens %d Respekt Punkte, du hast [%d] !",expamount,pInfo[playerid][pExp]);
SendClientMessage(playerid, WEIß, infostring);
return 1;
}
else
{
format(string, sizeof(string), "~g~Naestes Level Erreicht~n~~w~Du bist jetzt Level ~r~%d", nxtlevel);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
PlayerPlayMusic(playerid);
GivePlayerMoney(playerid, (-costlevel));
pInfo[playerid][pLevel]++;
pInfo[playerid][pExp] = 0;
GameTextForPlayer(playerid, string, 5000, 1);
format(infostring, 256, " Du hast dir Level %d für ($%d) gekauft.", nxtlevel, costlevel);
SendClientMessage(playerid, WEIß, infostring);
}
}
}
}