[FEHLER: GELD 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
  • Guten Morgen,


    da ich schon eine gewisse zeit ein großen Geld bug suche in mein Script wollte ich hier mal fragen ob einer mir helfen könnte ?


    Hier mal ein Screen von einen Spieler von uns der den Bug gemeldet hat, er kommt aufen Server Online und ist über 420.000 $ in Minus ?


    Hier Screen:


    Ich verstehe nicht wie ich den Fixxen soll habe schon unter "OnplayerConnect" und "OnplayerDesconnect" und "OnPlayerDeath" geschaut mhh finde da irgend wie nichts bitte um hilfe.

  • GF?
    War er im Casino?
    ohne source code können wa nix helfen!

  • Also Casino gibs bei mir nicht und was soll ich den Posten es ist halt so wenn der Spieler Offline geht und wieder Online kommt das dann sein Geld auf der Hand in Minus ist. Aber das ist nicht bei jeden Spieler so wie soll ich das Fixxen ?

  • Ja also das ist meine
    Anti-Money Funktion| GetsMoney[playerid] = 1; PlayerMoney[playerid] = PlayerMoney[playerid] -= payout;


    Und halt das ist unter "OnplayerConnect"

    Zitat

    GetsWeapon[playerid] = 1;
    GetsHeal[playerid] = 1;
    GetsMoney[playerid] = 1;
    GetsArmor[playerid] = 1;

    Wenn ich die sachen rauss mache ausen GM müsste doch dann eigendlich das Anti-Cheat System draussen sein oder ?

  • Das GM ist eh geklaut, wenn man ében nicht selber scripten kann...


    Zitat


    PlayerMoney[playerid] = PlayerMoney[playerid] -= payout;



    Das ist wohl der Fehler.
    Wenn du etwas von PlayerMoney[playerid] abziehen willst, kein -= benutzen, sondern nur -


    Schwachsinn......einfach keine Ahnung......


    @Mods / Admins bitte closen!!!

  • Ohne Scriptbasics, kannste das eigentlich alles vergessen, aber wen du das AntiCheat entfernen willst,
    musste selbst wissen wonach du suchen musst, und was du löschen musst, den die Leute hier, kennen nicht
    alle paar was weiß ich wieviele GMS die es gibt auswendig, um dir genau sagen zu können was du löschen sollst,
    schau selbst nach. Oder gib einem den du Vertrauen kannst, das GM und der löscht es für dich, der auch ahnung
    hat versteht sich !


    Sonst sehe ich keinen weiteren sinn.


    Und - darfste nicht einfach verwenden es heißt ja -=
    genauso bei : != ungleich, oder bei == gleich.
    und und und...

  • Man ich sage nur so es ist nicht dein Script ok.

    Keine ahnung und will hier ein auf groß kotz machen.

  • Ich verwette 1000 Euro, dass das mein altes Evo Script ist, was nur 2 Personen haben.
    warscheinlich ist so eine Funktion drinne:


    public PlayerHealCheck(playerid)
    {
    if(TOGGLE_DEBUG_MODE)
    {
    print(" //DEBUG: CALL PlayerHealCheck(playerid)");
    }


    new Float:health;
    GetPlayerHealth(playerid, health);
    if(faPlayerHealth[playerid] != health)
    {
    if(health > faPlayerHealth[playerid])
    {
    if(GetPlayerInterior(playerid) == 10 || GetPlayerInterior(playerid) == 9 || GetPlayerInterior(playerid) == 5)
    {
    faPlayerHealth[playerid] = health;
    return 1;
    }
    else if(GetsHeal[playerid] != 1 && GetPlayerInterior(playerid) != 3 || GetsHeal[playerid] != 1 && GetPlayerInterior(playerid) != 10)
    {
    new playername[MAX_PLAYER_NAME];
    new string[256];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, 256, "** AdmWarning: [%d]%s: suspesion of Health Cheating. Use /check. **",playerid,playername);
    ABroadCast(COLOR_YELLOW,string,1);
    PayLog(string);
    }
    else
    {
    GetsHeal[playerid] = 0;
    }
    }
    }
    faPlayerHealth[playerid] = health;
    return 1;
    }

  • Nein das Script was ich bekommen habe ist das was du Online gestellt hast bei mir stand nur diese sachen unter OnplayerConnect drine. Was ich nicht verstanden habe warum das Script nur Problemme macht ?