Ir para conteúdo
  • 0

[Creatureevent] Player not found


tavax

Pergunta

hiho,

 

estava tentando fazendo um scripit mas quando chega a altura do bixo morrer e obter o guildname e o guildid que matou da o erro na consola de

 (internalGetPlayerInfo) Player not found when requesting player info #19

O meu scripit

function onDeath(cid, mostDamageKiller, killer)

registerCreatureEvent(cid, "Memu")

local Ppos = {x = 32143, y = 32158, z = 6} -- pos mob

local monstName = "Memu"  -- mob name
local creaturename = getCreatureName(cid)
--local gname = getPlayerGuildId(mostDamageKiller) -- esta em comentario porque nao funciona

                
if (creaturename == 'Memu') then
                        
    doSummonCreature(monstName, Ppos)------Funciona ate aqui porque ele sumona outro mostro depois de morrer.
    broadcastMessage("A guild que tirou mais vida foi "..getPlayerGuildName(mostDamageKiller).." !", MESSAGE_EVENT_ADVANCE)
 
 end
        return TRUE
end

Onde esta mostdamagekiller ja usei killer mas dá o mesmo erro

getPlayerGuildName(killer)

Espero que alguem me posssa ajudar.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
function onPrepareDeath(cid, deathList)
 
local createPosition = {x = 32143, y = 32158, z = 6}
local guildName = getPlayerGuildName(deathList[1])
 
    if isMonster(cid) and getCreatureName(cid) == "Memu" then
        doSummonCreature("Memu", createPosition)
        broadcastMessage("A guild que tirou mais vida foi [" .. guildName .. "]!", 25)
    end
 
    return true
end

SIFUDE CODE BUGADO

TAG:

<event type = "preparedeath" name = "createNewMob" event = "script" value = "name.lua"/>

login:

 

registerCreatureEvent(cid, "createNewMob")
Editado por Skymagnum
Link para o comentário
Compartilhar em outros sites

  • 0

Vou exprimentar ja falo se funcionou... uma coisa deathlist[1] ele vai buscar a ultima pessoa que deu o hit... nao tem manageira de mostDamageKiller??

 

@edit

 

funciona bem... sem erro, ja nao me lembrava disse vector deathList[1].... ha muito tempo que nao mexu em lua :p

 

Rep+

Se souber uma manegira de por mostDamagekiller avise sff.

Editado por tavax
Link para o comentário
Compartilhar em outros sites

  • 0

Funciona mas tem bug.

Se for só um jogador atacar fica um looping infinito e sumona memu sem parar xD

Editado por tavax
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...