Geld verdoppelt sich

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
  • Tausch einfach den Inhalt aus, den aus meiner rein, deinen raus. Kommt auf's gleiche raus :).


  • C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1605) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1617) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1619) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1640) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1651) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1662) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1673) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1889) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1899) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3058) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3097) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3175) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3214) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3256) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3478) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3588) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3895) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4313) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4314) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4334) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4341) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4450) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4481) : error 017: undefined symbol "PayPlayerMoney"
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4566) : error 017: undefined symbol "PayPlayerMoney"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    24 Errors.
    ?

    :) SWAGETTI & YOLONAISE!

  • Liest du auch, was der Compiler dir da ausspuckt :huh: ? Köpfchen-Modus an und nochmal nachdenken. PayPlayerMoney gibt's nicht. Behalte den Namen bei, du solltest lediglich den Inhalt des Callbacks austauschen.

  • ja, und mach mal deinen stock so:
    stock SpielerSpeichern(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));

  • So alles zu GivePlayerMoney ersetzt & im stock SpielerSpeicher zu GivePlayerMoney gemacht

    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1605) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1617) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1619) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1640) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1651) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1662) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1673) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1889) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1899) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3058) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3097) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3175) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3214) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3256) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3478) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3588) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3895) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4313) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4314) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4334) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4341) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4450) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4481) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4566) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4608) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    25 Warnings.

    :) SWAGETTI & YOLONAISE!

  • firestormZ:

    Unsinnig. Der Server restartet, der Spieler behält das Geld (wenn man es ihm nicht abzieht - hier jedoch nicht der Fall) und loggt sich neu ein -> selbes Problem, doppelt Geld.


    Darum ist GetPlayerMoney und GivePlayerMoney (allein) vorerst nicht zielführend. McMoney sucht das Problem an einer anderen Stelle. Ich hingegen habe es in ein paar Posts vorher aufgedeckt ... Es lag/ liegt an seinem PayPlayerMoney-Callback.


  • C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1605) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1617) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1619) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1640) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1651) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1662) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1673) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1889) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(1899) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3058) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3097) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3175) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3214) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3256) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3478) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3588) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(3895) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4313) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4314) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4334) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4341) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4450) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4481) : warning 202: number of arguments does not match definition
    C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(4608) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    24 Warnings.
    ?

    :) SWAGETTI & YOLONAISE!


  • Klugscheisser.


    Versuch mal bei Spieler Laden
    SetPVarInt(playerid,"Geld",dini_Int(SpielerDatei("Geld"));


    :huh:
    Das ist wie ne Vorsilbe gegangen->gehen die dem Compiler bestimmte dinge angbibt :thumbup:
    //Edit Setzt bei OnPlayerDisconnect das geld zur Sicherheit auf 0 aber erst nach dem Speichern