/startbonus 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
  • hallo ich habe einen /startbonus cmd für meinen server erstellt, doch der geht i-wie nicht so ganz wie ich will :D man kan ihn so oft man will spammen, man bekommt das geld aber den score nicht :( bitte helfen


    if(!strcmp(cmd, "/startbonus", true))
    {
    if(PlayerInfo[playerid][pLevel] == 1)
    {
    PlayerInfo[giveplayerid][pLevel] = 3;
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid, 30000);
    SendClientMessage(playerid, COLOR_YELLOW,"Du hast dir das Startbonus geholt.!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Du bist kein Anfänger mehr!");
    }
    return 1;
    }

  • Du musst bei deinem Register stock am besten Startbonus = 0 hinzufügen (musst es halt bei dir anpassen) und dann wenn man /startbonus machst dass es auf 0 Gesetzt wird..
    Dann musst du es noch abspeichern lassen unter deinem Spielerspeichern stock...
    Also wenn der befehl nur einmal funzn soll^^


    Lg,
    Incanous

  • if(!strcmp(cmd, "/startbonus", true))
    {
    if(PlayerInfo[playerid][pLevel] == 1)
    {
    PlayerInfo[playerid][pLevel] = 3;
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid, 30000);
    SendClientMessage(playerid, COLOR_YELLOW,"Du hast dir das Startbonus geholt.!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Du bist kein Anfänger mehr!");
    return 1;
    }
    return 1;
    }


    PlayerInfo[giveplayerid][pLevel] = 3;


    zu

    PlayerInfo[playerid][pLevel] = 3;