info
Grupo: Marquês
Registrado: 18/05/11
Posts: 1.1k
Reputação: +150
Gênero: Masculino

Cara Nao Consegui Compreender o Topico que voce me passo , Sera Que tem Como vc msm me explica?
info
Grupo: Marquês
Registrado: 18/05/11
Posts: 1.1k
Reputação: +150
Gênero: Masculino

Em actions.xml você adiciona essa tag:
<action uniqueid="1000" script="stone.lua" />
Após isso crie um arquivo chamado stone.lua ou outro nome de seu gosto e adicione o code:
function onUse(cid, item, frompos, item2, topos)
stonepos = {x=posx, y=posy, z=posz, stackpos=1}
getstone = getThingfromPos(stonepos)
if item.uid == 1000 and item.itemid == 1945 and getstone.itemid == 1304 then
doRemoveItem(getstone.uid,1)
doSendMagicEffect(stonepos,2)
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == 1000 and item.itemid == 1946 and getstone.itemid == 0 then
doCreateItem(1304,1,stonepos)
doSendMagicEffect(stonepos,10)
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
return true
end
Aqui, você coloca a posição que a pedra vai estar:
stonepos = {x=posx, y=posy, z=posz, stackpos=1
Exemplo:
stonepos = {x=100, y=40, z=7, stackpos=1
if item.uid == 1000 and item.itemid == 1945 and getstone.itemid == 1304 then
Esse nº 1000 em vermelho coloque no unique id da alavanca pelo map editor.
Esse 1945 em verde é a alavanca.
Esse em rosa é o ID da pedra, mude ele caso você queira que seja uma parede ou outra coisa.
elseif item.uid == 1000 and item.itemid == 1946 and getstone.itemid == 0 then
Essa eh a alavanca depois de puxada... o UID continua o mesmo... oq ta em verde eh o ID da alavanca puxada, e o ZERO em roza eh pra dizer se nao tem nada no caminho da pedra podendo assim fazer outro pedregulho no lugar ( portanto nao mexa tem q ser ZERO msm )
doCreateItem(1304,1,stonepos)
Nao tem mto q explicar nesse.. issu ai em amarelo eh o ID do item q vai criar qndo o cara puxar a alavanca pela segunda vez, ou seja.. na primeira ele tirou na segunda vai colocar ^^
Cara Deu Certinho Mais eu queria saber como eu faso pra ponha tempo na pedra Ex: Vc puxa a lavanca a pedra sai dai 20 segundos depois a pedra volta ?
info
Grupo: Banidos
Registrado: 11/01/13
Posts: 576
Reputação: +109
Char no Tibia: Darashia del Shee

function onUse(cid, item, frompos, item2, topos)
stonepos = {x=posx, y=posy, z=posz, stackpos=1}
getstone = getThingfromPos(stonepos)
if item.uid == 1000 and item.itemid == 1945 and getstone.itemid == 1304 then
doRemoveItem(getstone.uid,1)
doSendMagicEffect(stonepos,2)
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == 1000 and item.itemid == 1946 and getstone.itemid == 0 then
doCreateItem(1304,1,stonepos)
doSendMagicEffect(stonepos,10)
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
return true
addEvent(doCreateItem(id da pedra, 1))
return true
end




info
Grupo: Campones
Registrado: 22/08/12
Posts: 67
Reputação: +6
Alguem Aew me passa o Script De remove A pedra pela Lavanca
REP+Pra quem AJuda