GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 16 Octobre 2010, 13:48:02

Titre: Aide avec Dini
Posté par: scott1 le 16 Octobre 2010, 13:48:02
Bonjour à toutes et à tous,

j'aimerais avoir quelque precision sur les fonction de Dini.


dini_Set, elle permet d'ouvrir un fichier, de chercher quelque chose et de le modifier?

Exemple

maison=85
voiture=2
niveau=99


S'est donc possible de remplacer le 2 de voiture par 5 sans modifier le reste?

Merci pour cette precision.

Cette fonction utilise t'elle bcp de resource?
Titre: Re : Aide avec Dini
Posté par: S!m le 16 Octobre 2010, 16:10:36
Salut,

oui la fonction te permet de modifier une valeur dans le fichier sans changer les autres.

Et oui, pour une petite opération de ce genre, elle consomme beaucoup de ressource. Dracoblue passe par un fichier temporaire pour recréer le fichier d'origine modifié. Bref, il fait au minimum 4 fois trop de choses.

J'aime mieux recréer complètement le fichier depuis toutes les informations du serveur que de procéder ainsi, c'est plus rapide même si on change toutes valeurs.

Par contre, pour récupérer une valeur dini_Get que tu devras utiliser. Elle est légèrement moins affreuse que le Set niveau ressource comme elle n'a pas a passer par un fichier temporaire.

++Sim++
Titre: Re : Aide avec Dini
Posté par: vardanega le 16 Octobre 2010, 17:23:23
Quelle est le mieux Dini ou File ?
Titre: Re : Re : Aide avec Dini
Posté par: S!m le 16 Octobre 2010, 17:32:42
Salut,

Quelle est le mieux Dini ou File ?

fopen, fread, fwrite, fclose

par contre, ça parait un peu moins simple (mais ça me le semble depuis plusieurs mois). C'est simplement un peu plus difficile au début, faut s'y habituer.

++Sim++
Titre: Re : Aide avec Dini
Posté par: Ssk le 16 Octobre 2010, 18:28:02
Travail en binaire c'est meilleur et ça prend moins de place =)
Titre: Re : Aide avec Dini
Posté par: scott1 le 16 Octobre 2010, 18:54:52
Faire un Rp avec dini s'est la tête dans le mur?
Titre: Re : Aide avec Dini
Posté par: Ssk le 16 Octobre 2010, 19:04:29
Il a jamais dit qu'il fait un RP ^^

Et même s'il le fait épargne nous de ce discours, chacun fait ce qu'il veut comme il le sent ^^
Titre: Re : Aide avec Dini
Posté par: scott1 le 16 Octobre 2010, 19:52:55
Si je fait un rp avec dini je vais la ete dans le mur oui ou non? niveau lag?

Rien ne m'empeche d'utiliser file et dini?
Titre: Re : Re : Aide avec Dini
Posté par: S!m le 16 Octobre 2010, 19:58:42
Salut,

Si je fait un rp avec dini je vais la ete dans le mur oui ou non? niveau lag?

Rien ne m'empeche d'utiliser file et dini?

si tu l'utilise bien, tu ne devrais pas rencontrer de problèmes.

Par contre, évite de sauvegarder tous les comptes en même temps et/ou à intervalle trop régulier.

++Sim++
Titre: Re : Aide avec Dini
Posté par: Ssk le 16 Octobre 2010, 20:05:27
Comme je dit, je vous conseille de travaillez en binaire, ça prend moins de place et c'est simple ^^
Titre: Re : Re : Re : Aide avec Dini
Posté par: scott1 le 16 Octobre 2010, 20:20:51
Salut,

Si je fait un rp avec dini je vais la ete dans le mur oui ou non? niveau lag?

Rien ne m'empeche d'utiliser file et dini?

si tu l'utilise bien, tu ne devrais pas rencontrer de problèmes.

Par contre, évite de sauvegarder tous les comptes en même temps et/ou à intervalle trop régulier.

++Sim++


En binnaire sasuke? xD pas capté.


Ben Sim, genre j utilise file quand s'est pour sauvegarder, mais quand s'ets juste pour remplacer UNE valeur j'utilise dini
Titre: Re : Aide avec Dini
Posté par: Ssk le 16 Octobre 2010, 20:42:25
béh, écrire et lire sur les fichiers en binaire ^^

avec ces deux fonction la

fblockread()
fblockwrite()
Titre: Re : Aide avec Dini
Posté par: vardanega le 16 Octobre 2010, 23:19:03
Perso intuitivement j'aurais beaucoup plus confiance en File que en Dini .


Vinc