Saltar al contenido principal

OnPlayerCommandText

Descripción

Este callback se llama cuando un jugador ingresa un comando dentro de la ventana de chat del cliente. Los comandos son todo lo que empieza con una barra inclinada "/", por ejemplo, /ayuda.

NombreDescripción
playeridEl ID del jugador que ingresó un comando.
cmdtext[]El comando que fue ingresado (incluyendo la barra inclinada).

Devoluciones

1 - Prevendrá a otros filterscripts de recibir este callback.

0 - Indica que este callback será pasado al siguiente filterscript.

Siempre se llama primero en filterscripts.

Ejemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/ayuda", true))
{
SendClientMessage(playerid, -1, "SERVER: Este es el comando /ayuda !");
return 1;
// Devolviendo 1 informa al servidor que el comando fue procesado.
// OnPlayerCommandText no se llamará en otros scripts.
}
return 0;
// Devolviendo 0 informa al servidor que el comando no fue procesado por este script.
// OnPlayerCommandText va a ser llamado en otros scripts hasta que uno devuelva 1.
// Si ningún script devuelve 1, el mensaje 'SERVER: Unkown Command' va a ser mostrado al jugador.
}

Notas

tip

Este callback también puede ser llamado por un NPC.

Funciones Relacionadas