/startbonus nur 1x machen

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
  • Wie ich kann das machen, dass man /startbonus, nur 1x benutzen kann?
    Ich benutze Selfmade.


    if(strcmp(cmdtext, "/startbonus", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SetPlayerScore(playerid, GetPlayerScore(playerid)+4);
    GivePlayerMoney(playerid, 5000);
    }
    return 1;
    }

  • Neue Variable machen, Variable im Useraccount abspeichern.


    Wenn er den Befehl macht die Variable auf 1 setzen, und wenn er versucht den Befehl nochmal zu machen machst du ne Abfrage ob die Variable auf 1 oder auf 0 ist, wenn auf 1 dann returnst du einfach und sendest dem Spieler eine Client Message. Wenn die Variable auf 0 ist, geb ihm die Score, das Geld und so weiter.


    Ist nichts großartig schwieriges.


    Und da frag ich mich ob du ein Selfmade hast? :huh:

  • du benutzt ja bestimmt auch ein login system oder?


    da wäre es doch am einfachsten wenn du jedem SPieler der sich registriert einen Starbonus gibst ;)


    dann braucht er den Befehl net eingeben du brauchst keine Variablen machen und es kann jeder nur einmal bekommen, weil man sich nur einmal registrieren kann ;)


    das würde keine Arbeit machen :D


    MfG