Frage mit Geld

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
  • kann mir ener sagen wie ich es machen kann, dass


    if (strcmp("/shot", cmdtext, true, 10) == 0)
    {
    GivePlayerWeapon(playerid, 27,150);
    GivePlayerMoney(playerid, -3500);
    return 1;
    }


    wenn ich diesen befehl mache, ich das geld abgezogen bekomme, aber ich nicht in minus gehe?


    d.h wenn ich 0$ habe, und ich /shot mache, steht da Du hast nicht genügend Geld.

  • if (strcmp("/shot", cmdtext, true, 10) == 0)
    {
    if(GetPlayerMoney(playerid) > 3499)
    {
    GivePlayerWeapon(playerid, 27,150);
    GivePlayerMoney(playerid, -3500);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du Hast nicht genügend geld o.o");
    return 1;
    }


    Teste es mal so :)

    mfg
    joe <3 :(



    Lua: 63% C++: 23% C#: 53% VB: 96%

  • if (strcmp("/shot", cmdtext, true, 10) == 0)
    {
    if(GetPlayerMoney(playerid) > 3499)
    {
    GivePlayerWeapon(playerid, 27,150);
    GivePlayerMoney(playerid, -3500);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du Hast nicht genügend geld o.o");
    ]
    return 1;
    }
    So vllt? Ka


    zeig ma deine Errors

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • SO ist es richtig:


  • Hab mal eine ganz andere Frage zum Geld, will aber da forum nicht mit noch einem post mehr vermüllen ;)
    Also, ich möchte das Geld das jeder zum Payday bekomm bei jedem auf 800$ geht unabhängig von Level oder Geld auf dem Konto oder sonst irgendwie .. das die Strompreise auch so bei 200$ liegen

  • forward payday(playerid);


    SetTimer("payday",360000,1);


    public payday()
    {
    for(new i=0; i<MAX_PLAYERS;i++)
    {
    new PlayerScore = GetPlayerScore(i);
    if(PlayerScore < 0)
    {
    GivePlayerMoney(i,5000);
    SetPlayerScore(i,GetPlayerScore(i)+1);
    GameTextForPlayer(i,"Payday",5000,1);
    GivePlayerMoney(i,-200);
    SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
    SendClientMessage(i,0xFFFF00FF,"Score: 1");
    SendClientMessage(i,0xFFFF00FF,"Verdienst: $5000");
    SendClientMessage(i,0xFFFF00FF,"Stromkosten: 200$");
    return 1;
    }
    else if(PlayerScore <1 )
    {
    GivePlayerMoney(i,10000);
    SetPlayerScore(i,GetPlayerScore(i)+1);
    GivePlayerMoney(i,-200);
    GameTextForPlayer(i,"Payday",5000,1);
    SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
    SendClientMessage(i,0xFFFF00FF,"Score: 2-3");
    SendClientMessage(i,0xFFFF00FF,"Verdienst: $10000");
    SendClientMessage(i,0xFFFF00FF,"Stromkosten: 200$");
    return 1;
    }
    else if(PlayerScore <3 )
    {
    SetPlayerScore(i,GetPlayerScore(i)+1);
    GivePlayerMoney(i,25000);
    GivePlayerMoney(i,-200);
    GameTextForPlayer(i,"Payday",5000,1);
    SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
    SendClientMessage(i,0xFFFF00FF,"Score: 4-6");
    SendClientMessage(i,0xFFFF00FF,"Verdienst: $25000");
    SendClientMessage(i,0xFFFF00FF,"Stromkosten: 200$");
    return 1;
    }
    else if(PlayerScore <6)
    {
    GivePlayerMoney(i,-200);
    SetPlayerScore(i,GetPlayerScore(i)+1);
    GivePlayerMoney(i,50000);
    GameTextForPlayer(i,"Payday",5000,1);
    SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
    SendClientMessage(i,0xFFFF00FF,"Score: 7-9");
    SendClientMessage(i,0xFFFF00FF,"Verdienst: $50000");
    SendClientMessage(i,0xFFFF00FF,"Stromkosten: 200$");
    return 1;
    }
    else if(PlayerScore <9 )
    {
    GivePlayerMoney(i,-200);
    SetPlayerScore(i,GetPlayerScore(i)+1);
    GivePlayerMoney(i,100000);
    GameTextForPlayer(i,"Payday",5000,1);
    SendClientMessage(i,0xFFFF00FF,"-----Payday-----");
    SendClientMessage(i,0xFFFF00FF,"Score: 10-~");
    SendClientMessage(i,0xFFFF00FF,"Verdienst: $100000");
    SendClientMessage(i,0xFFFF00FF,"Stromkosten: 200$");
    return 1;
    }
    }
    return 1;
    }


    :D Aus meinem GM

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee