[Encerrado] Error onPrepareDeath Poketibia

atakashi
em Tópicos Sem Resposta

atakashi

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/12/07Posts: 332

Estou com um problema, estou querendo que quando eu mate um player eu receba tal storage ao matar ele, porém é poketibia e como é o summon que mata não sei se é isso que está dando problema.

 

o script é este.

function onPrepareDeath(cid, deathList, lastHitKiller, mostDamageKiller)

if isPlayer(cid) then
setPlayerStorageValue(deathList[1], 10003, getPlayerStorageValue(deathList[1], 10003) + 1)
		
end
return true
end

e o erro que está dando é este.

........script.lua:4: attempt to perform arithmetic on a boolean value

 

quando tento print o cid, sai um numero louco 268482090.. em fim alguém que manja da uma ajuda.

pokepro.gif

   Pokemon PRO, Profissionais em diversão.

 

Servidor 24 Horas
Uptime: 100%

 

 

 

darkeyren

just do it
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 21/12/10Posts: 122

Talvez seja melhorar usa o CreatureEvent onKill para esse script? Pois estaremos lidando com o matador e não com quem morre, então acho que ficaria algo assim!

 

function onKill(cid, target, lasthit)
  
  	-- Vamos lidar apenas com mortes de jogadores!
	if not isPlayer(target) then
    		return false
    	end
  
  	local prev_value = getPlayerStorageValue(cid, 10003)
  	setPlayerStorageValue(cid, 10003, prev_value + 1)

  	return true
end

 

Caso não funcione me avise!

Boa sorte!

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel