GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 07 Avril 2010, 13:30:22

Titre: Ecrire une ligne specifique dans un fichier && Un autre soucis
Posté par: scott1 le 07 Avril 2010, 13:30:22
Bonjour a tous,

je rame un peux la, j'aimerais savoir comment faire pour que si un joueur tape une commande, ça ouvre un fichier et sa modifie juste une ligne du fichier, je m'explique avec 'aide d'un exemple

le joueur tape /novoiture Alaedine

alors le serveur ouvre le fichier user Alaedine et modifie les valeur des voiture

argent...
clemaison...
voiture1...
voiture2...
voiture3...
clebiz...

et qu'il modifie juste les ligne voiture 1,2,3.



Ensuite j'ai un soucis, j'ai modifié mon systeme de herse, et dans mon timer j'ai fait ceci


public herse()
{
for(new e = 0; e < MAX_PLAYERS; e++)
{
if(IsPlayerConnected(e))
{
    if(GetPlayerState(e) == PLAYER_STATE_DRIVER)
    {
for(new i = 0; i < sizeof(HerseInfo); i++)
{
if(IsPlayerInRangeOfPoint(e, 3.0, HerseInfo[i][sX], HerseInfo[i][sY], HerseInfo[i][sZ]))
{
    if(HerseInfo[i][hCreated] == 1)
{
.....
}
}
}
}
}
}
return 1;
}

Le soucis, s'est que quand je le test en LAN, seul sur mon pc, ça fonctionne super, mais quand je le test a plusieur, ça ne fonctionne pas, aucune herse ne fonctionne.


Merci d'avance !
Titre: Re : Ecrire une ligne specifique dans un fichier && Un autre soucis
Posté par: scott1 le 08 Avril 2010, 14:45:14
Quelqu'un a une idé pour m'aider?

Merci d'avance
Titre: Re : Ecrire une ligne specifique dans un fichier && Un autre soucis
Posté par: chneubeul le 09 Avril 2010, 10:58:56
Salut si tu possède déjà un système de sauvegarde de compte. Tu as juste à changer la valeur de Voiture 1, Voiture 2 ou Voiture 3 et la fonction OnPlayerUpdate va s'occuper de l'écrire dans le fichier :)

Par contre pour ta fonction de herse pourront on avoir le reste du code ? Ou télécharge un autre système de herse présent sur sa:mp forum qui fonctionne très bien.
A+, Sam.
 :cheers
Titre: Re : Re : Ecrire une ligne specifique dans un fichier && Un autre soucis
Posté par: scott1 le 09 Avril 2010, 15:27:55
Salut si tu possède déjà un système de sauvegarde de compte. Tu as juste à changer la valeur de Voiture 1, Voiture 2 ou Voiture 3 et la fonction OnPlayerUpdate va s'occuper de l'écrire dans le fichier :)

Par contre pour ta fonction de herse pourront on avoir le reste du code ? Ou télécharge un autre système de herse présent sur sa:mp forum qui fonctionne très bien.
A+, Sam.
 :cheers


Le soucis s'est que j'aimerais dans le premier probleme, que ça se fasse si le joueur n'est pas connecté, donc avec le onplayerupdate, s'est impossible.

Le reste du code? C a D? Non pas envie de celui de samp mdr
Titre: Re : Ecrire une ligne specifique dans un fichier && Un autre soucis
Posté par: scott1 le 12 Avril 2010, 19:32:58
up