Basicamente isso, em moldes de action
local items = {6548, 6547, 6549}local choosed = items[math.random(#items)]local bag_id = 2120doAddContainerItem(doPlayerAddItem(cid, choosed, 1), bag_id, 1)
Por Magraozinho, 23 de mai. de 2016 em Scripts
Basicamente isso, em moldes de action
local items = {6548, 6547, 6549}local choosed = items[math.random(#items)]local bag_id = 2120doAddContainerItem(doPlayerAddItem(cid, choosed, 1), bag_id, 1)
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Algunas funções a mais que são necessárias:
CitardoRemoveItem (item.uid, 1)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'mensagem.')
doSendMagicEffect(pos,efe)
doSendAnimatedText (pos,'texto', corDoTexto)
info
Grupo: Campones
Registrado: 18/05/13
Posts: 45
Reputação: 0
Gênero: Masculino

bom, eu queria o script montado já, alguém pode fazer isso? é basicmaente um script de um "dado premiado" porém só poder vir um desses 3 items.. e sempre virá um item
Editado Maio 23 por Magraozinho
info
Grupo: Visconde
Registrado: 07/01/12
Posts: 495
Reputação: +48
Gênero: Masculino
Char no Tibia: Nem Tenho

Em 23/05/2016 at 00:34, Magraozinho disse:Eu queria um script que, quando um player usasse este item = 5905, ele dará ao player um desses items dentro de uma bp = 6548, 6547, 6549.. eu queria que a escolha escorresse a mesma chance para os 3 items.
alguns detalhes importantes> após o player usar o item 5905, ele some e só assim é adicionado outro item... o maximo de item qe o player pode ganhar dentro da bp é 1 ... eu gostaria q saísse um efeito e um falante na posição do player após o uso, e uma msg no default pra ele em laranja..
Tenta assim mano xD
local items = {12715, 12716, 12717} -- Items que o player pode ganhar local eff = xx -- Efeito que saira ao abrir o "box" local id = xxxx -- Id do "box" function onUse(cid, item, frompos, item2, topos) if item.itemid == id then local w = math.random (1,#items) doPlayerAddItem(cid, items[w]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Parabens.") -- Mensagem que será enviada ao player. doSendMagicEffect(getThingPos(cid), eff) doRemoveItem(item.uid, 1) return true end end
info
Grupo: Campones
Registrado: 18/05/13
Posts: 45
Reputação: 0
Gênero: Masculino
Eu queria um script que, quando um player usasse este item = 5905, ele dará ao player um desses items dentro de uma bp = 6548, 6547, 6549.. eu queria que a escolha escorresse a mesma chance para os 3 items.
alguns detalhes importantes> após o player usar o item 5905, ele some e só assim é adicionado outro item... o maximo de item qe o player pode ganhar dentro da bp é 1 ... eu gostaria q saísse um efeito e um falante na posição do player após o uso, e uma msg no default pra ele em laranja..
Editado Maio 23 por Magraozinho