Falsche Funktion? --> Admin Script

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 bin am schreiben eines Admin-Filterscriptes.


    Ich habe nun einen dcmd erstellt mit dem ich (als Rcon Admin) andere Spieler hochleveln kann.


    dcmd_leveln(playerid, params[])
    {
    new pID,Level;
    if(sscanf(params, "u",pID,Level))
    {
    return SendClientMessage(playerid, Farbe, "Schreibe /leveln [ID/Spielername] [Level]");
    }
    if(!IsPlayerAdmin(playerid))
    {
    return SendClientMessage(playerid, Farbe, "Du bist kein RconAdmin.");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid, Farbe, "Niemand mit dieser ID ist on.");
    }
    Player[pID][AdminLvl] = Level;
    return 1;
    }


    Was mache ich falsch?
    Ich habe keine Errors aber es funktioniert trotzdem nicht.


    Greez Beni

    Gewalt ist keine Lösung aber ein Weg zum Ziel :thumbup:

  • Das Problem ist nicht
    if(sscanf(params,"ud",pID,Level))


    das funktioniert einwandfrei



    das problem ist das der befehl an sich nicht funktioniert
    sprich: Mein adminlevel ändert sich nicht
    daher meine frage
    was muss ich an dieser zeile ändern
    Player[pID][AdminLvl] = Level;

    Gewalt ist keine Lösung aber ein Weg zum Ziel :thumbup:

  • Dann solltest du etwas Pawn lernen =)
    Denn der "Thommylee" hat vollkommen recht.




    if(sscanf(params,"ud",pID,Level))


    Brauch 2 Parameter einmal playerid / Name und das Level also ist es so richtig.
    Einmal einfügen und testen danke.


    MFG RFT

    RFT

  • Ok sorry dachte diese Zeile mit if(sscanf(params,"ud",pID,Level))
    sei ausschliesslich dafür das bei falscher eingabe die meldung angezeigt wird wie es zu machen ist. :D


    Sry nochmal und grosses thx :thumbup:

    Gewalt ist keine Lösung aber ein Weg zum Ziel :thumbup: