Support system geht nicht hat 0 fail

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
  • Ich habe ein Problehm für mein Support befehl


    die Fehlerlist steht unten


    Befehle:



    ocmd:a(playerid,params[])
    {
    new Text[64];
    new str[128];
    new pname[32];
    if(!isPlayerAnAdmin(playerid,1))
    {
    if(sscanf(params,"s",Text))
    {
    SendClientMessage(playerid,ROT,"Benutze: /a Text");
    }
    else
    {
    new Rangtext[32];
    if(sInfo[playerid][Adminlevel] == 1) { Rangtext = "Supporter"; }
    if(sInfo[playerid][Adminlevel] == 2) { Rangtext = "Moderator"; }
    if(sInfo[playerid][Adminlevel] == 3) { Rangtext = "Administrator"; }
    if(sInfo[playerid][Adminlevel] == 4) { Rangtext = "Super Administrator"; }
    if(sInfo[playerid][Adminlevel] == 5) { Rangtext = "Server Owner"; }
    GetPlayerName(playerid,pname,sizeof(pname));
    format(str,sizeof(str),"%s %s: %s",Rangtext,pname,Text);
    AdminNachricht(1,GELB,str);
    }
    }
    else
    {
    Adminbefehl;
    }
    return 1;
    }
    ocmd:admins(playerid,params[])
    {
    #pragma unused params
    new Rangtext[32];
    new str[128];
    new pname[32];
    SendClientMessage(playerid,HELLBLAU,"Supporter Online:");
    for(new i = 0; i< MAX_PLAYERS; i++)
    {
    if(sInfo[i][Adminlevel] > 0)
    {
    if(sInfo[i][Adminlevel] == 1) { Rangtext = "Supporter"; }
    if(sInfo[i][Adminlevel] == 2) { Rangtext = "Moderator"; }
    if(sInfo[i][Adminlevel] == 3) { Rangtext = "Administrator"; }
    if(sInfo[i][Adminlevel] == 4) { Rangtext = "Super Administrator"; }
    if(sInfo[i][Adminlevel] == 5) { Rangtext = "Server Owner"; }
    GetPlayerName(i,pname,sizeof(pname));
    format(str,sizeof(str),"%s: %s (ID:%d)",Rangtext,pname,i);
    SendClientMessage(playerid,0xAFAFAFAA,str);
    }
    }
    return 1;
    }
    ocmd:aduty(playerid,params[])
    {
    #pragma unused params
    new Rangtext[32];
    new str[128];
    new pname[32];
    if(!isPlayerAnAdmin(playerid,1))
    {
    if(ADuty[playerid] == 0)
    {
    if(sInfo[playerid][Adminlevel] == 1) { Rangtext = "Supporter"; }
    if(sInfo[playerid][Adminlevel] == 2) { Rangtext = "Moderator"; }
    if(sInfo[playerid][Adminlevel] == 3) { Rangtext = "Administrator"; }
    if(sInfo[playerid][Adminlevel] == 4) { Rangtext = "Super Administrator"; }
    if(sInfo[playerid][Adminlevel] == 5) { Rangtext = "Server Owner"; }
    ADuty[playerid] = 1;
    GetPlayerName(playerid,pname,sizeof(pname));
    format(str,sizeof(str),"Meldung: %s %s steht nun zum Support bereit.",Rangtext,pname);
    SetPlayerHealth(playerid,9999999);
    SendClientMessageToAll(0x33AA33AA,str);
    }
    else
    {
    if(sInfo[playerid][Adminlevel] == 1) { Rangtext = "Supporter"; }
    if(sInfo[playerid][Adminlevel] == 2) { Rangtext = "Moderator"; }
    if(sInfo[playerid][Adminlevel] == 3) { Rangtext = "Administrator"; }
    if(sInfo[playerid][Adminlevel] == 4) { Rangtext = "Super Administrator"; }
    if(sInfo[playerid][Adminlevel] == 5) { Rangtext = "Server Owner"; }
    ADuty[playerid] = 0;
    GetPlayerName(playerid,pname,sizeof(pname));
    format(str,sizeof(str),"Meldung: %s %s ist nun nicht mehr im Supportmodus.",Rangtext,pname);
    SetPlayerHealth(playerid,100);
    SendClientMessageToAll(0xFF2700FF,str);
    }
    }
    else
    {
    }
    return 1;
    }
    ocmd:frage(playerid,params[])
    {
    #pragma unused params
    if(TicketModus[playerid] == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_Frage,DIALOG_STYLE_LIST,"Reportmodus","Allgemeine Fragen\nCheater/Bugs Melden\nFragen zum Account","Auswählen","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast bereits eine Frage gestellt");
    }
    return 1;
    }
    ocmd:fo(playerid,params[])
    {
    #pragma unused params
    if(Reportmodus[playerid] == 0)
    {
    if(!isPlayerAnAdmin(playerid,1))
    {
    if(sInfo[playerid][Adminlevel] > 0 && sInfo[playerid][Adminlevel] <= 2)
    {
    ShowPlayerDialog(playerid,DIALOG_FRAGEOFFEN,DIALOG_STYLE_LIST,"FRAGE ÖFFNEN","Allgemeine Fragen","Auswählen","Abbrechen");
    }
    if(sInfo[playerid][Adminlevel] > 2 && sInfo[playerid][Adminlevel] <= 3)
    {
    ShowPlayerDialog(playerid,DIALOG_FRAGEOFFEN,DIALOG_STYLE_LIST,"FRAGE ÖFFNEN","Allgemeine Fragen\nCheater/Bugs","Auswählen","Abbrechen");
    }
    if(sInfo[playerid][Adminlevel] > 3 && sInfo[playerid][Adminlevel] <= 5)
    {
    ShowPlayerDialog(playerid,DIALOG_FRAGEOFFEN,DIALOG_STYLE_LIST,"FRAGE ÖFFNEN","Allgemeine Fragen\nCheater/Bugs\nFragen zum Account","Auswählen","Abbrechen");
    }
    }
    else
    {
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bearbeitest bereits eine Frage");
    }
    return 1;
    }
    ocmd:fs(playerid,params[])
    {
    #pragma unused params
    if(!isPlayerAnAdmin(playerid,1))
    {
    if(Reportmodus[playerid] > 0)
    {
    if(Reportmodus[playerid] == 1)
    {
    ReportFrageOffen[playerid] = 0;
    Reportmodus[playerid] = 0;
    SendClientMessage(Reportmodusmit[playerid],GELB,"Deine Frage wurde nun als erledigt markiert.");
    SendClientMessage(playerid,GELB,"Du hast die Frage als erledigt markiert.");
    Reportmodusmit[Reportmodusmit[playerid]] = -1;
    TicketModus[Reportmodusmit[playerid]] = 0;
    Reportmodusmit[playerid] = -1;
    }
    if(Reportmodus[playerid] == 2)
    {
    ReportFrageOffen[playerid] = 0;
    Reportmodus[playerid] = 0;
    SendClientMessage(Reportmodusmit[playerid],GELB,"Deine Frage wurde nun als erledigt markiert.");
    SendClientMessage(playerid,GELB,"Du hast die Frage als erledigt markiert.");
    Reportmodusmit[Reportmodusmit[playerid]] = -1;
    TicketModus[Reportmodusmit[playerid]] = 0;
    Reportmodusmit[playerid] = -1;
    }
    if(Reportmodus[playerid] == 3)
    {
    ReportFrageOffen[playerid] = 0;
    Reportmodus[playerid] = 0;
    SendClientMessage(Reportmodusmit[playerid],GELB,"Deine Frage wurde nun als erledigt markiert.");
    SendClientMessage(playerid,GELB,"Du hast die Frage als erledigt markiert.");
    Reportmodusmit[Reportmodusmit[playerid]] = -1;
    TicketModus[Reportmodusmit[playerid]] = 0;
    Reportmodusmit[playerid] = -1;
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bearbeitest keine Frage");
    }
    return 1;
    }
    else
    {
    return 1;
    }
    }
    ocmd:ff(playerid,params[])
    {
    #pragma unused params
    if(!isPlayerAnAdmin(playerid,1))
    {
    if(Reportmodus[playerid] > 0)
    {
    new string[32];
    format(string,sizeof(string),"Keiner");
    if(Reportmodus[playerid] == 1)
    {
    new x = ReportFrageOffen[playerid];
    aTicketinfo[x][aBeantwortet] = 0;
    aTicketinfo[x][aBeantwortetvon] = string;
    format(Datei,sizeof(Datei),"/Fragen/AllgemeineTickets/%d.txt",aTicketinfo[x][aFrageID]);
    dini_IntSet(Datei,"aBeantwortet",0);
    dini_Set(Datei,"aBeantwortetvon","Keiner");
    ReportFrageOffen[playerid] = 0;
    Reportmodus[playerid] = 0;
    Reportmodusmit[Reportmodusmit[playerid]] = -1;
    SendClientMessage(Reportmodusmit[playerid],GELB,"Deine Frage wurde erneut freigegeben.");
    Reportmodusmit[playerid] = -1;
    Ticketsoffena += 1;
    }
    if(Reportmodus[playerid] == 2)
    {
    new x = ReportFrageOffen[playerid];
    cTicketinfo[x][cBeantwortet] = 0;
    cTicketinfo[x][cBeantwortetvon] = string;
    format(Datei,sizeof(Datei),"/Fragen/CheaterTickets/%d.txt",cTicketinfo[x][cFrageID]);
    dini_IntSet(Datei,"cBeantwortet",0);
    dini_Set(Datei,"cBeantwortetvon","Keiner");
    ReportFrageOffen[playerid] = 0;
    Reportmodus[playerid] = 0;
    Reportmodusmit[Reportmodusmit[playerid]] = -1;
    SendClientMessage(Reportmodusmit[playerid],GELB,"Deine Frage wurde erneut freigegeben.");
    Reportmodusmit[playerid] = -1;
    Ticketsoffenc += 1;
    }
    if(Reportmodus[playerid] == 3)
    {
    new x = ReportFrageOffen[playerid];
    acTicketinfo[x][acBeantwortet] = 0;
    acTicketinfo[x][acBeantwortetvon] = string;
    format(Datei,sizeof(Datei),"/Fragen/AccountTickets/%d.txt",acTicketinfo[x][acFrageID]);
    dini_IntSet(Datei,"acBeantwortet",0);
    dini_Set(Datei,"acBeantwortetvon","Keiner");
    ReportFrageOffen[playerid] = 0;
    Reportmodus[playerid] = 0;
    Reportmodusmit[Reportmodusmit[playerid]] = -1;
    SendClientMessage(Reportmodusmit[playerid],GELB,"Deine Frage wurde erneut freigegeben.");
    Reportmodusmit[playerid] = -1;
    Ticketsoffenac += 1;
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bearbeitest keine Frage");
    }
    return 1;
    }
    else
    {
    return 1;
    }
    }


    //Fehlerbeschreibung:


    // Der /aduty geht nicht


    // Der /fo geht nicht


    // Der /fs geht nicht


    // Das /ff geht nicht


    // Das /a [Text] geht nicht

    2 Mal editiert, zuletzt von DerCro ()

  • Zitat

    der befehl für mein Support geht nicht also das gesammte ding geht nicht

    • Exakte Fehlerbeschreibung.
    • Entsprechender Quellcode (Ein Quellcode, der nicht zum Problem gehört, ist nutzlos, da dort der Fehler nicht zu finden ist).
    • Quellcode ordentlich darstellen, da es so sehr mühsam ist, diesen zu kontrollieren.