Olá Xtibianos,
depois depois de muito tempo ausente estou de volta. E queria compartilhar para vocês este script simples porém interessante.
Então vamos lá.
@Instalando
data\actions\picareta.lua
function onUse(cid, item, fromPosition, itemEx, toPosition)
if itemEx.itemid == 1234 then -- 1234 é aonde q o item vai ser usado
if math.random(1,30) == 5 then -- chance de receber o item, se quizer mudar mude o "20"
doPlayerAddItem(cid, 2146, 10) -- adicionando item e quantidade
doSendMagicEffect(getThingPos(cid), 28)
else
doSendMagicEffect(toPosition, CONST_ME_POFF)
end
end
return true
end
data\actions\actions.xml
<action itemid="4874" event="script" value="picareta.lua"/>
Bom, não consegui colocar ''local = ..." porque faz tempo que não uso e tava com um problema e não consegui consertar.
Mas está ai, espero que gostem.
PS: SE JÁ ESTIVEREM POSTADO, ME DESCULPEM MAS EU NÃO VI NENHUM
function onSay(cid, words, param, channel)
if getPlayerStorageValue(cid, 1234235) == 1 then
return doPlayerSendCancel(cid, "Você já usou isto")
elseif not doPlayerRemoveItem(cid, 122427, 1) == 1 then
return doPlayerSendCancel(cid, "Você não tem o item")
end
doCreatureAddHealth(cid, 10000)
doPlayerRemoveItem(cid, 122427, 1)
doPlayerSendTextMessage(cid, "10k de vida foram adcionados")
end
local pos = {x=1, y=2, z=3} -- cordenada do templo
local cidade = 1 -- id da cidade
local town = Saffron -- nome da cidade
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if getPlayerStorageValue(cid, 109823) == 1 then
doTeleportThing(uid, pos)
end
doTeleportThing(uid, pos)
doSendMagicEffect(getPlayerPosition(cid), 10)
doPlayerSetTown(cid, cidade)
doPlayerSendTextMessage(cid, "Você agora é um morador da cidade " .. town .."!")
setPlayerStorageValue(cid, 109823, 1)
end