Aller au contenu
San Andreas Multiplayer

Faire un HelpBot en tant que texte


J'ai décidé aujourd'hui de faire un didacticiel sur la façon de créer une aide simple (en tant que textdraw).

C'est déjà mon troisième tutoriels , éspérant que ça va vous plaire .

-> Pour commencer, définissons le textdraw.

new Text:Txt;

-> Maintenant, créons les messages que vous souhaitez afficher.

new HelpBot[][]=
{
"Ajouter <IP ici> À vos favoris!", 
"Visitez nos forums à ...", 
"Lire les règles avant de jouer", 
"Si vous êtes un débutant ici, lisez / Help " 
};

-> Après cela, nous devrons créer le textdraw.

Txt = TextDrawCreate(2.000000, 429.000000, " ");
	TextDrawAlignment(Txt, 0);
	TextDrawBackgroundColor(Txt, 0xffffff33);
	TextDrawFont(Txt, 1);
	TextDrawLetterSize(Txt, 0.299999, 1.300000);
	TextDrawColor(Txt, 0x0000ff99);
	TextDrawSetOutline(Txt, 1);
	TextDrawSetProportional(Txt, 1);
	TextDrawSetShadow(Txt, 1);

-> Nous venons de créer le textdraw. 
-> Et maintenant? Nous devrions créer une fonction publique qui affiche au hasard les messages.

forward Bot();
public Bot()
{
TextDrawSetString(Text:Txt, HelpBot[random(sizeof(HelpBot))]);
return 1;
}
-> Maintenant, définissons une minuterie qui changera les messages.
SetTimer("Bot",20000,1); //Les messages changent au hasard toutes les 20 secondes.

-> La dernière chose: Maintenant, nous devons montrer le textdraw aux joueurs ! 
-> Placez le code suivant après OnPlayerConnect, ou après OnPlayerSpawn.

TextDrawShowForPlayer(playerid,Txt);

 

Tutoriel traduit en français. Tutoriel en anglais : http://sa-mp-fr.com/messenger/1714/


 Signaler ce tutoriel


0 Commentaire

Il n’y a aucun commentaire à afficher.

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×