Ir para conteúdo

Featured Replies

  • Respostas 9
  • Visualizações 490
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Bodak Reborn
    Bodak Reborn

    function onPrepareDeath(cid, deathList, lastHitKiller, mostDamageKiller) if isPlayer(cid) then setPlayerStorageValue(cid, 329406, 1) end return true end function doPlayerRemoveHealthPercent(cid,

  • creaturescripts.xml <event type="PrepareDeath" name="PorcentDeath" event="script" value="porcenthp.lua"/> <event type="login" name="PorcentLogin" event="script" value="porcenthp.lua"/>

  • @Talesigorvr ah é verdade, no caso teria que por para remover mais... Daquia pouco dou uma olhada   @EDIT Concerteza o seu dara certo, desculpe. Quando eu tinha visto o seu eu acho que

Postado

creaturescripts.xml

<event type="PrepareDeath" name="PorcentDeath" event="script" value="porcenthp.lua"/>
<event type="login" name="PorcentLogin" event="script" value="porcenthp.lua"/>

creaturescripts/scripts/porcenthp.lua

function onPrepareDeath(cid, deathList, lastHitKiller, mostDamageKiller)
	if isPlayer(cid) then
		setPlayerStorageValue(cid, 329406, 1)
	end
	return true
end

function doPlayerRemoveHealthPercent(cid, percent)
	local health = getCreatureMaxHealth(cid)
	doPlayerRemoveHealth(cid, (health / 100) * percent)
	return TRUE
end

function onLogin(cid)
	registerCreatureEvent(cid, "PorcentDeath")
	if getPlayerStorageValue(cid, 329406) == 1 then
		doRemoveHealthPercent(cid,70)
		setPlayerStorageValue(cid, 329406, 0)
	end
	return true
end

 

asdukeeh.jpg

Postado
  • Autor

Oi obrigada pela atenção mais nao deu certo não, depois que morre o char nao loga mais ;/

 

ao morrer trava na tela q morreu onde é obrigado a deslogar e relogar, e ai nao loga mais.

 

minha tfs é 0.3.6 caso seja necessario

 

segue a img do erro na distro.

 

percent.png

Editado por caahruano (veja o histórico de edições)

Postado
function onPrepareDeath(cid, deathList, lastHitKiller, mostDamageKiller)
	if isPlayer(cid) then
		setPlayerStorageValue(cid, 329406, 1)
	end
	return true
end

function doPlayerRemoveHealthPercent(cid, percent)
	local health = getCreatureMaxHealth(cid)
	doPlayerRemoveHealth(cid, (health / 100) * percent)
	return TRUE
end

function onLogin(cid)
	registerCreatureEvent(cid, "PorcentDeath")
	if getPlayerStorageValue(cid, 329406) == 1 then
		doPlayerRemoveHealthPercent(cid,70)
		setPlayerStorageValue(cid, 329406, 0)
	end
	return true
end

 

Eu não sabia da existência dessa função doPlayerRemoveHealth, no meu servidor não tem. Caso no seu não tenha também, tente assim:

function onPrepareDeath(cid, deathList, lastHitKiller, mostDamageKiller)
	if isPlayer(cid) then
		setPlayerStorageValue(cid, 329406, 1)
	end
	return true
end

function doPlayerRemoveHealthPercent(cid, percent)
	local health = getCreatureMaxHealth(cid)
	local life = health/100
	local all = life * percent
	doCreatureAddHealth(cid, -all)
	return TRUE
end

function onLogin(cid)
	registerCreatureEvent(cid, "PorcentDeath")
	if getPlayerStorageValue(cid, 329406) == 1 then
		doPlayerRemoveHealthPercent(cid,70)
		setPlayerStorageValue(cid, 329406, 0)
	end
	return true
end

 

Editado por Talesigorvr (veja o histórico de edições)

Não dou suporte via PM, crie um tópico caso tenha dúvidas.

Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.

Postado

Excluido HEHE

Editado por Yan Liima (veja o histórico de edições)

════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═══╗

Te Ajudei? Rep + e ficamos Quits

166420979_logoyanliimaornight.png.33f822b8970081a5b3646e85dbfd5934.png

Precisando de ajuda?

discord.png.1ecd188791d0141f74d99db371a2e0a4.png.890d5a38d7bcde75543c72b624a65de1.pngDiscord: Yan Liima #3702

Programador Júnior de LUA, PHP e JavaScript

Juntos somos lendas, separados somos Mitos!

╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo