SA-MP Forums Archive
[Ajuda] Possibilidade de Ganhos - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Possibilidade de Ganhos (/showthread.php?tid=661981)



Possibilidade de Ganhos - Felpz - 20.12.2018

Galera, podem me dizer como posso por possibilidades de ganhos nas caixas random? Pois fiz dessa maneira,e estб muito fбcil do ganho das caixas.. Vocкs jб devem ter noзгo do que quero fazer pelo code.. Porйm a caixa mais foda do servidor й a "CaixaRC", porйm tб muito fбcil se o ganho de toda.. =/

PHP код:
new Chances[] = { Item_CaixaBronzeItem_CaixaPrataItem_CaixaOuroItem_CaixaDiamanteItem_CaixaNatalItem_CaixaRC );
            
switch(
Chances[random(sizeof(Chances))])
{
    case 
Item_CaixaBronze:
     {
          
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaBronze][item_nome]);
        
AddItem(playeridItem_CaixaBronze1);
    }
    case 
Item_CaixaPrata:
    {
        
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaPrata][item_nome]);
        
AddItem(playeridItem_CaixaPrata1);
    }
    case 
Item_CaixaOuro:
    {
        
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaOuro][item_nome]);
        
AddItem(playeridItem_CaixaOuro1);
    }
    case 
Item_CaixaDiamante:
    {
        
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaDiamante][item_nome]);
        
AddItem(playeridItem_CaixaDiamante1);
    }
    case 
Item_CaixaNatal:
    {
        
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaNatal][item_nome]);
        
AddItem(playeridItem_CaixaNatal1);
    }
     case 
Item_CaixaRC:
    {
        
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaRC][item_nome]);
        
AddItem(playeridItem_CaixaRC1);
    }




Re: Possibilidade de Ganhos - Felipealves - 20.12.2018

PHP код:
    switch(random(100)) 
    { 
        case 
0..45
        { 
        } 
        case 
46..75
        { 
        } 
        case 
76..85
        { 
        } 
        case 
86..95
        { 
        } 
        case 
96..98
        { 
        } 
        case 
99..100
        { 
        } 
    } 



Re: Possibilidade de Ganhos - InsaneBR - 20.12.2018

Tente

PHP код:
if(random(2) == 1// 50% chance
{
    
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaBronze][item_nome]);
    
AddItem(playeridItem_CaixaBronze1);
}
else 
{
    if(
random(4) == 2// 25% chance
    
{
        
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaPrata][item_nome]);
        
AddItem(playeridItem_CaixaPrata1);
    }
    else
    {
        if(
random(8) == 3// 12,5% chance
        
{
            
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaOuro][item_nome]);
            
AddItem(playeridItem_CaixaOuro1);
        }
        else
        {
            if(
random(16) == 4// 6,25% chance
            
{
                
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaDiamante][item_nome]);
                
AddItem(playeridItem_CaixaDiamante1);
            }
            else
            {
                if(
random(32) == 5// 3,125% chance
                
{
                    
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaNatal][item_nome]);
                    
AddItem(playeridItem_CaixaNatal1);
                }
                else
                {
                    if(
random(64) == 6// 1,5625% chance
                    
{
                        
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaRC][item_nome]);
                        
AddItem(playeridItem_CaixaRC1);
                    }
                    else 
// 100% chance
                    
{
                        
format(stringsizeof string"Caixas Surpresas: %s pegou uma caixa %s!"PlayerName(playerid), Itens[Item_CaixaBronze][item_nome]);
                        
AddItem(playeridItem_CaixaBronze1);
                    }
                }
            }
        }
    }