Startbonus System

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 wollte einen Startbonus System doch weiß leider nicht wie es geht.


    Ich wollte einfach mal nach fragen ob mir einer ganz simpel einen machen kann.
    Dies Coordinaten kann ich schon einfügen.


    ________________________________________________________________________________________


    Funktion:


    Ein Geschenck Objekt soll auf dem Boden liegen. [Kann ich schon selber mappen/scripten]
    danach eine Textdraw wo steht /startbonus.


    Danach wenn man /startbonus eingibt soll er [Level: 3 | Geld: 50k ] bekommen. [Natürlich soll er neben der Textdraw sein.
    Wenn er weit entfährnt ist soll stehen * Du bist nicht am Geschenck Point*
    danach wenn er seinen Startbonus bekommen hat und es nochmal versuchen will.
    Soll stehen [Du bist kein Neuling mehr] also sagen wir das man denn Startbonus nur mir Level 1-2 öffnen kann und über 2 nicht mehr.


    Das wehre es eigentlich schon [es wehre nice wenn es als Filterscript sein könnte]


    Danke :)

  • Create3DTextLabel("/startbonus um den Startbonus zu bekommen", farbe,x,y,z,15.0,0);


    if(strcmp(cmd, "/startbonus", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,x,y,z))
    {
    if(PlayerInfo[playerid][pLevel] == 1))
    {
    format(string, sizeof(string), "Du hast den Startbonus bekommen. (Level: 5, Geld: +$55.555).");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    GivePlayerMoney(playerid, 55555); /// Geld was der Spieler bekommt
    PlayerInfo[playerid][pLevel] = 5; // Level was der Spieler bekommt
    }
    else {
    SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Neuling mehr.");
    return 1;
    }
    }
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht in der nähe");
    }
    return 1;
    }


  • if(strcmp(cmd, "/startbonus", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,x,y,z))
    {
    if(PlayerInfo[playerid][pLevel] == 1)
    {
    format(string, sizeof(string), "Du hast den Startbonus bekommen. (Level: 3 + Geld: 15.000$).");
    SendClientMessage(playerid, COLOR_ORANGE, string);
    GivePlayerMoney(playerid, 15000); //Geld
    PlayerInfo[playerid][pLevel] = 3; // Level
    }
    {
    SendClientMessage(playerid, rot, "Du bist kein Neuling .");
    return 1;
    }
    }
    SendClientMessage(playerid, rot, "Du bist nicht in der nähe");
    }
    return 1;
    }



    so ist es richtig