Detectar parбmetros usados, de una manera mejor
#1

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:

PHP код:
CMD:comando(playerid,params[])
{
    
Parametros_Locos(playerid,20,10);
    return 
1;
}
stock Parametros_Locos(playeridvalor=0,valor2=0,valor3=0)
{
    new 
parametros_usados;
    if(
valor >= 1parametros_usados += 1;
    if(
valor2 >= 1parametros_usados += 1;    
    if(
valor3 >= 1parametros_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;

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?.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)