Pay N Spray bug

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 Breadfish-Community,


    ich wollte euch fragen, ob es möglich ist wenn man im Pay N Spray war wird ja automatisch 100$ abgezogen,
    allerdings wird dies an meiner Geldanzeige nicht angezeigt und im Account (MySQL) nicht gespeichert...


    Meine Geldanzeige ist so aufgebaut:
    new Text:MoneyDraw [MAX_PLAYERS];



    stock UpdatePlayerMoneyTextdraw(playerid)
    {
    new m = GetPlayerMoney(playerid), str[50];
    if(m == 0) format(str, sizeof str, "~r~00000000 ~g~Euro");
    else if(m < 10 && m > 0) format(str, sizeof str, "~w~0000000%d ~g~Euro", m);
    else if(m < 100 && m >= 10) format(str, sizeof str, "~w~000000%d ~g~Euro", m);
    else if(m < 1000 && m >= 100) format(str, sizeof str, "~w~00000%d ~g~Euro", m);
    else if(m < 10000 && m >= 1000) format(str, sizeof str, "~w~0000%d ~g~Euro", m);
    else if(m < 100000 && m >= 10000) format(str, sizeof str, "~w~000%d ~g~Euro", m);
    else if(m < 1000000 && m >= 10000) format(str, sizeof str, "~w~00%d ~g~Euro", m);
    else if(m < 10000000 && m >= 1000000) format(str, sizeof str, "~w~0%d ~g~Euro", m);
    else if(m < 100000000 && m >= 10000000) format(str, sizeof str, "~w~%d ~g~Euro", m);
    else format(str, sizeof str, "~w~%d ~g~Euro", m);
    TextDrawSetString(MoneyDraw[playerid], str);
    return 1;
    }


    Unter SetPlayerSpawn:
    TextDrawShowForPlayer(playerid, MoneyDraw[playerid]);



    for(new playerid = 0; playerid<MAX_PLAYERS; playerid++)
    {
    MoneyDraw[playerid] = TextDrawCreate(493.000000, 81.000000, "~w~00000000 ~g~Euro");
    TextDrawBackgroundColor(MoneyDraw[playerid], 255);
    TextDrawFont(MoneyDraw[playerid], 3);
    TextDrawLetterSize(MoneyDraw[playerid], 0.500000, 1.700000);
    TextDrawColor(MoneyDraw[playerid], -1);
    TextDrawSetOutline(MoneyDraw[playerid], 0);
    TextDrawSetProportional(MoneyDraw[playerid], 1);
    TextDrawSetShadow(MoneyDraw[playerid], 1);
    TextDrawUseBox(MoneyDraw[playerid], 1);
    TextDrawBoxColor(MoneyDraw[playerid], 0x000000FF);
    TextDrawTextSize(MoneyDraw[playerid], 621.000000, 1.000000);
    }


    Mein Problem ist, das das Geld nach dem Pay N Spray nicht den abgezogenen Beitrag anzeigt und nicht gespeichert wird...


    Kann man dies beheben oder ist dies möglich?


    Lg
    J0a9

  • ah ok jetzt geht es hast du vieleicht die ganzen imcludes die der bracuht finde paar nicht

    Stimmt, die Include nutzt das y_hooks, das macht wenig Sinn.


    Mache es wie folgt:
    Füge den Code der in "Hook:paynspray_OnPlayerUpdate(playerid)" steht (Zeile 5 bis 34) in deinem Gamemode in OnPlayerUpdate ein.
    Lösche dann Zeile 1 bis 37 aus der Include und schreibe die Include dann oben in deinen Gamemode hin.