SA-MP Forums Archive
[duda] como jugar con los randoms? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [duda] como jugar con los randoms? (/showthread.php?tid=525057)



[duda] como jugar con los randoms? - benjas09 - 09.07.2014

Y si no es con los randoms, con que funcion hacerlo...


hagamos de cuenta
yo tengo la variable "vip" si vip esta definido en 1 que tenga un 30% de posibilidades, y si vip es igual a 2 que tenga un 50% de posibilidades de que den un resultado correcto.


no se si me explico bien, asi que explicare de otra manera (pero igual lean la otra)
Tengo la variable vip, yo quiero que al terminar un trabajo si la variable es vip=0 que tenga un 15% de obtener un extra, si la variable es igual a vip=1 que tenga un 30% de posibilidades y si vip es igual a 2, que tenga un 50% de posibilidades


Gracias y saludos


Re: [duda] como jugar con los randoms? - Daniel-92 - 09.07.2014

http://forum.sa-mp.com/showpost.php?...65&postcount=2


Respuesta: Re: [duda] como jugar con los randoms? - benjas09 - 10.07.2014

Entonces seria de la siguiente manera?

pawn Код:
if (vip == 0 )
{
    if(random(100) < 20)
    {
    VAR++;
    }
}
else if (vip == 1 )
{
    if(random(100) < 40)
    {
    VAR++;
    }
}

else if (vip == 2 )
{
    if(random(100) < 60)
    {
    VAR++;
    }
}



Respuesta: Re: [duda] como jugar con los randoms? - aoEXE - 10.07.2014

Quote:
Originally Posted by benjas09
Посмотреть сообщение
Entonces seria de la siguiente manera?

pawn Код:
if (vip == 0 )
{
    if(random(100) < 20)
    {
    VAR++;
    }
}
else if (vip == 1 )
{
    if(random(100) < 40)
    {
    VAR++;
    }
}

else if (vip == 2 )
{
    if(random(100) < 60)
    {
    VAR++;
    }
}
no sй si estб bien eso que quieres, pero serнa mejor asн:

pawn Код:
switch(vip)
{
    case 0:
    {
        if(random(100) < 20)
        {
            VAR++;
        }
    }
    case 1:
    {
        if(random(100) < 40)
        {
            VAR++;
        }
    }
    case 2:
    {
        if(random(100) < 60)
        {
            VAR++;
        }
    }
}



Respuesta: [duda] como jugar con los randoms? - benjas09 - 10.07.2014

Si da el okey a ejecutaria el codigo que esta en "var++"? y si da negativo no haria nada

їno?