Avant de suivre ce tuto, vous devrai connaitre le minimum des bases du lua !Sur MTA, pour crée une commande, il faut la déclarer avec la fonction addCommandHandler qui se présente comme cela.
addCommandHandler (nom de la commande, fonction qui va être appelé quand on tape la commande, [ bool restricted = false, bool caseSensitive = true] )
L'avant dernier paramètre permet de restreindre la commande aux personne qui y on accès ( lol ), pour cela il fait configurer acl.xml
Et le dernier permet de mettre la case sensitive, mais ces deux paramètres sont facultatifs.
( Pour plus d'info
cliquez ici )
Donc on veut créer une commande pour se tuer, qui se nommera kill
Alors on fait
addCommandHandler ( "kill", fonctionKill)
et on crée la fonction fonctionKill
donc on fait :
function fonctionKill(playerid, command)
end
le code entier sera
function fonctionKill(playerid, command)
end
addCommandHandler ( "kill", fonctionKill)
Dans la fonction de la commande, on doit toujours mettre au minimum 2 paramètres, le premier sera l'id du joueur qui la taper ( ou l'élément ), la seconde sera le nom de la commande taper dans notre cas kill.
Si vous essayez le code dans votre serveur, et que vous tapez /kill vous verrez qu'il ne se passe rien logique puisqu'on à pas encore fait le script qui tue notre joueur.
donc logiquement on met ce qu'on veut que la commande fasse dans la fonction.
donc on va ajouté
setElementHealth(playerid,0)
ce qui fera dans le code entier.
function fonctionKill(playerid, command)
setElementHealth(playerid,0)
end
addCommandHandler ( "kill", fonctionKill)
Voila plus d'info sur la fonction setElementHealth()
Cliquez ici)
Et voila il ne vous reste plus qu'a taper /kill pour vous suicider =)
( Désolé pour la qualité du tuto ^^ )