GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: alkatrazz le 02 Novembre 2013, 02:56:20

Titre: Comment créer un inventaire
Posté par: alkatrazz le 02 Novembre 2013, 02:56:20
Salut a tous,
je souhaite créer un inventaire pour mon serveur, il s'ouvrirait avec la commande "/item" et sera présenté sous forme de "dialog" de type "list".

Au départ, notre inventaire sera vide puis on pourra gagner des objets(armes...) par la suite.

Exemple : si mon inventaire est vide et que je tape la commande "/item", je reçevrais un message pour me dire que mon inventaire est vide, par contre si j'ai un objet, il sera alors affiché dans la liste et si j'en ai plusieurs, ils seront tous affiché.

Je sais comment faire une commande pour afficher un "dialog" mais je ne vois pas comment je pourrais faire pour que la liste change suivant ce qui est dans mon inventaire.

Si quelqu'un pourrait m'éclairer sur le sujet, merci.


Cordialement, AlKatRaZz.
Titre: Re : Comment créer un inventaire
Posté par: » Lukubi™ le 02 Novembre 2013, 03:13:40
Un simple système de variable fait l'affaire.
Titre: Re : Comment créer un inventaire
Posté par: Gzsume le 02 Novembre 2013, 03:48:40
Salut,

Tu stockes le contenu de l'inventaire dans des fichiers ou dans une base de donnée. Pour la lecture, tu récupères la liste des objets possédés dans un tableau, avec un objet par ligne (le nombre dans la case d'à côté, par exemple). Tu crées une chaîne de caractères et tu utilises strcat (lien vers le wiki (http://wiki.sa-mp.com/wiki/Strcat)) afin de mettre les objets à la suite, séparés par le caractère spécial \n de retour à la ligne. Pour la saisie, tu récupères le listitem sélectionné dans la boîte de dialogue et si tu as bien pensé le système, ça devrait correspondre à la ligne du tableau où les objets possédés par le joueur sont enregistrés.

J'espère que c'est suffisamment clair pour que tu comprennes. C'est pas la seule et unique manière de faire ça, mais en ce qui me concerne je pense que c'est ce que je ferai. C'est simple et plutôt flexible.

Bonne chance !
Titre: Re : Comment créer un inventaire
Posté par: alkatrazz le 02 Novembre 2013, 19:07:28
désolé mais je n'ai pas trop compris..