einen /pay befehl einbauen

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
  • Jo hay Also mein Problem is Ich will nen /pay befehl machen also


    /pay [ID] [Betrag]


    das hab Ich auch hinbekommen aber das problem ist man kann sich ins - payen und man kann mit jedem lvl soviel payen wie man will...


    Also Ich möchte so das man mit lvl1 nur 100$ payn kann weil ja sonst Geldwäsche ohne ende wäre....


    Ab lvl 3 kann mann dann soviel payn wie man will bis max 1kk


    Wen man /pay macht und nicht genug Geld hat soll eine Meldung kommen "Du hast nich Genügend Geld auf der Hand!!!"


    Ja Ich würde mich sehr freuen wen Ihr mir helfen klönntet.


    ocmd:pay(playerid,params[])
    {
    new pID, mostring[128], rang;
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,COLOR_RED,"/pay [ID] [Betrag]");
    if(IsPlayerConnected(pID))
    {
    if(GetDistanceBetweenPlayers(playerid,pID) < 5)
    {
    format(mostring,sizeof(mostring),"%s hat dir %i$ gegeben.",SpielerName(playerid),rang);
    SendClientMessage(pID,COLOR_NEWS,mostring);
    format(mostring,sizeof(mostring),"Du hast %s %i$ gegeben.",SpielerName(pID),rang);
    SendClientMessage(playerid,COLOR_NEWS,mostring);
    GivePlayerMoney(pID,rang);
    GivePlayerMoney(playerid,-rang);
    SpielerSpeichern(playerid);
    }
    else SendClientMessage(playerid,COLOR_YELLOW,"Du bist nicht nah genug dran!");
    }
    else SendClientMessage(playerid,COLOR_GREY,"Der Spieler ist nicht Online!");
    return 1;
    }


    Schöne Hilfe =)


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

    Einmal editiert, zuletzt von DreamLife ()

  • Du machst einfach Abfragen mit dem Geld.


    z.B.


    Damit es nicht in den Minus-Bereich geht.
    if (rang < 0) return SendClientMessage(playerid, ROT, "Das geht nicht.");


    if (GetPlayerMoney(playerid) < rang) return SendClientMessage(playerid, ROT, "Du hast nicht soviel Geld dabei.");


    Dann um abzufragen welches Level der Spieler ist. Bei mir ist das Level die Score-Variable


    if (GetPlayerScore(playerid) == 1) {
    if (rang > 100) return SendClientMessage(playerid, ROT, "Du darfst nicht mehr als 100 zahlen.");
    }


    Das gleiche mit Level 3 und so weiter ;)


    Verstehst du meine Ideen?

    Die Macht etwas zu bewirken, ist in Dir. Du musst sie nur rauslassen


    cristiano-ronaldo-525-portugal-euro-2012-banner-wallpaper.jpg

  • ICh danke dir vielmals also es Funktioniert Perfekt :love:


    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !