Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

[Error - GlobalEvent Interface]
In a timer event called from:
data/globalevents/scripts/events/zombie.lua:onTime
Description:
data/globalevents/scripts/events/zombie.lua:32: attempt to call global 'isWalkable' (a nil value)
stack traceback:
        data/globalevents/scripts/events/zombie.lua:32: in function <data/globalevents/scripts/events/zombie.lua:27>

 

 

 

 

Meu script 

 

local c = {
    teleportPosition = {x = 141, y = 54, z = 7, stackpos = 1}, -- Where the teleport will be created
    teleportToPosition = {x = 1699, y = 1683, z = 7}, -- Where the teleport will take you 
    fromPosition = {x = 1667, y = 1654, z = 7}, -- top left cornor of the playground
    toPosition = {x = 1737, y = 1721, z = 7}, -- bottom right cornor of the playground
    availablePos = {},
}

function onTime ()
    doItemSetAttribute(doCreateTeleport(1387, c.teleportToPosition, c.teleportPosition), "aid", 1742)
    doBroadcastMessage("Zombie event starting in 3 minutes! The teleport will be closed when the event start!", MESSAGE_STATUS_WARNING)
    setGlobalStorageValue(3, 0)
    addEvent(startEvent, 3 * 60 * 1000)
    return true
end

function startEvent()
    doRemoveItem(getTileItemById(c.teleportPosition, 1387).uid, 1)
    if getGlobalStorageValue(3) > 0 then
        addEvent(spawnZombie, 10 * 1000)
        doBroadcastMessage("Good luck in the zombie event people! The teleport has closed!", MESSAGE_STATUS_WARNING)
    else
        doBroadcastMessage('Zombie Event hasn\'t started beacuse there were not enough players.')
    end
end

function spawnZombie()
    if getGlobalStorageValue(3) > 0 then
        if #c.availablePos == 0 then 
            for xin = c.fromPosition.x, c.toPosition.x do
                for yin = c.fromPosition.y, c.toPosition.y do 
                    if isWalkable({x = xin, y = yin, z = c.fromPosition.z}, true, false, false) then
                        table.insert(c.availablePos, #c.availablePos + 1, {x = xin, y = yin, z = c.fromPosition.z}) -- Note que não é mais de 1 andar
                    end
                end 
            end 
        end 
        pos = c.availablePos[math.random(1, #c.availablePos)]
        doCreateMonster("Event Zombie", pos)
        doSendMagicEffect(pos, CONST_ME_MORTAREA)
        addEvent(spawnZombie, 10 * 1000)
    end
end

Postado

Este tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!

Spoiler

This topic has been moved to the correct area. This is an automated message!
Please read the forum rules.

 

@ede rfrota qualquer erro bug, dúvida, pedido, problema qualquer coisa referente a isso é na sessão de suporte

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

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