• 06 Juin 2026, 07:25:04


Auteur Sujet: Aide variables  (Lu 1072 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne dev

  • *
  • Nouveau
  • Messages: 5
    • Voir le profil
Aide variables
« le: 10 Août 2011, 14:08:41 »
Bonjour je suis en train de mettre en place un systéme de login avec le plugin MYSQL R6-2.

En premier lieu j'ai déclaré un enum pour les infos du joueur.


enum PlayerInfo
{
    pUsername[MAX_PLAYER_NAME],
    pSexe,
    pAge,
    pCash
}

Dans le fichier login.inc

forward Login(playerid);

Login(playerid)
{
    new username; //Ma question ce porte ici
    ou
    new username[pUsername];
}


Comme j'ai commenté dans la derniére ligne, je doute sur la façon de nourrir une variable globale (enum) ou une variable local ( new username ).
Le mieu est t'il d'appeler la variable enum style new username[pUsername] ou créer une variable local.
le faite de d'utiliser la variable global justement je ne devrais plus avoir à déclarer de variable username ou avoir à récupérer le nom du joueur une fois celle-ci stocker dedans ?

je dis ça car dans beaucoup de script je vois des variables local utilisé alors que logiquement une variable global ( variable de session grossomodo ) serait plus utilie.

Merci de votre aide.


Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Aide variables
« Réponse #1 le: 10 Août 2011, 15:24:59 »
ni l'un ni l'autre comme tu les as deja declarer
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne dev

  • *
  • Nouveau
  • Messages: 5
    • Voir le profil
Re : Aide variables
« Réponse #2 le: 10 Août 2011, 20:23:38 »
Oui effectivement je me suis mal exprimé sur la fin.

enum PlayerInfo
{
    pUsername[MAX_PLAYER_NAME], //Soi je declare ici et sorti de requete SQL j'alimente cette variable ou
    pSexe,
    pAge,
    pCash
}

forward Login(playerid);

Login(playerid)
{
    new username;  //Soi je declare ici et sorti de requete SQL j'alimente cette variable.
}

Voila je pense que c'est plus clair biensur si je laisse la variable global je supprime la local et vice versa l'exemple se porte sur 2 choix.
Quel est la solution la mieu adapté ? Quel son les + ou  les moins si il y a ?

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Aide variables
« Réponse #3 le: 10 Août 2011, 21:59:17 »
Comme ceci ...

new oPLAYER[MAX_PLAYERS][PlayerInfo];