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/