• 04 Juin 2026, 20:47:48


Auteur Sujet: Crée textdraw  (Lu 1715 fois)

0 Membres et 1 Invité sur ce sujet

vincentdu90

  • Invité
Crée textdraw
« le: 22 Novembre 2008, 14:31:58 »
Bonjour,
Pourriez-vous m'aider je voudrais crée un textdraw qui affiche la famille du joueur .
Mais quand je crée le textdrawj'ai des problemes et je n'arrive pas a affiche la famille du joueur.

Meric d'avance de votre aide.

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Crée textdraw
« Réponse #1 le: 22 Novembre 2008, 14:49:45 »
salut,

donne un petit indice sur:

-  ce que t'entend par famille
- qu'a tu fait jusqu'à maintenant
- qu'es-ce qui ne fonctionne pas, décrit stp

sinon, bah, je te donnerai des détails, et je crois qu'il y a un tuto sur les textdraw dans la section tuto

++Sim++





vincentdu90

  • Invité
Re : Crée textdraw
« Réponse #2 le: 22 Novembre 2008, 15:05:34 »
Ben tu voit j'ai plusieurs equipes dans mon gm et je voudrais que dans le textdraw s'affiche le nom de la famille dans laquel il est .
J'ai essayer avec le tuto de R@f mais voilà y'a pas beaucoup de truc .

Et ce que j'ai fait jusqu'a maintenant j'avais crée le textdraw mais je saais comment afficher le nom de la famille dedans .

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Crée textdraw
« Réponse #3 le: 22 Novembre 2008, 15:35:55 »
salut,

alors là c'est plus clair,

tu dois créer un texte pour chacun des familles, alors par exemple, tu as ces familles:

#define FAMILLY_GROVE 0
#define FAMILLY_STUNTER 1
#define FAMILLY_ARMY 2
#define FAMILLY_NARUTO 3
#define FAMILLY_KAWABONGA 4

new FamilleJoueur[MAX_PLAYERS];

tu dois créer un string,
je te recommande de le placer au début du script et de toujours y faire appel, le recréer à chaque fois que tu fais appel à la fonction... si ce n'est que lorsque les joueurs choisissent leur clan et se connecte, c'est pas pire, mais sinon, n'oublie pas que le serveur doit le recréer etc....
donc, tu met un truc du genre:

new NomDesFamillesPourLeTextDraw[5][] = {//5 car j'ai 5 familles
    "Grove",//nom des grove
    "Stunter",
    "Army",
    "Naruto",
    "Kawabonga"
};

alors là tu a initialisé des noms pour chaque famille (l'ordre est important)

TextForPlayer[playerid] = TextDrawCreate(0,0,NomDesFamillesPourLeTextDraw[FamilleJoueur[playerid]]);
.....

ou tu peut encore faire de façon pus efficace un TextDraw par famille, et tu fais un ShowTextDrawForPlayer(playerid,TextDraw[FamilleJoueur[playerid]]);

voilà et bonne chance

++Sim++





vincentdu90

  • Invité
Re : Crée textdraw
« Réponse #4 le: 22 Novembre 2008, 17:17:04 »
Merci de ton aide , mais quand je vais sur mon serveur il y a que le nom de la premiere famille qui apparait .

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Crée textdraw
« Réponse #5 le: 22 Novembre 2008, 19:27:12 »
salut,

ca dépend comment fonctionne ton système de famille, il faut que tu t'arrange pour que si le joeuur est dans une famille, le script le sache et lui assigne le bon texte, c'est tout

++Sim++