Aller au contenu principal

OnPlayerCommandText

Paramètres​

Cette callback est appelée quand un joueur tape une commande. Les commandes débutent avec un slash (/aide, ...).

NomDescription
id playeridID du joueur qui envoie la commande
string cmdtext[]Commande envoyée (nécessite un slash devant)

Valeur de retour​

La callback est toujours appelée en premier dans les filterscripts, donc return 1, faute de quoi les autres scripts ne pourront pas communiquer avec cette callback.

Exemple​

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/aide", true))
{
SendClientMessage(playerid, -1, "SERVER: Ceci est la commande d'aide !");
return 1;
// Return 1 = informe le serveur que la commande a bien été exécutée.
// OnPlayerCommandText ne sera donc plus appelé dans les autres scripts.
}
return 0;
// Return 0 = informe le serveur que la commande n'a pas été exécutée.
// OnPlayerCommandText sera appelé dans les autres scripts jusqu'à se heurter à un return 1.
// Si aucun autre script ne return 1, le message "SERVER: Uknown Command" sera envoyé dans le chat.
}

Astuces​

remarque

This callback can also be called by NPC.

Fonctions connexes​