GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: rapido le 29 Juillet 2010, 20:57:59

Titre: Systeme d'enregistrement d'argent
Posté par: rapido le 29 Juillet 2010, 20:57:59
Salut

Voila je dispose d'un systeme de comptes mais qui n'enregistre pas l'argent donc j'aimerai savoir si vous connaiser quelque chose ou juste un script (Qui sufiré de relier au systeme de compte) Pour que l'argent se save l'orseque je déco et reco

Voila

Merci
Titre: Re : Systeme d'enregistrement d'argent
Posté par: chneuls le 29 Juillet 2010, 21:02:45
Salut, utilise la fonction GetPlayerMoney pour enregistrer l'argent du joueur une fois qu'il se déco par exemple. Suis ton script pour créé l'information qui contiendra l'argent.
Titre: Re : Systeme d'enregistrement d'argent
Posté par: rapido le 29 Juillet 2010, 23:00:03
J'y arrive pas
Titre: Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 02 Août 2010, 13:09:39
dans ton OnPlayerDisconect tu fait : pCompte[playerid][argent] = GetPlayerMoney(playerid);
voila maintenant a toi de l'adapter a ton script
Titre: Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 03 Août 2010, 13:44:40
javou mais normalement mon code suffi, tu ladapte toi meme(et pas nous) et voila quand tu deco et que tu reco ta ton argent!
Titre: Re : Systeme d'enregistrement d'argent
Posté par: rapido le 04 Août 2010, 19:58:57
Mais lol je sais me faire de l'argent avec une cmd lol , Et pour le GM C'est pas un GM Dll c'est moi qui la créer ,Et pour le systeme d'argent bon bah j'ai Pris AOD
Comme sa ya tout pour les Admin et Le systeme d'argent lol

Merci quand meme lol
Titre: Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 04 Août 2010, 22:03:15
rapide, efficace mais bon c'est pas la mort mon script a adapter
Titre: Re : Systeme d'enregistrement d'argent
Posté par: rapido le 04 Août 2010, 22:21:19
Oué , Je c'est Mais Bon Si vraiment J'aurai besoin D'un Systeme d'enregistrement Sans FS je m'aiderai de tes conseils , Merci
Titre: Re : Re : Systeme d'enregistrement d'argent
Posté par: scott1 le 05 Août 2010, 07:24:30
dans ton OnPlayerDisconect tu fait : pCompte[playerid][argent] = GetPlayerMoney(playerid);
voila maintenant a toi de l'adapter a ton script

Et si le serveur crash? Il perdra tout.
Titre: Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 05 Août 2010, 11:03:13
je pense que oui, mais bon le Gm pour etre en ligne faut qu'il soit tester faut pas mettre un Gm qui tourne a moitier qui crash de tous les cotés des qu'un joueur fait une commande. Donc s'il marche bien ya pas trop de raison, et si jamais sa arrive, les admins du serveur s'en chargeront, car je joue sur un serveur rp(je dit pas le non) sa lui est deja arriver de crash apres une MAJ,  on(les joueurs + admins) a perdu tout ce qu'on a fait entre notre ancienne session et celle où on était. en gros avant j'avais 120 000$(exemple) je joue je gagne 50 000 de plus donc j'ai 170 000$ et le serveur crash je me retrouve avec 120 000$.
Titre: Re : Re : Systeme d'enregistrement d'argent
Posté par: scott1 le 05 Août 2010, 11:29:53
Gm qui tourne a moitier qui crash de tous les cotés des qu'un joueur fait une commande. Donc s'il marche bien ya pas trop de raison

Ok et si ton server se fait Ddos, il crash car l'hébergeur a un soucis avec sa machine. Un crash ne vient pas tout le temps du gm
Titre: Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 05 Août 2010, 12:01:25
dans ce cas, creer des timers qui se répètes toutes les x secondes(ou minutes) et enregistrer toutes les variables dedans.
Titre: Re : Re : Re : Systeme d'enregistrement d'argent
Posté par: scott1 le 05 Août 2010, 13:39:04
dans ce cas, creer des timers qui se répètes toutes les x secondes(ou minutes) et enregistrer toutes les variables dedans.

Sa prendrai trop de ressource , a la déco tu les save ^^

Fait le toute les 5min ou a chaque changement de stats
Titre: Re : Re : Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 05 Août 2010, 15:35:12
dans ce cas, creer des timers qui se répètes toutes les x secondes(ou minutes) et enregistrer toutes les variables dedans.

Sa prendrai trop de ressource , a la déco tu les save ^^

oui mais regarde la page 1, on était sur la question : Et si le serveur crash? Ben si il crash, Dizzy-Beno avec Variable = GetPlayerMoney(playerid); sa se sauv rien du tout. Donc un timer de x minute(s) est la solution ou bien a chaque changement de stats comme le dit scott1 c'est aussi une autre metode.
Titre: Re : Systeme d'enregistrement d'argent
Posté par: rapido le 05 Août 2010, 21:35:36
Oué C'est pourquoi je préféré avoir un FS qui Save tout dans un Fichier .ini Tout simplement ou sinon Dans OnPlayerDisconnect Autent faire que quand le joueur se déconnect bah Sa envoi ses stats dans un fichier ....../user/%.ini et voila

Titre: Re : Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 05 Août 2010, 23:32:51
Oué C'est pourquoi je préféré avoir un FS qui Save tout dans un Fichier .ini Tout simplement ou sinon Dans OnPlayerDisconnect Autent faire que quand le joueur se déconnect bah Sa envoi ses stats dans un fichier ....../user/%.ini et voila



C'est pas sa si le serveur crash sa sauvegarde aucune variable, il faudré un timer ou si les stats changent sa sauvegarde comme les script qui sauv les stats dans OnPlayerDisconnect. exemple tu ecris un texte sur word, tu as pas sauvegardé ton fichier, soudain tu as une coupure de courant, et merde tu te dit!
Titre: Re : Systeme d'enregistrement d'argent
Posté par: rapido le 06 Août 2010, 00:29:04
Exact , Et le Timer je doit le faire Ou ? OnFilterScript ?
Titre: Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 06 Août 2010, 00:33:51
tu le créer avec SetTimer dans ton OnFilterScriptInit() ou dans ton OnGameModeInit()
Titre: Re : Systeme d'enregistrement d'argent
Posté par: rapido le 06 Août 2010, 00:37:01
Hum , Je vais essayer et je te dirai si sa marche , Je vais meme marquer Pour chaque joueur toute les 5Min quand sa save Bah Stat Sauvegarder

Merci
Titre: Re : Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 06 Août 2010, 00:39:17
Hum , Je vais essayer et je te dirai si sa marche , Je vais meme marquer Pour chaque joueur toute les 5Min quand sa save Bah Stat Sauvegarder

Merci

un peux HS : J'a pas compris cette phrase lol.
Titre: Re : Systeme d'enregistrement d'argent
Posté par: rapido le 06 Août 2010, 00:41:49
Bah , Toute les 5 Min Sa va Sauvegarder les Stats Du joueurs Nn ? Et bah Lorsque sa vas Sauvegarder une message apparaitra : Stats Sauvegarder
Et cela Toute les 5min ;
:)
Titre: Re : Systeme d'enregistrement d'argent
Posté par: Brian Turner le 06 Août 2010, 00:46:09
Ok Merci d'avoir reformuler, un conseil fait le en TextDraw et pas en SendClientMessage, car sa risque d'enerver le joueur d'avoir sa toutes les 5min dans sont chat car un TextDraw rapide genre 1 seconde en bas a droite de l'ecran sa va pas trop le gêné.
Titre: Re : Systeme d'enregistrement d'argent
Posté par: rapido le 06 Août 2010, 01:06:13
Ok merci de tes conseil :)