OCMD Problem

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
  • Servus Leute, ich habe mir heute das neuste ocmd Include runtergeladen damit man nicht mehr auf Groß-,Kleinschreibung achten muss.
    Jetzt habe ich das Problem, es funktioniert für ein Befehl(ocmd:makeadmin) und ansonsten für kein anderen.
    Kann mir wer sagen woran es liegt?


    ocmd:Anfragen(playerid)
    {
    new string[100];
    format(string,sizeof(string),"Ungelesene Anfragen[%d]",Emailcheck[playerid]);
    ShowPlayerDialog(playerid, Nachrichten, DIALOG_STYLE_LIST,"Anfragen",string,"Ausführen","Spielen");
    return 1;
    }
    ocmd:makeadmin(playerid,params[])
    {
    new pID, string[500],string2[500];
    if(!IsPlayerAnAdmin(playerid, 0)) return SendClientMessage(playerid, ROT,"Dein Rang reicht nicht aus um diese Funktion zu benutzen.");
    if(sscanf(params,"ui",pID,rank)) return SendClientMessage(playerid, ROT,"Benutzung: /Makeadmin [ID] [Rang[1-5]]");
    if(rank<0||rank>5) return SendClientMessage(playerid, ROT,"Bitte gebe einen gültigen Rang an. [1-5]");
    format(string,sizeof(string),"Du hast den Spieler %s eingeladen, dem Support-Team beizutreten.",SpielerName(pID));
    SendClientMessage(playerid,grün,string);
    format(string2,sizeof(string2),"EMAILS: Du hast eine /Anfrage(n) von %s erhalten. (Betreff: Supporter-Team).",SpielerName(playerid));
    SendClientMessage(pID,grün,string2);
    Emailcheck[playerid] = 1;
    return 1;
    }
    ocmd:Radio(playerid)
    {
    ShowPlayerDialog(playerid,Listee,DIALOG_STYLE_LIST,"{F57FE5}Wähle {FF2508}dein {F6FF00}Radio","{FF9D00}Technobase\n{FF00EA}WEB Radio\n{00FF5E}Musik deaktivieren.","Wählen","Zurück") ;
    return 1;
    }
    ocmd:Acp(playerid)
    {
    if(PWRichtig[playerid] == 0)
    {
    if(!IsPlayerAnAdmin(playerid, 1)) return SendClientMessage(playerid,ROT,"Du darfst dich nicht in das Admin Control Panel(ACP) einloggen");
    {
    new Spielerdatei2[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei2,sizeof(Spielerdatei2),"/AdminAccounts/%s.txt",name);
    if(dini_Exists(Spielerdatei2))
    {
    new string[500];
    new Spielerdatei[64];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    format(string, sizeof(string), "{E8A200}Willkommen im Admin Control Panel(ACP):\nName: %s\nSupporter Rang: %d\nEmail-Addresse: %s\nBitte autorisiere deine Identität mit der Eingabe deines ACP Passwortes.\n\n {FF0066}PS: Jede Art von Missbrauchszwecken der Nutzerrechte sind in Textdokumenten nachsehbar.", SpielerName(playerid),GetPVarInt(playerid,"Adminlevel"),dini_Get(Spielerdatei, "Email"));
    ShowPlayerDialog(playerid,Adminlogin,DIALOG_STYLE_PASSWORD, "{FF0066}A{FFFFFF}dmin {FF0066}C{FFFFFF}ontrol {FF0066}P{FFFFFF}anel", string,"Anmelden","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,Adminregister,DIALOG_STYLE_MSGBOX,"{FF0066}A{FFFFFF}dmin {FF0066}C{FFFFFF}ontrol {FF0066}P{FFFFFF}anel","{E8A200}Willkommen im Admin Control Panel(ACP):\nDein Account wurde im ACP {FF0066}nicht gefunden{FFFFFF}.\nDu kannst dich nun registrieren.","Registrieren","Abbrechen");
    }
    }
    }
    else
    {
    new string[256];
    format(string, sizeof(string), "{D1A513}Server Regeln{FFFFFF}\nSupport-Tickets\nCheater-Meldungen\nAbstimmungen\nSpieler beobachten\nSpieler muten\nSpieler kicken\nSpieler bannen\nStatistiken bearbeiten\nEigenen Namen ändern | %s\nEigenes Passwort ändern\nServer Einstellungen", SpielerName(playerid));
    ShowPlayerDialog(playerid,Adminpanel,DIALOG_STYLE_LIST, "{FF0066}A{FFFFFF}dmin {FF0066}C{FFFFFF}ontrol {FF0066}P{FFFFFF}anel", string,"Ausführen","Spielen");
    }
    return 1;
    }

    KleineHilfe 2.0

  • Wenn du auf die groß/kleinschreibung achten musst, ist die Include veraltet hatte das Problem auch mal


    Entschuldigung, in wiefern trägt dies zum Thema bei?
    Evt mal genau lesen, nachdenken, und dann posten. Nicht böse gemeint aber das ist absolut offtopic^^.


    BOMBER
    Das habe ich bereits versucht, verändert hat sich nichts. Wie gesagt, bei makeadmin auch wenn dort params steht funktioniert das Include, bei den anderen funktioniert nicht mal mehr der Befehl :0

    KleineHilfe 2.0

  • Ich weiß ja nicht wo das nicht geholfen hat ?


    #e
    bzw nicht zum Thema passt


    Zitat

    Wenn du auf die groß/kleinschreibung achten musst, ist die Include veraltet hatte das Problem auch mal


    Evt weil ich schon was dazu geschrieben hatte? Sonst hätte ich mir ja nicht das neuste Include runtergeladen und außerdem ist das nicht der Fehler.


    @K3V1N


    Leider keine Besserung in Sicht.

    KleineHilfe 2.0

  • Versuch es mal so 8)


    ocmd:anfragen(playerid,params[])
    {
    #pragma unused params
    new string[100];
    format(string,sizeof(string),"Ungelesene Anfragen[%d]",Emailcheck[playerid]);
    ShowPlayerDialog(playerid, Nachrichten, DIALOG_STYLE_LIST,"Anfragen",string,"Ausführen","Spielen");
    return 1;
    }
    ocmd:makeadmin(playerid,params[])
    {
    new pID, string[500],string2[500];
    if(!IsPlayerAnAdmin(playerid, 0)) return SendClientMessage(playerid, ROT,"Dein Rang reicht nicht aus um diese Funktion zu benutzen.");
    if(sscanf(params,"ui",pID,rank)) return SendClientMessage(playerid, ROT,"Benutzung: /Makeadmin [ID] [Rang[1-5]]");
    if(rank<0||rank>5) return SendClientMessage(playerid, ROT,"Bitte gebe einen gültigen Rang an. [1-5]");
    format(string,sizeof(string),"Du hast den Spieler %s eingeladen, dem Support-Team beizutreten.",SpielerName(pID));
    SendClientMessage(playerid,grün,string);
    format(string2,sizeof(string2),"EMAILS: Du hast eine /Anfrage(n) von %s erhalten. (Betreff: Supporter-Team).",SpielerName(playerid));
    SendClientMessage(pID,grün,string2);
    Emailcheck[playerid] = 1;
    return 1;
    }
    ocmd:radio(playerid,params[])
    {
    #pragma unused params
    ShowPlayerDialog(playerid,Listee,DIALOG_STYLE_LIST,"{F57FE5}Wähle {FF2508}dein {F6FF00}Radio","{FF9D00}Technobase\n{FF00EA}WEB Radio\n{00FF5E}Musik deaktivieren.","Wählen","Zurück") ;
    return 1;
    }
    ocmd:acp(playerid,params[])
    {
    #pragma unused params
    if(PWRichtig[playerid] == 0)
    {
    if(!IsPlayerAnAdmin(playerid, 1)) return SendClientMessage(playerid,ROT,"Du darfst dich nicht in das Admin Control Panel(ACP) einloggen");
    {
    new Spielerdatei2[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei2,sizeof(Spielerdatei2),"/AdminAccounts/%s.txt",name);
    if(dini_Exists(Spielerdatei2))
    {
    new string[500];
    new Spielerdatei[64];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    format(string, sizeof(string), "{E8A200}Willkommen im Admin Control Panel(ACP):\nName: %s\nSupporter Rang: %d\nEmail-Addresse: %s\nBitte autorisiere deine Identität mit der Eingabe deines ACP Passwortes.\n\n {FF0066}PS: Jede Art von Missbrauchszwecken der Nutzerrechte sind in Textdokumenten nachsehbar.", SpielerName(playerid),GetPVarInt(playerid,"Adminlevel"),dini_Get(Spielerdatei, "Email"));
    ShowPlayerDialog(playerid,Adminlogin,DIALOG_STYLE_PASSWORD, "{FF0066}A{FFFFFF}dmin {FF0066}C{FFFFFF}ontrol {FF0066}P{FFFFFF}anel", string,"Anmelden","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,Adminregister,DIALOG_STYLE_MSGBOX,"{FF0066}A{FFFFFF}dmin {FF0066}C{FFFFFF}ontrol {FF0066}P{FFFFFF}anel","{E8A200}Willkommen im Admin Control Panel(ACP):\nDein Account wurde im ACP {FF0066}nicht gefunden{FFFFFF}.\nDu kannst dich nun registrieren.","Registrieren","Abbrechen");
    }
    }
    }
    else
    {
    new string[256];
    format(string, sizeof(string), "{D1A513}Server Regeln{FFFFFF}\nSupport-Tickets\nCheater-Meldungen\nAbstimmungen\nSpieler beobachten\nSpieler muten\nSpieler kicken\nSpieler bannen\nStatistiken bearbeiten\nEigenen Namen ändern | %s\nEigenes Passwort ändern\nServer Einstellungen", SpielerName(playerid));
    ShowPlayerDialog(playerid,Adminpanel,DIALOG_STYLE_LIST, "{FF0066}A{FFFFFF}dmin {FF0066}C{FFFFFF}ontrol {FF0066}P{FFFFFF}anel", string,"Ausführen","Spielen");
    }
    return 1;
    }


    //EDIT Sri versuch es jetzt mal so 8)