[Ajuda] Random Float
#1

Quero saber como fazer um Random Float, como podem ver no Cуdigo abaixo, eu Tentei e fica dando Tag Mistach.

PHP код:
CMD:recolherdrogas(playeridparams[])
{
    if(
JaPlantouDrogas[playerid] == || JaPlantouDrogas[playerid] == 0) return SCM(playeridCOLOR_ERRO"| ERRO | Vocк ainda nгo plantou ou ainda nгo deu o tempo.");
    else if(
JaPlantouDrogas[playerid] == 2)
    {
      new 
Float:randmaconha randomEx(0.1000.400), Float:randcrack randomEx(0.0500.200), Floatrandcocaina randomEx(0.0200.100); // Essa linha
        
JaPlantouDrogas[playerid] = 0,
        
PlayerInfo[playerid][pMaconha] = randmaconha,
        
PlayerInfo[playerid][pCrack] = randcrack,
        
PlayerInfo[playerid][pCocaina] = randcocaina;
        
MensagemFormatada(playerid0x80FF00FF"| DROGAS | Vocк recolheu [ {FFFFFF}%f de Maconha {80FF00}], [ {FFFFFF}%f de Crack {80FF00}] e [ {FFFFFF}%f de Cocaina {80FF00}]"randmaconharandcrackrandcocaina);
    }
    return 
1;

Reply
#2

Tente com essa funзгo do prуprio ******.
https://forum.sa-mp.com/showpost.php...52&postcount=3
Reply
#3

Estб dando Tag Mistach Nessa linha:

PHP код:
frandom(Float:maxFloat:min 0.0dp 4)
{
    new
        
Float:mul floatpower(10.0dp),
        
imin floatround(min mul),
        
imax floatround(max mul);
       return 
float(random(imax imin) + imin) / mul;// Nessa linha

COMANDO:

PHP код:
CMD:recolherdrogas(playeridparams[])
{
    if(
PlayerInfo[playerid][Prof] != PROF_PLANTADOR_DE_DROGA) return SCM(playeridCOLOR_ERRO"| ERRO | Vocк nгo й um(a) Plantador(a) de Drogas.");
    if(
JaPlantouDrogas[playerid] == || JaPlantouDrogas[playerid] == 0) return SCM(playeridCOLOR_ERRO"| ERRO | Vocк ainda nгo plantou ou ainda nгo deu o tempo.");
    else if(
JaPlantouDrogas[playerid] == 2)
    {
        new 
Float:randmaconha frandom(0.1000.4004), Float:randcrack frandom(0.0500.2001), Float:randcocaina frandom(0.0200.1001);
        
JaPlantouDrogas[playerid] = 0,
        
PlayerInfo[playerid][pMaconha] = randmaconha,
        
PlayerInfo[playerid][pCrack] = randcrack,
        
PlayerInfo[playerid][pCocaina] = randcocaina;
        
MensagemFormatada(playerid0x80FF00FF"| DROGAS | Vocк recolheu [ {FFFFFF}%f de Maconha {80FF00}], [ {FFFFFF}%f de Crack {80FF00}] e [ {FFFFFF}%f de Cocaina {80FF00}]"randmaconharandcrackrandcocaina);
    }
    return 
1;

Reply
#4

Alguйm?
Reply
#5

PHP код:
Float:frandom(Float:maxFloat:min 0.0dp 4)
{
    new
        
Float:mul floatpower(10.0dp),
        
imin floatround(min mul),
        
imax floatround(max mul);
       return 
float(random(imax imin) + imin) / mul;

Alinha tudo direitinho usando tab, estou pelo celular.
Reply
#6

Quote:
Originally Posted by RiqueP
Посмотреть сообщение
PHP код:
Float:frandom(Float:maxFloat:min 0.0dp 4)
{
    new
        
Float:mul floatpower(10.0dp),
        
imin floatround(min mul),
        
imax floatround(max mul);
       return 
float(random(imax imin) + imin) / mul;

Alinha tudo direitinho usando tab, estou pelo celular.
Obrigado !!

Pra quem vier nesse tуpico com dъvidas futuramente, й apenas colocar essa stock no Inнcio da Gamemode.

PHP код:
stock Float:frandom(Float:maxFloat:min 0.0dp 4)
{
    new 
Float:mul floatpower(10.0dp), imin floatround(min mul), imax floatround(max mul);
    return 
float(random(imax imin) + imin) / mul;

boa sorte!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)