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

astuce

This callback can also be called by NPC.

Fonctions connexes