23.11.2015, 01:43
Se me ocurriу hacer una funciуn con 3 parбmetros opcionales, ademas que checkee cuantos parбmetros se uso en totales. Asi que hice el siguiente cуdigo:
El cуdigo funciona de puta madre, la cuestiуn es que me parece que estoy usando muchas sentencias "if", por lo cual va paso a paso, y eso es bбsicamente lento. Podria usar switch (no lo he intentado) pero creo que solo se puede usar con constantes y no lo pillo. їQuй otra forma lo harнan ustedes?.
PHP код:
CMD:comando(playerid,params[])
{
Parametros_Locos(playerid,20,10);
return 1;
}
stock Parametros_Locos(playerid, valor=0,valor2=0,valor3=0)
{
new parametros_usados;
if(valor >= 1) parametros_usados += 1;
if(valor2 >= 1) parametros_usados += 1;
if(valor3 >= 1) parametros_usados += 1;
if(parametros_usados == 1)
{
SendClientMessage(playerid, -1, "usaste 1 parametro");
}
else if(parametros_usados == 2)
{
SendClientMessage(playerid, -1, "Usastes 2 parametros");
}
else if(parametros_usados == 3)
{
SendClientMessage(playerid, -1, "Usastes 3 parametros");
}
else
{
SendClientMessage(playerid, -1, "no usaste ningun parametro");
}
return -1;
}