Problem mit Report System!

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
  • 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);
    }
    }
    }
    }

    Einmal editiert, zuletzt von DerFamer ()

  • if(dialogid == DIALOG_SKILLEN)
    {
    if(response == 1)
    {
    if(pInfo[playerid][pLoGPoints] >= 5)
    {
    pInfo[playerid][pPaintball] = 1;
    pInfo[playerid][pLoGPoints]-= 5;
    ShowPlayerDialog(playerid,DIALOG_SKILLEN3,DIALOG_STYLE_MSGBOX,"Skillen","{AFFF00}RoG Points Erfolgreich Eingelöst","Weiter","");
    }
    else
    {
    SendClientMessage(playerid,GRAU,"Leider hast du nicht genug RoG Points!");
    }
    }
    }


    RoG nicht empfehlbar. Größter Scheiß.



  • Das hilft mir jetz auch nicht weiter^^

  • if(dialogid == DIALOG_ABBRECHEN)
    {
    if(response == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
    }
    }



    Hab ich gemacht aber es funktioniert nicht?

  • if(dialogid == DIALOG_REPORTWAHL)
    {
    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 ]",pInfo(playerid),inputtext); //Hier 20505
    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 ]",pInfo(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 ]",pInfo(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_REPORTWAHL,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
    }
    }



    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(20505) : error 012: invalid function call, not a valid address
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(20505) : warning 215: expression has no effect
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(20505) : error 001: expected token: ";", but found ")"
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(20505) : error 029: invalid expression, assumed zero
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(20505) : fatal error 107: too many error messages on one line


    //E:
    Die habe ich behoben :)


    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(18291) : error 029: invalid expression, assumed zero
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(18291 -- 18292) : warning 215: expression has no effect
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(20504) : error 017: undefined symbol "orange"

  • SendClientMessage(playerid,orange,"Dein Beschwerde wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
    zu:
    SendClientMessage(playerid,0xFF960DFF,"Dein Beschwerde wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
    oder:
    #define orange 0xFF960DFF


    Zwecks den anderen beiden Fehlern bei 18291, poste dazu den Code.

  • Achso.
    format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Beschwerde eingesendet: [ %s ]",pInfo(playerid),inputtext); //Hier 20505
    pInfo(playerid), das scheint mir merkwürdig. pName vielleicht? Oder SpielerName, je nach dem wie es bei dir heißt.


    Oder hast du eine pInfo Funktion?


  • format(string,sizeof(string),"[REPORT-SYSTEM]: %s hat eine Beschwerde eingesendet: [ %s ]",spielername(playerid),inputtext);


    //E:


    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(20506) : error 017: undefined symbol "AdminNachricht"
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(20521) : error 017: undefined symbol "AdminNachricht"
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(20536) : error 017: undefined symbol "AdminNachricht"
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(29017) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(29032) : warning 219: local variable "pID" shadows a variable at a preceding level
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(29046) : warning 219: local variable "pID" shadows a variable at a preceding level


    ocmd:oreport(playerid,params[])
    {
    new pID, string[128]; //Zeile 29017
    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]; //Zeile 29032
    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]; //Zeile 29046
    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;
    }


    //E:




    AdminNachricht(ROT,string);


    zu:


    SendClientMessage(playerid,ROT,string);


    Würde das Funktioniren?

    2 Mal editiert, zuletzt von DerFamer ()

  • Zwecks den Warnungen:
    Benenne alle pID's in den Befehlen um zu "pid".


    Und zwecks den Errors:
    Du hast die Funktion AdminNachricht nicht. Das wird eine Nachricht an alle Admins sein, in der Art:
    stock AdminNachricht(color, string[])
    {
    for(new i=0; i<MAX_PLAYERS; i++) if(IsPlayerAdmin(i)) SendClientMessage(i, color, string);
    return 1;
    }

  • C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(29023) : warning 203: symbol is never used: "pid"
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(29038) : warning 203: symbol is never used: "pid"
    C:\Windows\Vss\Vorbisfilesgtasa\Bimbo\Bimbo\rog-updatet\gamemodes\LoG.pwn(29052) : warning 203: symbol is never used: "pid"


    Komisch