18.07.2013, 01:07
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
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.
}
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, "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.
}