GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: chneubeul le 15 Février 2010, 15:15:29

Titre: [Demande Aide] Etablir une variable qui numérote le compte
Posté par: chneubeul le 15 Février 2010, 15:15:29
Bonjour, me revoilà, j'étais partis au sport d'hiver :)

Donc ce que j'aimerais savoir c'est comment je pourrais fixer un numéro de compte au joueur :p Par exemple le mec tape /compte et sa dis votre numéro de compte est le 65

Merci beaucoup,
Sam.  :cheers
Titre: Re : [Demande Aide] Etablir une variable qui numérote le compte
Posté par: BuBuNo le 15 Février 2010, 15:44:59
Salut Bah tu utilise Count ++;
Titre: Re : [Demande Aide] Etablir une variable qui numérote le compte
Posté par: chneubeul le 15 Février 2010, 15:52:19
Je comprend pas ce que tu veux dire par la x'D J'en fais quoi du count++; ^^
Titre: Re : [Demande Aide] Etablir une variable qui numérote le compte
Posté par: steve76 le 15 Février 2010, 17:41:04
Je pense que se que master-bru à voulu dire c'est ça:

En gros tu définie une variable global
Et qui prend +1 chaque fois que un joueur s'enregistre

Exemple:

new comptes = 0;
Et chaque fois que un joueur s'enregistre tu fais : comptes++;
Et après tu rajoutes la valeur de "comptes" dans le fichier du joueur ou dans ta BDD suivant ce que tu utilises


Je sais pas si j'ai étais très clair...
Titre: Re : [Demande Aide] Etablir une variable qui numérote le compte
Posté par: cristab le 15 Février 2010, 18:15:25
je ne sais pas mais si tu coupe est relance le serveur il seras faux il faut donc enregistrer dans un fichier je pense ou alors je pense qu'il y a une fonction pour compter le nombre de fichier dans un dossier
Titre: Re : Re : [Demande Aide] Etablir une variable qui numérote le compte
Posté par: BuBuNo le 15 Février 2010, 18:45:04
je ne sais pas mais si tu coupe est relance le serveur il seras faux il faut donc enregistrer dans un fichier je pense ou alors je pense qu'il y a une fonction pour compter le nombre de fichier dans un dossier

ou alors reprendre le dernier n° sauvegarder et puis faire un +=1
Titre: Re : [Demande Aide] Etablir une variable qui numérote le compte
Posté par: chneubeul le 15 Février 2010, 18:51:48
Ben oui c'est bien ce que je penser mais le probleme c'est qu'il faudrait que je fasse un fichier pour une valeur ? x'D

Edit :

Ah ben non j'dis des bétises, ben j'suis perdu la -_-"

#Edit :

new NombreCompte = 0;

forward SaveCompte();
public SaveCompte()
{
new idx;
new File: file2;
  new coordsstring[56];
format(coordsstring, sizeof(coordsstring), "%d\n",NombreCompte);
if(idx == 0)
{
file2 = fopen("compteid.cfg", io_write);
}
else
{
file2 = fopen("compteid.cfg", io_append);
}
fwrite(file2, coordsstring);
fclose(file2);
idx++;
return 1;
}

forward LoadCompteID();
public LoadCompteID()
{
new arrCoords[0][64];
new strFromFile2[256];
new File: file = fopen("compteid.cfg", io_read);
if (file)
{
   new NombreComptea;
new idx;
  fread(file, strFromFile2);
strmid(NombreComptea, arrCoords[0], 0, strlen(arrCoords[0]), 255);
idx++;
new NombreCompte = NombreComptea;
}
fclose(file);
  return 1;
}

puis dans OnPlayerRegister je metterais au joueur la valeur de son ID, puis j'incrementerais la variable NombreCompte


Le code est mauvais je vous demande justement de le corriger ^^ merci :p[/color]