Ir para conteúdo

Featured Replies

Postado

pode deixar onKill e registrar no player pelo onlogin, ai vc usa o codigo assim:

 

function onKill(cid, target, lastHit)
	if lastHit and isPlayer(target) then
		local calc = getPlayerLevel(cid) <= getPlayerLevel(target) and 500 or 5000
		doSendAnimatedText(getPlayerPosition(cid), "5000000", 215)
		doPlayerAddExperience(cid, (getPlayerExperience(target) / calc))
	end
	return true
end

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

  • Respostas 18
  • Visualizações 1.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @LeoTKessa eu nao sei, é com vc

  • @poko360 Muda de onKill para onDeath o xml   function onDeath(cid, corpse, killer) local storage = getPlayerStorageValue(cid, 2310) if getPlayerLevel(cid) <= getPlayerLevel(cid) and isP

  • pode deixar onKill e registrar no player pelo onlogin, ai vc usa o codigo assim:   function onKill(cid, target, lastHit) if lastHit and isPlayer(target) then local calc = getPlayerLevel(ci

Posted Images

Postado
function onKill(cid, target, damage)
local storage = getPlayerStorageValue(target, 2310)
local life = getCreatureMaxHealth(target)
  if damage >= (life / 2) then
    if getPlayerLevel(cid) <= getPlayerLevel(target) and isPlayer(cid) and isPlayer(target) then
            doSendAnimatedText(getPlayerPosition(cid), "5000000", 215)
            doPlayerAddExperience(cid, (getPlayerExperience(target) / 500))
elseif getPlayerLevel(cid) > getPlayerLevel(target) and isPlayer(cid) and isPlayer(target) then
            doSendAnimatedText(getPlayerPosition(cid), "5000000", 215)
            doPlayerAddExperience(cid, (getPlayerExperience(target) / 5000))
        return true
    end
 end
return true
end


não tenho a mínima ideia de como funciona este system de pvp enforced, mas oque alterei foi, o player tem que dar 50% da vida no player para poder ganhar a exp
@poko360

ei @Vodkart vi em minha source (0.4) e nela onKill não possui Lasthit , se ele estiver usando a mesma que eu uso, que é a do fire, provavelmente este parâmetro não irá funcionar.

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

                                                                                                                  Have no idea!

                                                                                                  freelance? go to my discord:  sun#8860

 

Postado
  Em 10/03/2021 em 16:27, Sun disse:

function onKill(cid, target, damage)
local storage = getPlayerStorageValue(target, 2310)
local life = getCreatureMaxHealth(target)
  if damage >= (life / 2) then
    if getPlayerLevel(cid) <= getPlayerLevel(target) and isPlayer(cid) and isPlayer(target) then
            doSendAnimatedText(getPlayerPosition(cid), "5000000", 215)
            doPlayerAddExperience(cid, (getPlayerExperience(target) / 500))
elseif getPlayerLevel(cid) > getPlayerLevel(target) and isPlayer(cid) and isPlayer(target) then
            doSendAnimatedText(getPlayerPosition(cid), "5000000", 215)
            doPlayerAddExperience(cid, (getPlayerExperience(target) / 5000))
        return true
    end
 end
return true
end


não tenho a mínima ideia de como funciona este system de pvp enforced, mas oque alterei foi, o player tem que dar 50% da vida no player para poder ganhar a exp
@poko360

 

nesse caso a verificação da storage tem que ser depois de verificar se o target é um player, se ele for atacar um summon ou monstro, vai tentar pegar a storage do mesmo e dar erro...

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  Em 10/03/2021 em 16:30, Vodkart disse:

 

nesse caso a verificação da storage tem que ser depois de verificar se o target é um player, se ele for atacar um summon ou monstro, vai tentar pegar a storage do mesmo e dar erro...

sim verdade! erro meu!

                                                                                                                  Have no idea!

                                                                                                  freelance? go to my discord:  sun#8860

 

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.7k

Informação Importante

Confirmação de Termo