Hab deins noch nicht ausprobiert ich meine die anderen. Teste es gerade.
Soll ich stock PayPlayerMoney mit deinem ersetzten also Function SetPlayerMoney ?
Geld verdoppelt sich
- John_Sanclear
- Geschlossen
- Erledigt
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 CompuPhase24 Errors.
? -
Hast du PayPlayerMoney getauscht mit GivePlayerMoney?
-
Liest du auch, was der Compiler dir da ausspuckt ? Köpfchen-Modus an und nochmal nachdenken. PayPlayerMoney gibt's nicht. Behalte den Namen bei, du solltest lediglich den Inhalt des Callbacks austauschen.
-
In was soll ich die ändern in GivePlayerMoney ?
-
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)); -
@Barnabas Colllins: Mit GetPlayerMoney und GivePLayerMOney ist es doch am einfachsten? Warum dann PayPlayerMoney?
-
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 CompuPhase25 Warnings.
-
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. -
-
John_Sanclear
SpielerSpeichern: dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
SpielerLaden: GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));@Barnabas Collins:
Er soll das PayPlayerMoney-Callback einfach raushauen und mit GivePLayerMoney arbeiten? -
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 CompuPhase24 Warnings.
? -
Jeder sagt hier was anderes ich komm voll durch einander.
Sry & 23:39 mein Hirn ist heruntegfahren. Cool down xD -
ich bin auch der meinung wie firestormZ.
Den wenn der server restartet, wird das geld ganz normal für den spieler beim einloggen aus der datei ausgelesen und gesetzt, oder nicht? -
-
Weiss einer es jetzt ?
Bitte nur die jenigen die es auch wissen. -
firestormZ: Was soll ein stock sein wenn dann schon stock Funktion
Klugscheisser.Versuch mal bei Spieler Laden
SetPVarInt(playerid,"Geld",dini_Int(SpielerDatei("Geld")); -
Hab dir vorhin schonmal gesagt, könnte dir das eben über TeamViewer machen, ich denke ich weiß jetzt was das Problem ist
-
Klugscheisser.Versuch mal bei Spieler Laden
SetPVarInt(playerid,"Geld",dini_Int(SpielerDatei("Geld"));
Das ist wie ne Vorsilbe gegangen->gehen die dem Compiler bestimmte dinge angbibt
//Edit Setzt bei OnPlayerDisconnect das geld zur Sicherheit auf 0 aber erst nach dem Speichern -
breadfish.de
Hat das Thema geschlossen.