Ir para conteúdo

Featured Replies

Postado

To com um scripts que não to consegui encontrar esse error ja refiz ja mudei ja tentei e não consigo!

alguem ai pode dar uma força??

 

Error

[10/12/2016 13:15:22] [Error - Test Interface] 
[10/12/2016 13:15:22] data/globalevents/scripts/invasao.lua
[10/12/2016 13:15:22] Description: 
[10/12/2016 13:15:22] attempt to index a nil value
[10/12/2016 13:15:22] [Error - Event::checkScript] Cannot load script (data/globalevents/scripts/invasao.lua)

 

invasao.xml

    <globalevent name="invasao" interval="60" event="script" value="invasao.lua"/>

 

Globalevents/scripts/invasao

function onThink(interval, lastExecution)
local dias = {"Saturday"} --O Dia do evento
local tempo_espera = "13:08"
local vitorioso = 0
local players = getPlayersOnline()
local hora = "13:10" --A Hora que começara
local storage = 9393 --Não mexa aqui
local pos = {x=159 , y=52 , z=7} ---onde tp vai ser criado
local topos = {x=89 , y=170 , z=7} ---a position para onde sera teleportado
local name = "Boss Itens Divino Ouro" --Nome do monster a ser criado
local name1 = "rotworm" --Nome do monster a ser criado
local name2 = "rat" --Nome do monster a ser criado
if isInArray(dias.config, os.date("%A")) and isInArray(tempo_espera, os.date("%X")) then
doCreateTeleport(1387, topos , pos)
broadcastMessage("o evento ira começar daqui 5 minuto!",22)
return TRUE
end
if isInArray(dias.config, os.date("%A")) and isInArray(hora, os.date("%X")) then
doCreateTeleport(1387, topos , pos)
broadcastMessage("Teleport Aberto Fechara Daki 10 minutos",22)
return TRUE
end
if getGlobalStorageValue(storage) == 1 then
else
return TRUE
end
while i <= #players do
local pos_player = getPlayerPosition(players)
local pos1_lugar = {x = 87, y = 163, z = 7} -- ALTERAR pos do canto superior esquerdo do lugar
local pos2_lugar = {x = 101, y = 177, z = 7} -- ALTERAR pos do canto inferior direito do lugar
if pos_player.x >= pos1_lugar.x and pos_player.y >= pos1_lugar.y and pos_lugar.x <= pos2_lugar.x and pos_player.y <= pos2_lugar.y then
end
i = i + 1
end
if total_players == 1 then
setGlobalStorageValue(storage, -1)
doTeleportThing(vitorioso, pos_templo)
doPlayerSendTextMessage(vitorioso, MESSAGE_STATUS_CONSOLE_BLUE, "Você é o Vencedor do Evento.") -- ALTERAR frase para o vencedor do premio
doBroadcastMessage("O Player "..(getPlayerName(vitorioso)).." é o Vencedor do Evento.",22) -- ALTERAR frase para todos, do ganhador do premio
return TRUE
else
if total_players <= 0 then
setGlobalStorageValue(storage, -1)
doBroadcastMessage("Todos os Jogadores Se mataram, fim do Evento.",22)
doRemoveItem(getThingfromPos(pos).uid,1)
broadcastMessage("Teleport Fechado",22)
return TRUE
end
end
end
doSummonCreature(name, position)
doSummonCreature(name1, position)
doSummonCreature(name2, position)

 

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

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.1k
  • Posts 512.5k

Informação Importante

Confirmação de Termo