Ir para conteúdo

Featured Replies

Postado

O script deveria dar pra todos os jogadors q estão a um raio de 10sqm do boss quando ele morrer.. os q nao estao batendo estao ao menos perto?

MEUS POSTS:

 

SE AJUDEI, DÁ O REP+, ESQUECE NÃO, VLW BB <3

  • Respostas 19
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Resolvendo seu problema onde ao matar o monstro só quem fragava recebia o storage:   local tps = {                         ["hyaena"] = {pos = {x=349, y=1103, z=15}, toPos = {x = 518, y = 840

Postado
  • Autor

@Mor3nao amigo , para diferenciar acabei nesse momento de fazer um teste com os dois players batendo e deu esse erro na distro. Tipo eles matam o monstro, mas a life do boss some e ele nao morre , entao a distro fica dando esse erro ai em baixo repetidamente.

 

[05/08/2020 22:21:35] [Error - CreatureScript Interface] 
[05/08/2020 22:21:35] data/creaturescripts/scripts/boss15.lua:onKill
[05/08/2020 22:21:35] Description: 
[05/08/2020 22:21:35] data/creaturescripts/scripts/boss15.lua:13: attempt to index local 'target' (a number value)
[05/08/2020 22:21:35] stack traceback:
[05/08/2020 22:21:35]     data/creaturescripts/scripts/boss15.lua:13: in function <data/creaturescripts/scripts/boss15.lua:10>

Postado
  • Solução

Resolvendo seu problema onde ao matar o monstro só quem fragava recebia o storage:
 

local tps = {
                        ["hyaena"] = {pos = {x=349, y=1103, z=15}, toPos = {x = 518, y = 840, z = 7}, time = 10, storage = 46000},
}
local storage = 46000
local function removeTp(tp)
local t = getTileItemById(tp.pos, 5023).uid
return t > 0 and doRemoveItem(t) and doSendMagicEffect(tp.pos, CONST_ME_POFF)
end


function onDeath(cid, corpse, deathList, frompos, topos)
        local tp = tps[getCreatureName(cid)]
        if tp then
                doCreateTeleport(5023, tp.toPos, tp.pos)
                doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)
                addEvent(removeTp, tp.time*1000, tp)
        for _, check in pairs(deathList) do
                if isPlayer(check) then
                        setPlayerStorageValue(check, tp.storage, 5)
                end
        end  

        end
return true
end 

registra no creaturescripts:
<event type="death" name="Storage" event="script" value="seuarquivo.lua"/>

registra no arquivo.xml do boss:
<script>
<event name="Storage"/>
</script>

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

Postado
  • Autor

@Tottin  opa boa noite amigo! 

 

deu erro na distro

 

[05/08/2020 22:33:53] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/boss15.lua:23: 'end' expected (to close 'function' at line 11) near '<eof>'
[05/08/2020 22:33:53] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/boss15.lua)
[05/08/2020 22:33:53] data/creaturescripts/scripts/boss15.lua:23: 'end' expected (to close 'function' at line 11) near '<eof>'

Postado
1 minuto atrás, Lisbeky disse:

@Tottin  opa boa noite amigo! 

 

deu erro na distro

 

[05/08/2020 22:33:53] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/boss15.lua:23: 'end' expected (to close 'function' at line 11) near '<eof>'
[05/08/2020 22:33:53] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/boss15.lua)
[05/08/2020 22:33:53] data/creaturescripts/scripts/boss15.lua:23: 'end' expected (to close 'function' at line 11) near '<eof>'

Tenta denovo, editei ali, estava faltando o fechamento de um if.

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