GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: vincentdu90 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.
-
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++
-
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 .
-
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++
-
Merci de ton aide , mais quand je vais sur mon serveur il y a que le nom de la premiere famille qui apparait .
-
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++