Ir para conteúdo
  • 0

lelesho

Pergunta

Eu tinha feito um posto aqui pedindo um simples script e funcinou perfeitamente.

pois eu mudei pra um outro servidor The Forgotten Server 0.2.14:

 

Vo postar minha script e um print do que está acontecendo.

 

Script

data/action/script

arquivo.lua

 

local uids = {3420,3421,3422,3423}

local items = {7761,7762,7760,7759}

 

 

function onUse(cid, item, position, fromPosition, item2, toPosition)

 

queststatus = getPlayerStorageValue(cid, 7548)

if queststatus == -1 then

for i=1, #uids do

if item.uid == uids and doPlayerAddItem(cid,items,1) then

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a ".. getItemNameById(items) ..".")

setPlayerStorageValue(cid,7548,1)

end

end

else

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

end

return true

end

 

No arquivo .xml

 

<action actionid="9110" event="script" value="rook10.lua"/>

 

semttulonvw.png

 

 

 

Porque está dando isso. no outro server tava 100%

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Quando eu abro o BAU ganha aquelas paredes...

e seria só pra abrir um que vc escolhe igual anih ele nao ganhas os itens aparece as paredes. mas as ID estão corretas.

Link para o comentário
Compartilhar em outros sites

  • 0

Vamos lá... para melhor desempenho use este script

 

function onUse (cid,item,frompos,item2,topos)

pos = {x=1050, y=1050, z=6} -- Posição que o BAÚ está tem que ser correto.. posição do baú e não do player

pos2 = getPlayerPosition(cid)

 

UID_DO_BAU = 5959 -- ID Do baú

STORAGE_VALUE = 5959

ID_DO_PREMIO = 11641

 

if item.uid == 5959 then -- ID Do baú

queststatus = getPlayerStorageValue(cid,5959)

if queststatus == -1 then

doTeleportThing(cid,pos)

doPlayerSendTextMessage(cid,22,"Parabens,Você completou a quest.") -- Msg que ira aparecer

doPlayerAddItem(cid,11641,1) -- 1º ID , 2º Quantidade

setPlayerStorageValue(cid,5959,1)

doTeleportThing(cid, pos)

doSendMagicEffect(getThingPos(cid), 29)

else

doPlayerSendTextMessage(cid,22,"Vazio.")

end

end

else

doPlayerSendCancel(cid,'Você já fez a quest.')

end

return 1

end

 

Você irá fazer 4 Scripts.. com nomes diferentes. 1 para cada baú.

Unica coisa que você irá mudar para cada baú é oque está em vermelho.. o resto ficará como está !

 

Agora lá vai as 4 tags.

<action actionid="9110" event="script" value="arquivo1.lua"/>

<action actionid="9111" event="script" value="arquivo2.lua"/>

<action actionid="9112" event="script" value="arquivo3.lua"/>

<action actionid="9113" event="script" value="arquivo4.lua"/>

 

Lembrando em cada baú você coloca um id. e os arquivos coloca na pasta Actions/Script.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...