GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: calibra le 21 Mai 2009, 14:15:11
-
bonjour a tousses
voila j utilise comme FS Admin (V-Admin)
le problème c que quand je reboot ou un joueur quit le serveur et reviens sont score(nombres de kills) reviens a zéro
je voudrais savoir comment remedier a ce problème en sauvegardent les scores
merci de votre aide
-
Avec dini il faut faire, si t'arive pas dans la soirée ( si j'ai le temp ) je te dirait comment faire
-
Avec dini il faut faire, si t'arive pas dans la soirée ( si j'ai le temp ) je te dirait comment faire
non je n ais pas réussie j attend avec impatience ta solutions
-
Salut,
je vais t,aider légèrement, ce fs contient certainement une fonction dans laquelle il charge les comptes et une autre où il les sauvegarde.
Tu dois trouver ces fonctions et ajouter, comme le disait rivoal29, des dini (si c'est ce qu'utilise le fs) pour un truc du genre:
Dans le chargement:
SetPlayerScore(..., dini_get(....));
dans la sauvegarde:
dini_set(..., GetPlayerScore(...));
sur ce, bonne chance ;)
++Sim++
-
merci de vôtres aide mais V-Admin n utilise pas dini je pense
mais je cherche encore le problème
je met une partit du script
public OnPlayerConnect(playerid)
{
ServerInfo[Players] ++;
dini_IntSet(SFile, "PlayersConnected", ServerInfo[Players]);
ServerInfo[TotPlayers] ++;
dini_IntSet(SFile, "TotalConnects", ServerInfo[TotPlayers]);
new string[256];
new playrname[MAX_PLAYER_NAME];
new planame[MAX_PLAYER_NAME];
new connect[128];
GetPlayerName(playerid, planame, sizeof(planame));
GetPlayerName(playerid, playrname, sizeof(playrname));
format(connect, sizeof(string), "V-Admin/Users/%s.ini", playrname);
if(ServerInfo[Locked] == 1)
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "The Server is currently locked ! (KICKED)");
Kick(playerid);
return 1;
}
j aispair que c la bonne partit
-
Salut,
Ce bout de code nous confirme que le script utilise dini, donc les information que je t'ai données sont bonnes.... à une exception près, tu doit utiliser les fonction pour les entier, dini_IntSet ....
je vais jeter un œil dans le v-admin et je reviens
++Sim++
-
ces super sympa merci bien pour toute l aide
-
arf toujour pas de sollution ;D
-
Salut,
Ce bout de code nous confirme que le script utilise dini, donc les information que je t'ai données sont bonnes.... à une exception près, tu doit utiliser les fonction pour les entier, dini_IntSet ....
je vais jeter un œil dans le v-admin et je reviens
++Sim++
arf je t attend toujour :'( :'(
-
a tu essayer au moin
-
Salut,
Salut,
Ce bout de code nous confirme que le script utilise dini, donc les information que je t'ai données sont bonnes.... à une exception près, tu doit utiliser les fonction pour les entier, dini_IntSet ....
je vais jeter un œil dans le v-admin et je reviens
++Sim++
arf je t attend toujour :'( :'(
Je suis aller voir, mais comme je n'ai rien trouvé de pertinent, je ne me suis pas donné la peine de poster, toutes les informations sont ici
PS. autour de la ligne 900
PS2. autour de la ligne 5150
++Sim++