GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS le 29 Mars 2008, 09:27:39

Titre: Text Draw, aide
Posté par: ApocKalipsS le 29 Mars 2008, 09:27:39
Hellow,

Je voudrais que, quand je suis en train de choisir mon perso, un textdraw est affiché.

J'ai mit ca dans SetupPlayerForClassSelection :

txt = TextDrawCreate(300.0, 100.0, "~b~Bleu = Kill(LS + LV) ~n~~r~Rouge = Stunt(SF)");
TextDrawUseBox(txt, true);
TextDrawBoxColor(txt, 0x028228FF);
TextDrawShowForPlayer(playerid, txt);

Donc ca, ca marche.

Quand je spawn, je veux que le TextDaw disparraisse.

Dans OnPlayerSpawn :

TextDrawDestroy(txt);

Ca marche aussi. Mais que je me kill,jetape F4, ca m'envoie pour choisir un perso, le TextDraw se réactive. Mais quand je rechoisi un perso. et que je spawn, le TextDraw ne s'enlève pas !

Donc voilà mon soucis, merci de rep. !
Titre: Re : Text Draw, aide
Posté par: NatiVe™ le 29 Mars 2008, 10:52:32
Tu as mit un TextDraw pour un seul personnage ?

Ou tu en a plusieur ?

NV.

Titre: Re : Text Draw, aide
Posté par: ApocKalipsS le 29 Mars 2008, 12:40:45
J'ai pas compris...
Titre: Re : Text Draw, aide
Posté par: NatiVe™ le 29 Mars 2008, 12:47:53
ton TextDraw tu la mit que sur une seul selection ?

NV.

Titre: Re : Text Draw, aide
Posté par: ApocKalipsS le 29 Mars 2008, 12:50:37
Non, sur tous les persos...

Et aussi, comment faire pour que le 'box' de mon TextDraw soit + transparant...

Box = TextDrawBoxColor
Titre: Re : Text Draw, aide
Posté par: NatiVe™ le 29 Mars 2008, 13:55:22
Donc tu as comme moi >

 (http://fr.youtube.com/watch?v=ZqT_qmfEv5E)

Et ton probleme c'est que le TextDraw ne s'efface pas c'est ca ?

NV.

Titre: Re : Text Draw, aide
Posté par: ApocKalipsS le 29 Mars 2008, 13:58:42
Pas vraiment, en fait j'ai un TextDraw, seulement un. Ca marque : le GameText rouge = LS+LV le bleu LV, quand je spawn, je veux qu'il disparaisse, mais il ne diparaît pas...

Voilà ++


Citer
Et aussi, comment faire pour que le 'box' de mon TextDraw soit + transparant...

Box = TextDrawBoxColor
Titre: Re : Text Draw, aide
Posté par: [StAfF]MaN le 29 Mars 2008, 19:56:26
Dans OnPlayerSpawn tu fait fait

DestroyTextDraw(playerid, txt);
Titre: Re : Text Draw, aide
Posté par: ApocKalipsS le 30 Mars 2008, 00:31:08
Citer
Quand je spawn, je veux que le TextDaw disparraisse.

Dans OnPlayerSpawn :

TextDrawDestroy(txt);

Ca marche aussi. Mais que je me kill,jetape F4, ca m'envoie pour choisir un perso, le TextDraw se réactive. Mais quand je rechoisi un perso. et que je spawn, le TextDraw ne s'enlève pas !

Donc voilà mon soucis, merci de rep. !


...
Titre: Re : Text Draw, aide
Posté par: [StAfF]MaN le 30 Mars 2008, 01:14:10
Ha ....

Oui effectivement....  :jesors
Titre: Re : Text Draw, aide
Posté par: NatiVe™ le 30 Mars 2008, 01:15:12
Vu l'amabilité dont tu fait part, j'ai super pas envie de t'aider !

Et c'est la premiere fois que je le fait !

NV.

Titre: Re : Text Draw, aide
Posté par: rivoal29 le 30 Mars 2008, 11:01:18
Je croit savoir éssaye de mettre ton TextDrawnDestroy ( de tête lol )  dans public OnPlayerRequestSpawn(playerid)
Titre: Re : Text Draw, aide
Posté par: NatiVe™ le 30 Mars 2008, 11:11:26
Bon, vu que j'adore aider les gens :P

Dans OnPlayerSpawn il faut que tu detruise tout les TextDraw de la PlayerClass...

Exemple tu as dans ton PlayerClass 3 personnage au chois, on les appeleras (txt1, txt2, txt3)

Dans OnPlayerSpawn tu fait ca:

public OnPlayerSpawn()
{
TextDrawDestroy(Text:txt1);
TextDrawDestroy(Text:txt2);
TextDrawDestroy(Text:txt3);
}

Il faut detruire tout les TextDraw, même ceux qui n'ont pas était créer, ne t'inquiete pas ca ne feras pas crashé ton serveur !

Si je n'est toujours pas compris, essaye d'éxpliquer en DETAILS et gentillement ;)

NV.