OnPlayerCommandText ES

From SA-MP Wiki

(Redirected from OnPlayerCommandText Es)
Jump to: navigation, search



Description:

Este callback es llamado cuando el jugador tipea un texto el cual inicia con el caracter /.


Parámetros:
(playerid, cmdtext[])
playeridID del jugador que ejecuto el comando.
cmdtext[]Texto introducido (incluye el '/' ).


Return Values:

Retornando 0 este callback sera ejecutado en otro script o mostrara 'Server: Unknown command' si no hay scripts para pasarle este callback.


Ejemplo: (Comando simple)

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/kill", true))
    {
        SetPlayerHealth(playerid, 0.0);
        SendClientMessage(playerid, 0xFF0000FF, "Te has suicidado");
        return 1;
        //Al retornar 1, se corta el callback dando por finalizado el mismo
    }
    return 0;
    /*Al retornar 0, se indica que dicho comando no existe en este script, por lo que se llame este callback en 
      otros scripts del servidor, o bien si no hay mas scripts, que se envie el mensaje 'Server: Unknown command'
      ya que el comando no existe en ningun script*/
}

Ejemplo2: (Comando con parametros)

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/Dinero", true, 6))
    {
        if(!cmdtext[7])
            return SendClientMessage(playerid, 0xFFFFFFFF, "Uso: /Dinero <cantidad>");
        new string[128];
        GivePlayerMoney(playerid, strval(cmdtext[7]));
        format(string, 128, "Has pedido $%i", strval(cmdtext[7]));
        SendClientMessage(playerid, 0xFFFF00FF, string);
        return 1;
    }
    return 0;
}

Funciones relacionadas

Las siguientes funciones pueden ser útiles, ya que éstas están relacionadas con esta función de alguna u otra manera.


Callbacks relacionadas

Las siguientes callbacks pueden ser útiles, ya que éstas están relacionadas con esta función de alguna u otra manera.

  • OnPlayerText Llamado cuando un jugador escribe un texto en el chat (el primer caracter no es '/').
  • OnRconCommand Llamado cuando se envia un comando desde la rcon.
Personal tools
Navigation
Toolbox