GTAvision.com - Forum - Grand Theft Auto News, Downloads, Community and more...

Position: Grand Theft Auto: San Andreas » Multiplayer » Bank script » Druckansicht
Headshot, 11.11.2007, 11:32
Hi Leute,

Könnte mir einer so ein bank script (fs) mit den commands /ein /aus /konto und das es 24/7 ist?
also in scriptfiles abgespeichert wird? Und die 3daten habe ich ja auch^^

mfG
Recycler, 11.11.2007, 12:35
Scriptbeispiele

Da ist ein Bankscript ohne Checkpoints, wird aber gespeichert wenn der Spieler den Server verlässt.

MfG
Recycler
Headshot, 11.11.2007, 12:42
hi,

danke erstmal für die schnelle antwort, aber wenn ich /speichern und dann /konto mach, zeigt es mir
an, dass ich 0§ habe. und wenn ich /abheben mache ebenfalls.

mfG
Recycler, 11.11.2007, 12:48
Wenn du kein Geld hast, wird nicht angezeigt das du nichts überweisen/abheben konntest, sondern nur
das du die Transaktion mit 0$ durchgeführt hast. Ich glaube das Problem wurde schon besprochen, man
kann das aber leicht editieren.

MfG
Recycler
Headshot, 11.11.2007, 12:51
ich hatte 500 dann habe ich /speichern 10 gemacht und dann zeigte es mir an: du hast 10 gespeichert
dein kontostand lautet: 10. dann habe ich /konto gemacht und dann zeigte es mir an: dein kontostand
lautet 0. und abheben ging natürlich auch nicht...

mfG
Recycler, 11.11.2007, 12:58
Probier mal bei dem Speichern-Command diese Zeile:

Code:
1
bank[playerid]+=moneys;


in diese zu ändern:

Code:
1
bank[playerid] = bank[playerid] + moneys;


Und bei dem Abheben-Command diese Zeile:

Code:
1
bank[playerid] -= moneys;


in diese zu ändern:

Code:
1
bank[playerid] = bank[playerid] - moneys;


Ansonsten hat es wieder irgendwas mit dem 0.2 Command-Nerv zu tun, denn mit 0.1 hats noch geklappt
;-)

MfG
Recycler
Headshot, 11.11.2007, 13:01
ok hat sich erledigt. aber habe wieder ein problem. und zwar wenn ich /speichern 10 mach dann funzt
es und bei /konto auch und bei /abheben auch, in scriptfiles kommt auch diese datei:
_05WSG_06Headshot aber in der steht nix drin, also 0byte.

mfG
Recycler, 11.11.2007, 13:04
Jup, hab nur was vergessen.

Code:
1
2
3
4
5
6
7
8
public OnPlayerDisconnect(playerid)
{
    if (udb_Exists(PlayerName(playerid)))
       {
      SavedUpdate();
       }
   return 1;
}


Und die Funktion SavedUpdate muss ein stock und kein public vorne haben, ich weiß auch nicht wieso
Rafioso das immer wieder forwarden will^^

MfG
Recycler
Headshot, 11.11.2007, 13:16
mhh... das zeigt zwar keine warning an, aber es kommt keine änderung :/
Recycler, 11.11.2007, 13:20
Mh, dann probiers mal auf dem direkten Weg (das andere dann aber wegmachen):

Code:
1
2
3
4
5
public OnPlayerDisconnect(playerid, reason)
{
dUserSetINT(PlayerName(playerid)).("bank",bank[playerid]);
return 1;
}


Ist möglich das der Spieler in OnPlayerDisconnect schon nicht mehr als "Connected" gilt, wieso auch
immer.

MfG
Recycler
Headshot, 11.11.2007, 13:49
danke, dass du dir die mühe gemacht hast, aber das hat auch nicht gefunkt. aber ich habe mir ein
bank script vom sa-mp forum geloadet und die Checkpoints entfernt!

mfG :D
FloRaX, 12.11.2007, 12:41
Bei mir funzt. das Bank script von vww dafür brauchst die dini,dudb,dutils
damit das geld gespeichert bleibt^^
Headshot, 14.11.2007, 15:08
lesen würde helfen, ich habe diese 3daten. Und auserdem ist dieses Thema gegessen (siehe oben)
GTAvision.com :: Forumregeln :: FAQ :: Impressum :: Kontakt :: RDRvision.com :: LANOIREvision.com :: MaxPayneVision.com
NetVisionWork.NET
.: © 2006-2014 by GTAvision.com :.

Rockstar GamesTake-Two Interactive Deutschland

Free Grand Theft Auto Downloads