Die Adminbefehle funktionieren nicht

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
  • Hey Leute,


    in meinem Script gibt es Adminbefehle die funktionieren und welche die nicht funktionieren :oooo


    meistens bei den ocmd befehlen ...


    hier mal das script


    http://pastebin.com/zqExfuYf


    vielleicht kann ja mal ein guter scripter rübergucken der weiß bestimmt den fehler ..


    und wenn dann noch wer wüsste wieso beim login bei mir da steht passwort falsch und trotzdem eingeloggt wird wer spitze wenn er mir das sagt habt da erstmal n Kick zwischen gemacht damit man mit dem falschen passwort wenigstens nicht drauf kommt




    DANKE DANKE DANKE wenn es wär weiß




    MFG




    Sascha


    //Edit das login ding ist nicht so wichtig aber das andere wäre gut weil ich es einfach nicht schaffe

    SUCHE SCRIPT LEHRER :P

    Einmal editiert, zuletzt von Sascha1234 ()

  • ocmd:leadermachen(playerid,params[])


    {


    if(isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Dein Adminrang ist zu niedrig!");


    new pID,fID;


    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,TÜRKIS,"/leadermachen [ID/Teil des Namens] [Fraktion]");


    SetPVarInt(pID,"Fraktion",fID);


    SendClientMessage(playerid,TÜRKIS,"Du wurdest von %s als Fraktionsleader der Fraktion %i gemacht, behandel Sie gut!");


    return 1;


    }


    ocmd:adminmachen(playerid,params[])


    {


    if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Dein Admin Rang ist nicht hoch genug.");


    new string[128],pID, rank;


    if(sscanf(params,"ui",pID,rank)) return SendClientMessage(playerid,ROT,"/adminmachen [ID/Teil des Namens] [Adminrang]");




    if(rank<1||rank>6) return SendClientMessage(playerid,ROT,"Gib einen gültigen Rang ein.");


    SendClientMessage(playerid,ROT,string);


    SetPVarInt(pID,"Adminlevel",rank);


    SpielerSpeichern(pID);


    SendClientMessageToAll(BLAU,"%s hat %s zum Admin gemacht.");


    return 1;






    }


    SUCHE SCRIPT LEHRER :P

  • Kein Wunder wenn überall { und } fehlt. :huh:

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • ocmd:leadermachen(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Dein Adminrang ist zu niedrig!");
    {
    new pID,fID;
    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,TÜRKIS,"/leadermachen [ID/Teil des Namens] [Fraktion]");
    {
    SetPVarInt(pID,"Fraktion",fID);
    SendClientMessage(playerid,TÜRKIS,"Du wurdest von %s als Fraktionsleader der Fraktion %i gemacht, behandel Sie gut!");
    }
    }
    return 1;
    }
    So z.B.

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Kein Wunder wenn überall { und } fehlt.


    Nicht nötig. Bei mir sind alle Befehle ohne { & }. Also kein Problem. ;)
    Du hast über all die Formatierungen vergessen. %s oder andere kannst du nicht einfach per SendClientMessage ausgeben!

    ocmd:leadermachen(playerid,params[])
    {
    if(isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Dein Adminrang ist zu niedrig!");
    new pID,fID;
    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,TÜRKIS,"/leadermachen [ID/Teil des Namens] [Fraktion]");
    SetPVarInt(pID,"Fraktion",fID);
    new string[128];
    format(string,sizeof(string),"Du wurdest von %s als Fraktionsleader der Fraktion %i gemacht, behandel Sie gut!",Name(playerid),fID);
    SendClientMessage(playerid,TÜRKIS,string);
    return 1;
    }


    ocmd:adminmachen(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Dein Admin Rang ist nicht hoch genug.");
    new string[128],pID, rank;
    if(sscanf(params,"ui",pID,rank)) return SendClientMessage(playerid,ROT,"/adminmachen [ID/Teil des Namens] [Adminrang]");
    if(rank<1||rank>6) return SendClientMessage(playerid,ROT,"Gib einen gültigen Rang ein.");
    SendClientMessage(playerid,ROT,string);
    SetPVarInt(pID,"Adminlevel",rank);
    SpielerSpeichern(pID);
    new string[128];
    format(string,sizeof(string),"%s hat %s zum Admin gemacht.",Name(playerid),Name(pID));
    SendClientMessageToAll(BLAU,sting);
    return 1;
    }
    // Stock den du brauchst. Unten ins Script!
    stock Name(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }

    Jetzt. ;)


    lg :thumbup:

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • so jetzt wird angezeigt bei /leadermachen
    /leadermachen [ID/Teil des Namens] [Fraktion]


    danach passiert nichts mehr und ich kann auch nichtsmehr machen also ist der server dann immer wahrscheinlich abgestürzt wahrscheinlich

    SUCHE SCRIPT LEHRER :P