[Ayuda]Utilizar Correctamente Parametros en ZCMD
#1

buenas, quisiera saber como poner 2 opciones en un CMD digamos /ayuda general y /ayuda otros y que salga bien, para Parametros simples si se
Reply
#2

Osea, ї2 opciones en un CMD?

Este es un ejemplo muy simple:

pawn Код:
CMD:ayuda(playerid, params[]) //Si el jugador escribe ayuda...
{
    if(!params[0]) return SendClientMessage(playerid, -1, "/ayuda general | otros"); //Si el jugador puso sуlamente /ayuda, le enviamos un mensaje con la sintaxis del comando.
   
    if(strcmp(params[0], "general", true) == 0) //Si el jugador escribiу general despuйs de ayuda...
    {
        SendClientMessage(playerid, -1, "Este server es un server de GangWars."); //Le enviamos un mensaje simple
        return 1; //Retornamos 1 para que cuando ponga el comando, no diga "Unknown comand"
    }
   
    if(strcmp(params[0], "otros", true) == 0) //Lo mismo, pero si escribiу otros...
    {
        SendClientMessage(playerid, -1, "Este server es muy simple"); //Lo mismo
        return 1; //Lo mismo
    }
    return SendClientMessage(playerid, -1, "/ayuda general | otros"); //Si el jugador puso un parбmetro, pero inexistente, como /ayuda gato, le muestra la sintaxis del comando.
}
Espero que sea lo que hayas pedido .
Reply
#3

Gracias!, Hasta leugo
Reply
#4

Quote:
Originally Posted by Edugta.
Посмотреть сообщение
Osea, ї2 opciones en un CMD?

Este es un ejemplo muy simple:

pawn Код:
CMD:ayuda(playerid, params[]) //Si el jugador escribe ayuda...
{
    if(!params[0]) return SendClientMessage(playerid, -1, "/ayuda general | otros"); //Si el jugador puso sуlamente /ayuda, le enviamos un mensaje con la sintaxis del comando.
   
    if(strcmp(params[0], "general", true) == 0) //Si el jugador escribiу general despuйs de ayuda...
    {
        SendClientMessage(playerid, -1, "Este server es un server de GangWars."); //Le enviamos un mensaje simple
        return 1; //Retornamos 1 para que cuando ponga el comando, no diga "Unknown comand"
    }
   
    if(strcmp(params[0], "otros", true) == 0) //Lo mismo, pero si escribiу otros...
    {
        SendClientMessage(playerid, -1, "Este server es muy simple"); //Lo mismo
        return 1; //Lo mismo
    }
    return SendClientMessage(playerid, -1, "/ayuda general | otros"); //Si el jugador puso un parбmetro, pero inexistente, como /ayuda gato, le muestra la sintaxis del comando.
}
Espero que sea lo que hayas pedido .
Equivocado!, el strcmp no acepta char o integer como parametro
pawn Код:
CMD:ayuda(playerid, params[]) //Si el jugador escribe ayuda...
{
    if(!params[0]) return SendClientMessage(playerid, -1, "/ayuda general | otros"); //Si el jugador puso sуlamente /ayuda, le enviamos un mensaje con la sintaxis del comando.
   
    if(strcmp(params, "general", true) == 0) //Si el jugador escribiу general despuйs de ayuda...
    {
        SendClientMessage(playerid, -1, "Este server es un server de GangWars."); //Le enviamos un mensaje simple
        return 1; //Retornamos 1 para que cuando ponga el comando, no diga "Unknown comand"
    }
    else if(strcmp(params, "otros", true) == 0) //Lo mismo, pero si escribiу otros...
    {
        SendClientMessage(playerid, -1, "Este server es muy simple"); //Lo mismo
        return 1; //Lo mismo
    }
    return SendClientMessage(playerid, -1, "/ayuda general | otros"); //Si el jugador puso un parбmetro, pero inexistente, como /ayuda gato, le muestra la sintaxis del comando.
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)