GH
pedido

Ao usar X item ganhar 6 items diferentes

Por Ghostzinhow, 25 de jun. de 2015 em Scripts

resolvido
script
10
1.3k
GhostzinhowG
25 de junho de 2015 às 19:16

Fala galera beleza?

 

Uso TFS 0.4 versão 8.60.

 

Estou, querendo um script que o player ao usar X item (configuravel) que está na backpack, receberá 6 itens diferentes (configuráveis). Mas SEM o sistema de random itens. Só clicar e ganhar.

 

Se alguém puder me ajudar, fico grato desde já.

 

Obrigado!


up

JG6J
25 de junho de 2015 às 19:22

tipo vc usa ele e eles aparecem nos slots? se for tbm to precisando

GhostzinhowG
25 de junho de 2015 às 19:26

Ao dar use, eles vão para backpack. No meu caso nem precisar ser "equipados".

RigByR
25 de junho de 2015 às 19:37

Em action

.lua

local items = {2650, 2674, 7752, 4343, 5345, 4345} -- items que vai ganha
function onUse(cid, item, fromPosition, itemEx, toPosition)
    for i,_ in pairs(items) do
        doPlayerGiveItem(cid, items[i], 1)
        doRemoveItem(item.uid, 1)
    end
return true
end
.xml - tag
<action itemid="ITEM QUE VAI CLICAR" event="script" value="Nomedoscript.lua"/>

Editado Junho 25 por RigBy

GhostzinhowG
25 de junho de 2015 às 19:40

Obrigado RigBy, só mais uma coisa, tem como por requerimento de level pra dar use no item ?

JG6J
25 de junho de 2015 às 19:44

Rigby tem como fazer um pra mim que qndo dar use em um item equipe head, armor, right e left hands, boots, e calça e qndo clicar no mesmo item os itens sumam?

SkymagnumS
25 de junho de 2015 às 19:47

 

function onUse(cid, item)
 
local _items = {{2160, 10}, {2159, 10}}
 
if getPlayerLevel(cid) >= 150 then
for i, q in pairs(_items) do
doPlayerAddItem(cid, q[1], q[2])
end
doRemoveItem(item.uid, 1)
else
doPlayerSendCancel(cid, "You can not use this")
end
 
return true
end
RigByR
25 de junho de 2015 às 19:56
Melhor resposta

#topico

local level = 50 -- level que precisa ter para usar o item
local items = {2650, 2674} -- items que vai ganha
function onUse(cid, item, fromPosition, itemEx, toPosition)
    if getPlayerLevel(cid) >= level then
        doRemoveItem(item.uid, 1)
        for i,_ in pairs(items) do
        doPlayerGiveItem(cid, items[i], 1)
        end
    else
        doPlayerSendCancel(cid, "Você precisa ser level "..level.." para usar o item.") 
    end
return true
end
#joão cria um tópico com seu pedido

ps: não tinha visto o topico do skymagnum ai em cima(energia ta caindo toda hora aqui)

Editado Junho 25 por RigBy

GhostzinhowG
25 de junho de 2015 às 19:58

Valeu galera!

BrunoB
01 de julho de 2015 às 21:07

Tópico movido para a seção de dúvidas e pedidos resolvidos.