>
Chapitre 1

Sommaire:

CHAPITRE 1:

Où démarre un plugin ?
Un plugin s'initialise au lancement de chaque map.
(Rappel: Vous devez déclarer les plugins que vous utilisez dans le "plugins.ini")
La première procédure appelée est "plugin_init()". Vous la définissez avec le mot "public" devant. Exemple de la procédure d’initialisation du plugin "Admin RestartRound" :

[color=blue]
public plugin_init()

{
register_plugin("Admin RestartRound","0.9.2","f117bomb")
register_concmd("amx_rr","admin_rr",ADMIN_LEVEL_F,"< nombre de restart > < delai entre chaque restart >")
return PLUGIN_CONTINUE
}

[/color]
La procédure (block) est délimitée par des accolades.
La fonction register_plugin permet d’indiquer à l’utilisateur le nom du plugin, sa version et son auteur. Toutes les chaines de caractères (type string: voir chapitre 3) sont à mettre entre guillemets.
La fonction register_concmd enregistre une autre fonction qui sera appelée de n’importe quelle console. Décomposons :
- "amx_rr" : c’est ce que le joueur pourra taper dans sa console- "admin_rr" : c’est la fonction appelée lorsque le joueur rentre cette commande- ADMIN_LEVEL_F : c’est un niveau d’accès (pour les admins)
- "< nombre de restart > < delai entre chaque restart >" : c’est le texte affiché lorsque la commande n’est suivie d’aucun argument.

Le mot "return" peut être suivi d'une variable. C'est ce que renvoie la fonction après son éxécution.
Ici, et ce sera souvent le cas, on met "PLUGIN_CONTINUE", ce qui veut dire que le plugin peut continuer son éxécution.
Par question de convenance, on préfère placer cette procédure tout en bas du code



Suivant : Chapitre 10
Précédent : Divers binds
Date de création : 11/12/2005 @ 14:36
Dernière modification : 13/05/2006 @ 18:27
Catégorie : 5- Les plugins
Page lue 2338 fois

Réactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !
<

jcmick

1. Articles
2. Download
3. Livre d'or
4. Forum
0. Accueil
#. Extras
*. Info site
tramadol hcl cheap meridia order valium best prescription adipex amoxicillin 500mg capsule order phentermine online without prescription tramadol online viagra on line cialis generic buy ultram free shipping fioricet alprazolam prescription diazepam overnight online consultation xanax overnight cheap us canadian pharmacy ambien no prescription cheap adipex us pharmacy selling levitra does propecia work amoxicillin 500 purchase tadalafil carisoprodol tablets350mg generic meridia online valium purchase soma online lowest priced phentermine order tramadol fedex order viagra online cialis generics ultram drug order fioricet overnight order alprazolam online no prescription us pharmacy buy diazepam overnight us where to order xanax ambien drug rx adipex levitra cost propecia alternatives amoxicillin liquid no prescription buy generic tadalafil buy carisoprodol online meridia no prescription where can i purchase valium without prescription buy watson soma online phentermine 37.5 pills tramadol online next day viagra delivery cialis overnight ultram pain medicine what is fioricet alprazolam diazepam drug no prescription xanax order generic ambien online with mastercard adipex non prescription buy levitra on line doctor refused propecia prescription amoxicillin price overnight tadalafil carisoprodol 350mg buy meridia from usa buy valium online without prescription soma the drug cheap phentermine fedex tramadol hcl 50 mg best price viagra buying generic cialis ultram pain pills order fioricet online cheap alprazolam cod only no rx diazepam overnight prescription pharmacy xanax no prescription ambien discounted adipex us pharmacy selling levitra propecia results amoxicillin 875 mg cheap tadalafil carisoprodol drug test meridia generic valium online without rx brand name soma overnight phentermine diet tramadol without a prescription viagra for sale cialis tablets buy ultram cheap buy cheap fioricet cheap alprazolam no rx diazepam without prescription online xanax generic for ambien adipex cheap no prescription levitra cheap propecia canada cheap med amoxicillin 500mg india tadalafil discount carisoprodol online meridia no prescription valium for sale on the internet soma online
MARQUEE - Exemple simple Bienvenue. Ce site a était créer le 01/01/2004.Se site parle de tous les mods Half-Life ? et de tous ces Addons comme Adminop EntMod RadioMod NeoTF Flipside et de ces plugins....
Site fonctionnant sous GuppY v4.5.19 & iGuppY v4.52 - CeCILL free Licence - © 2004-2006

Document généré en 0.37 seconde