Dynamisches Reportsystem by Azure & Easy

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • ok habe das jetzt gemacht
    ich habe leider den fehler nicht raußgefunden bei mir ist der Adminlevel 1 so definiert if (PlayerInfo[playerid][pAdmin] >= 1) so habe ich das auch eingefügt


    ocmd:oreport(playerid,params[])
    {
    new pID, string[128];
    if (PlayerInfo[playerid][pAdmin] >= 1)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;
    }



    bekommt aber diese Errors wie muss das aussehen


    Zeile (127) : Unbekannte Variable : "PlayerInfo"
    Zeile (127) : Befehl hat keinen Sinn
    Zeile (127) : Erwartete Zeichen ";", aber gefunden "]"
    Zeile (127) : Ungültiger Befehl
    Zeile (127) : Zuviele Fehler in einer Zeile


    5 Errors, 1 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen




    Bitte um Hilfe

  • Habe das in mein Gamemode eingebaut


    Erros (14 stk. :(


    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[])


    kann mir jemand per TV helfen?


    Mfg