Ir para conteúdo
Banner com Efeitos

Well

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Well deu reputação a zipter98 em (Resolvido)Dado premiado   
    Essa função é parte da minha assinatura, não do código que você pediu.
    A quantia do item, como já expliquei duas vezes, você coloca onde está count.
    Por exemplo:
    [2160] = {60, 50}, Desse jeito, o item de ID 2160 teria 60% de chance de ser obtido. Viriam 50 unidades deste item.
  2. Gostei
    Well deu reputação a zipter98 em (Resolvido)Dado premiado   
    itemid -> ID do item.
    chance -> Chance, em porcentagem, de sair o item.
    count -> Quantidade do item.

    local items = {     --[itemid] = {chance, count},              [2160] = {50, 100},     [2158] = {70, 50}, } function onUse(cid, item)     local number = math.random(1, 100)     local _item = 0     for itemid, chance in pairs(items) do         if _item == 0 then             _item = itemid         else             local new_chance = (chance[1] - number) > 0 and chance[1] - number or number - chance[1]             local old_chance = (items[_item][1] - number) > 0 and items[_item][1] - number or number - items[_item][1]             if new_chance < old_chance then                 _item = itemid             end         end     end     if _item ~= 0 then         local count = items[_item][2]         if not isItemStackable(_item) then             if count > 1 then                 for i = 1, count do                     doPlayerAddItem(cid, _item, 1)                 end             else                 doPlayerAddItem(cid, _item, 1)             end         else             doPlayerAddItem(cid, _item, count)         end         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You received: "..count.."x "..getItemNameById(_item)..(count > 1 and "s" or "")..".")         doRemoveItem(item.uid, 1)     end     return true end

Informação Importante

Confirmação de Termo