/givemoney Befehl funktioniert nicht richtig!

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
  • Moin, mein Problem ist das er egal ob der Spieler Admin ist oder nicht er den Befehl benutzen kann :O
    vielleicht sieht man so schon was daran falsch ist. (1 = Admin 0 = Kein Admin)


    if(!strcmp(strget(cmdtext, 0), "/givemoney"))
    {
    new giveplayer = strval(strget(cmdtext, 1));
    new cash = strval(strget(cmdtext, 2));
    if(dini_Isset(accFormat,"Admin") == 1)
    {
    GivePlayerMoney(giveplayer,cash);
    }


    else
    {
    SendClientMessage(playerid, COLOR_RED, "FAIL!");


    }


    return 1;
    }

    2 Mal editiert, zuletzt von Ghosti8 ()

  • Ich kenne mich mit Dini nich aus, doch muss man es nicht auslesen und in eine Variable speichern?
    Und außerdem ist es sehr ressourcenlastig für deinen Server, jedesmal aus der Datei auszulesen -> dein Server wird oft hängen.
    Hol dir die Sachen lieber sobald der Spieler connected, speicher es in eine Variable und dann nutzt du diese. Geht um einiges schneller
    Und abspeichern in die Datei, auch erst, sobald der Spieler den Server verlässt