GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Tutoriels et références SA:MP => Discussion démarrée par: Franky™ le 11 Mars 2008, 13:29:37

Titre: [TUTO] Mettre un Text sous la mini Carte
Posté par: Franky™ le 11 Mars 2008, 13:29:37
Salut à tous.

vu que il y a pas de Tuto sur ca je me devoue ^^

Donc voila, se tuto consiste à mettre un Text sous la mini carte qui se trouve en bas à gauche dans le jeu.

Donc nous allons commencer pas crée un #define

Code: (cpp) [Sélectionner]
#define Text_Minimap " ~n~ ~n~ ~n~ VOTRE TEXT ICI"
Vous pouvez bien sur mettre des couleurs à votre text en mettans ca.

~n~ - New line
~r~ - Red
~g~ - Green
~b~ - Blue  
~w~ - White
~y~ - Yellow
~p~ - Pink

Maintenent que le #define est crée on va aller dans
Code: (cpp) [Sélectionner]
public OnPlayerConnect(playerid)
Et nous allons rajouter ceci:

Code: (cpp) [Sélectionner]
new Text:text = TextDrawCreate(5.0, 400.0,Text_Minimap);
    TextDrawUseBox(text, 0);
TextDrawFont(text, 3);
TextDrawSetShadow(text,0);
TextDrawSetOutline(text,1);
TextDrawBackgroundColor(text,0x000000FF);
TextDrawColor(text,0xFFFFFFFF);
TextDrawShowForPlayer(playerid, text);

Ensuite compiler votre GM et aller sur votre serveur et en dessou de la mini Carte il y aura votre text.

Voila en ésperant que sa aidera quelque personne.

Cordialement Franky Patou

PS: vous pouvez le mettre dans la parti TUTO s'il vous plait ? Merci à vous
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Eloctro le 12 Mars 2008, 14:08:33
Ses bien pour les débutant qui save pas crée un texte draw .
Car le tuto de R@F ses une image .
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: UZI-I le 12 Mars 2008, 17:11:13
Pourquoi te sert tu donc du '#define' ?
Parce que bon. Pas très utile sauf si tu change régulièrement cette phrase et que tu doit relire des millier de lignes de codes. Il ne s'agit pas d'une variable. Juste d'une commande que le compilateur va interpréter comme ça :
Code: (c) [Sélectionner]
#define Hello "Hello Tous !"
Code: (c) [Sélectionner]
Remplace tout ce qui appelle 'Hello' par Hello Tous.Et ceci a la compilation...
Donc pas très utile :D

Sinon sympa le tuto.
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: inbox le 21 Mai 2008, 15:56:04
Salut,

Je remonte le Sujet désolé
et si je veux mettre le text a droite au lieu qui soit en bas de la carte

Comment faire ?

[EDIT]

Désolé j'avais pas vu les reglage ici
TextDrawCreate(5.0, 400.0,Text_Minimap);

C'est résolu :)

Merci
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Franky™ le 21 Mai 2008, 16:21:26
Mais derien ^^

Je vois que mon Tuto sert au moin à une personne ^^

 :dejadehors

++ Franky
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Nikko™ le 21 Mai 2008, 16:56:36
Lool nn tkt pas, ya plein de personne qui l'a lu  ;)

++
nikko
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Franky™ le 21 Mai 2008, 16:58:48
lol oui je sais tkt je deconnais, c'est mon humour Suisse qui est resorti mais je le referme à nouveau XD ^^

++ Franky
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Marc1 le 06 Juin 2009, 00:18:31
J'ai un petit Probleme , Quand je met le premier code je compile aucune erreur , Mais quand je met le deuxiemme Sa me dit Pawn Library Compiler a cessé de Fonctionner.
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Azz45 le 06 Juin 2009, 00:36:39
Salut, ta une grosse erreur si il veut pas compiler.

Azz  8)
Titre: Re : Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: cristab le 06 Juin 2009, 09:02:24
J'ai un petit Probleme , Quand je met le premier code je compile aucune erreur , Mais quand je met le deuxiemme Sa me dit Pawn Library Compiler a cessé de Fonctionner.
ceci est generalement du a une accolade d'ouverture manquante
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Rocky_Balboa le 15 Juin 2009, 15:46:37
Merci, mais pourait on me dire comment le mettre en couleur? je ne sais pas comment faire. le mettre en vert ou rouge. Merci
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: cristab le 15 Juin 2009, 16:13:31

~n~ - New line
~r~ - Red
~g~ - Green
~b~ - Blue  
~w~ - White
~y~ - Yellow
~p~ - Pink




Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Rocky_Balboa le 15 Juin 2009, 16:22:46
Déja testé, mais par cette methode, il n'y a que des minuscule impossible de mettre des MAJ
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: vincentdu90 le 16 Juillet 2009, 17:12:53
Je vais peut être upper le post mais comment on s'est quelle coordonnées mettre dans TextDrawCreate pour qu'il soit ici ou la .
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: cristab le 16 Juillet 2009, 17:28:43
voila http://www.gtaonline.fr/forums/index.php/topic,1265.0.html (http://www.gtaonline.fr/forums/index.php/topic,1265.0.html)
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: futenesie le 28 Juillet 2009, 21:25:23
bon je vais faire un meilleur code pour ceux qui pige toujours pas ou placer le deuxième code

Voir exemple ci dessous :

public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid,"~b~Bienvenue ~w~sur ~r~Hardcore United",5000,5);
gActivePlayers[playerid]++;
gLastGaveCash[playerid] = GetTickCount();
 new Text:text = TextDrawCreate(5.0, 400.0,Text_Minimap);
    TextDrawUseBox(text, 0);
TextDrawFont(text, 3);
TextDrawSetShadow(text,0);
TextDrawSetOutline(text,1);
TextDrawBackgroundColor(text,0x000000FF);
TextDrawColor(text,0xFFFFFFFF);
TextDrawShowForPlayer(playerid, text);
return 1;
}

Pour ceux qui on toujours pas compris la ou c'est marquer a partir de new Text:text = TextDrawCreate(5.0, 400.0,Text_Minimap); qui est le code qui a donner je les juste placer en dessous de mon code do'origine qui etait :

public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid,"~b~Bienvenue ~w~sur ~r~Hardcore United",5000,5);
gActivePlayers[playerid]++;
gLastGaveCash[playerid] = GetTickCount();
return 1;
}
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: GzupScripter le 30 Juillet 2009, 23:07:10
Désoler funetesie , mais ton truc est inutile .. si vous voulez apprendre mieux les Text Draw , je vous conseille Wiki.Sa-Mp.com - Text Draw Create (http://wiki.sa-mp.com/wiki/TextDrawCreate)
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Caldor le 13 Février 2010, 14:05:16
Normal que quand je lance PAWNO un méssage s'affiche et dit : Failed to data truc du genre ??? Car ça sauvegarde pas je crois ...
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Barto le 13 Février 2010, 15:21:11
C'est un bug. Tu vas dans file, open et tu ouvres ton GM et voilà.
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Caldor le 13 Février 2010, 15:41:16
A la palce de faire ouvrire on fait file ; open ? et pour sauvegarde on fat file save et on ferme et cebon ?
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Barto le 13 Février 2010, 15:56:30
Bah oui...
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: cristab le 13 Février 2010, 18:39:33
dans ton dossier pawno ouvre settings.ini et a la ligne FileAssoc si elle est a 0 met 1 si elle est a 1 met 0
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: babounounou le 16 Juin 2010, 22:22:50
Bonjour,
j'ai une question :
Comment on met 2ou3 textdraw en alternance ?
merci d'avance .
++
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Barto le 16 Juin 2010, 22:59:10
Bonjour, il y a un tuto fait par R@f dans la section tutoriaux samp.
Titre: Re : Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: scott1 le 23 Juillet 2010, 04:38:00
Bonjour,
j'ai une question :
Comment on met 2ou3 textdraw en alternance ?
merci d'avance .
++

Deso pour le up

Pour les mettre en alternance, tu crée un timer qui cache la 1ere et montre la 2eme puis quicache la 1ere et cache la 2eme

Il faudra utiliser un new pour savoir laquelle est montrée pour savoir laquelle cacher et laquelle montrer.
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Hellus le 26 Juillet 2010, 03:46:45
Good job.  :closedeyes
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Khay le 29 Juillet 2011, 22:03:50
Merci sa m'a aidé un peu par contre il y a un moyen d'espacer un texte à un autre? Du genre ~e~ ou on est obligé de faire de grand espace?
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Yornays le 17 Février 2012, 18:25:40
Merci du tuto !  ;)
Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: Bastien_Herioppez le 21 Avril 2013, 07:59:09
salut moi j'ai un probléme avec cette ligne la

new Text:text = TextDrawCreate(5.0, 400.0,Modern life Roleplay);

il me disent sa

C:\Users\Bastien\Desktop\Nouveau dossier\gamemodes\Gamemode.pwn(37) : error 017: undefined symbol "Modern"
C:\Users\Bastien\Desktop\Nouveau dossier\gamemodes\Gamemode.pwn(37) : error 017: undefined symbol "life"
C:\Users\Bastien\Desktop\Nouveau dossier\gamemodes\Gamemode.pwn(37) : error 017: undefined symbol "Roleplay"
C:\Users\Bastien\Desktop\Nouveau dossier\gamemodes\Gamemode.pwn(37) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

peut tu m'aider silteplait ?
:


Titre: Re : [TUTO] Mettre un Text sous la mini Carte
Posté par: vincentdu90 le 21 Avril 2013, 08:18:34
Ton texte doit être entre guillemets " " .