Erro ao abrir bau [9.60]

dragon57
em Scripts

dragon57

Mapper and Design
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/10/10Posts: 12Char no Tibia: Skhank

Bom pessoal estou com um problema que ta me dando muita dor de cabeça, eu peguei o script de bau por vocação de um membro aqui mesmo do xtibia, mas o tipo já é bem antigo pra perguntar lá. Mas enfim eu pego o item pela primeira vez tranquilo mas quando vou pegar novamente pra ver se mostra a mensagem de vazio ele simplesmente buga e fecha, não mostrando nenhum erro no log.

 

Script -

 

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

 

voc = getPlayerVocation(cid)

queststatus = getPlayerStorageValue(cid,11554)

 

 

if voc == 1 then

if queststatus == -1 then

doPlayerAddItem(cid,ITEM_ID,QUANTIDADE)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

setPlayerStorageValue(cid,11554,1)

else

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

end

elseif voc == 2 then

if queststatus == -1 then

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

setPlayerStorageValue(cid,11554,1)

else

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

end

elseif voc == 3 then

if queststatus == -1 then

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

setPlayerStorageValue(cid,11554,1)

else

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

end

elseif voc == 4 then

if queststatus == -1 then

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

doPlayerAddItem(cid,ID,1)

 

setPlayerStorageValue(cid,11554,1) else

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

end

else

return 0

end

 

return 1

end

 

 

Bom como podem ver acho que há algo de errado no final do script, já tentei arrumar, mas mesmo assim não adiantou, continua dando o mesmo problema.

 

Print do erro -

 

http://imageshack.us/f/803/erroot.jpg/

 

Não sei se é o meu ot que está com erro ou se é o script.

 

OT Config -

 

Nome do server: The Forgotten Server

Bits: 32

Versão do server: 0.2.14

Modulo de tela: Gui

Versão usada para jogar: 9.60

 

Estou editando do zero, podem me recomendar um outro server para começar do zero caso o problema seja no servidor. Agradeço se colocar o link para download, pois não achei nenhum servidor SQL para 9.60 a não ser esse.

se for por site poderia por algum tutorial de como colocar o site online pois não tenho nenhuma noção de como fazer isso, só da época do 8.10 KKKK' então me desculpem pela noobeza. laugh.png

 

Caso queiram me recomendar um outro script "Funcional" Ficarei grato.

 

Agradeço a todos pela colaboração. he.gif .

memes.gif

 

352nla1n.gif

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Tenta trocar por:

 

 

function onUse(cid, item)

 

 

local RECOMPENSA = {

[1] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},

[2] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},

[3] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},

[4] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},

}

 

for i, v in pairs(RECOMPENSA[getPlayerVocation(cid)]) do

if getPlayerStorage(cid,31319) ~= 1 then

doPlayerAddItem(cid, v[1], v[2])

setPlayerStorageValue(cid,31319,1)

else

doPlayerSendTextMessage(cid,22,"It's Empty.")

end

return true

end

end

 


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

dragon57

Mapper and Design
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/10/10Posts: 12Char no Tibia: Skhank

Tenta trocar por:

 

 

function onUse(cid, item)

 

 

local RECOMPENSA = {

[1] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},

[2] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},

[3] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},

[4] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},

}

 

for i, v in pairs(RECOMPENSA[getPlayerVocation(cid)]) do

if getPlayerStorage(cid,31319) ~= 1 then

doPlayerAddItem(cid, v[1], v[2])

setPlayerStorageValue(cid,31319,1)

else

doPlayerSendTextMessage(cid,22,"It's Empty.")

end

return true

end

end

 

 

Amigo coloquei ele e deu o seguinte erro no log do servidor:

 

erroscript.jpg

 

worriedsmiley.gif

memes.gif

 

352nla1n.gif

Gears

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 11/01/13Posts: 576Char no Tibia: Darashia del Shee
local RECOMPENSA = {
[1] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[2] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[3] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[4] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
}
-- End configs --
function onUse(cid, item)
 for i, v in pairs(RECOMPENSA[getPlayerVocation(cid)]) do
     if getPlayerStorage(cid,11554) ~= 1 then
       doPlayerAddItem(cid, v[1], v[2])
         setPlayerStorageValue(cid,11554,1)
    else
     doPlayerSendTextMessage(cid,22,"It's Empty.")
  end
return true
end
end

Estagiário 24/01/2013

pedido para sair : 23/02/2013

Volta como estagiário: 11/04/2013

Pedido para sair: 10/05/2013

dragon57

Mapper and Design
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/10/10Posts: 12Char no Tibia: Skhank

local RECOMPENSA = {
[1] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[2] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[3] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[4] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
}
-- End configs --
function onUse(cid, item)
 for i, v in pairs(RECOMPENSA[getPlayerVocation(cid)]) do
  if getPlayerStorage(cid,11554) ~= 1 then
	doPlayerAddItem(cid, v[1], v[2])
	  setPlayerStorageValue(cid,11554,1)
 else
  doPlayerSendTextMessage(cid,22,"It's Empty.")
  end
return true
end
end

 

Amigo, deu o seguinte erro no log do servidor:

 

erroscript.jpg

 

worriedsmiley.gif

memes.gif

 

352nla1n.gif

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

tenta trocar isso..

if getPlayerStorage(cid,11554) ~= 1 then 

por isso..

if getPlayerStorageValue(cid,11554) ~= 1 then

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

dragon57

Mapper and Design
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/10/10Posts: 12Char no Tibia: Skhank

tenta trocar isso..

if getPlayerStorage(cid,11554) ~= 1 then 

por isso..

if getPlayerStorageValue(cid,11554) ~= 1 then

 

Bom, agora não deu nenhum erro no log do servidor mas o tibia simplesmente fecha.

 

erro ao fechar o tibia:

 

scripterro.jpg

 

worriedsmiley.gif

memes.gif

 

352nla1n.gif

20cm

Que post legal!
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 19/11/11Posts: 221

local RECOMPENSA = {
[1] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[2] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[3] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[4] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
}
-- End configs --
function onUse(cid, item)
 for i, v in pairs(RECOMPENSA[getPlayerVocation(cid)]) do
  if getPlayerStorage(cid,11554) ~= 1 then
	doPlayerAddItem(cid, v[1], v[2])
	  setPlayerStorageValue(cid,11554,1)
 else
  doPlayerSendTextMessage(cid,22,"It's Empty.")
  end
return true
end
end

vc fez alguns erros tipo colocar return no for, mensagem its empty no for (vai mandar varias x), e outros

use esse, provavelmente vai funcionar:

local RECOMPENSA = {
[1] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[2] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[3] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[4] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
}
function onUse(cid, item)
   if getPlayerStorageValue(cid,11554) ~= 1 then
       for i, v in pairs(RECOMPENSA[getPlayerVocation(cid)]) do
           doPlayerAddItem(cid, v[1], v[2])
       end
       setPlayerStorageValue(cid,11554,1)
   else
       doPlayerSendTextMessage(cid,25,"It's Empty.")
   end
   return true
end

e vale falar q se vc editou as sources de forma má ou o client o debug provavelmente é por causa disso, visto q n da nenhum erro

*-*

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

eu nunca usei 9.60 mas, pro serv fechar do nd sem erro... teu distro deve ta fudido o.O

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

dragon57

Mapper and Design
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/10/10Posts: 12Char no Tibia: Skhank

"20cm" Bom amigo, deu o mesmo problema, o tibia simplesmente fecha.

worriedsmiley.gif e amigo eu não mexi nas source pelo simples fato de que eu nem sei como mexer nisso, KKKK he.gif

local RECOMPENSA = {
[1] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[2] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[3] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[4] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
}
-- End configs --
function onUse(cid, item)
 for i, v in pairs(RECOMPENSA[getPlayerVocation(cid)]) do
  if getPlayerStorage(cid,11554) ~= 1 then
	doPlayerAddItem(cid, v[1], v[2])
	  setPlayerStorageValue(cid,11554,1)
 else
  doPlayerSendTextMessage(cid,22,"It's Empty.")
  end
return true
end
end



vc fez alguns erros tipo colocar return no for, mensagem its empty no for (vai mandar varias x), e outros

use esse, provavelmente vai funcionar:

local RECOMPENSA = {
[1] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[2] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[3] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
[4] = {{ID, QUANTIDADE },{ID, QUANTIDADE}},
}
function onUse(cid, item)
if getPlayerStorageValue(cid,11554) ~= 1 then
	for i, v in pairs(RECOMPENSA[getPlayerVocation(cid)]) do
		doPlayerAddItem(cid, v[1], v[2])
	end
	setPlayerStorageValue(cid,11554,1)
else
	doPlayerSendTextMessage(cid,25,"It's Empty.")
end
return true
end



e vale falar q se vc editou as sources de forma má ou o client o debug provavelmente é por causa disso, visto q n da nenhum erro

 

"Slicer" Bom amigo, o servidor não fecha do nada, ele nem se quer fecha, oque fecha é o cliente tibia. KKK happy.png

eu nunca usei 9.60 mas, pro serv fechar do nd sem erro... teu distro deve ta fudido o.O

 

 

Pelo visto isso ta queimando não só os meus neurônios mas também como os de vocês também né. KKKKK para nossa felicidade, mudei de servidor, agora estou usando Alissow 4.11 (8.60) apenas transferi o mapa, até o momento não tive nenhum problema com scripts he.gif, ainda não coloquei o script do bau por vocação. mas tenho quase certeza que dará tudo certo, darei uma vasculhada no xtibia caso o script não funcione.

 

Agradeço a colaboração de todos \o

 

Obs: Slicer teria como entrar em contato com você? (Email, PVT, Face.. Etc.)

 

 

- Resolvido -

memes.gif

 

352nla1n.gif

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Dúvida sanada,

reported.


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

FelipeGorreri

Sartori's Fotografia
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 20/01/13Posts: 116Char no Tibia: Alia Dori

Dúvida sanada e tópico fechado.

Felipe Sartori Gorreri,

felipe@felipesartorifotografia.com

www.felipesartorifotografia.com

@feelipesartori

 

Estagiário (22/01/2013)

Moderador (24/02/2013)

Saída da Equipe (20/03/2013)

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

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

Oie :D