Ir para conteúdo

Superion

Barão
  • Total de itens

    243
  • Registro em

  • Última visita

1 Seguidor

Sobre Superion

Informações

  • Forma que conheci o xTibia
    Sites de Busca
  • Sou
    Mapper

Últimos Visitantes

1828 visualizações

Superion's Achievements

  1. Tava com saudade de ver esse mapper fabuloso mais uma vez.. Como sempre, mitando.
  2. Olha cara, eu já tinha resolvido esse problema. Mas por falta de tempo eu não tive como passar aqui para editar o tópico. Mesmo assim eu lhe agradeço pelo interesse em querer ajudar.
  3. Olá galera, instalei esse sistema aqui, mas houve um problema no distro após eu ligar o servidor. globalevents.xml: <?xml version="1.0" encoding="UTF-8"?> <globalevents> <globalevent name="GlobalBattle" interval="60000" event="script" value="(NEW) battlefield event.lua"/> --(NEW)-- <globalevent name="Arena Zombie Event" time="12:00:00;15:00:00;18:00:00" event="script" value="(NEW) Arena Zombie Event.lua"/> --(NEW)-- <globalevent name="save" interval=" 1800000" event="script" value="save.lua"/> <globalevent name="clean" interval="7200000" event="script" value="clean.lua"/> <globalevent name="init" type="startup" event="script" value="init.lua"/> <globalevent name="globalsave" type="globalsave" event="script" value="init.lua"/> <globalevent name="record" type="record" event="script" value="record.lua"/> <!-- <globalevent name="timer_example" time="21:35:11" event="script" value="my_script.lua"/> --> </globalevents> data/globalevents/(NEW) Arena Zombie Event.lua: local config = { playerCount = 2001, -- Global storage for counting the players left/entered in the event zombieCount = 2002, -- Global storage for counting the zombies in the event teleportActionId = 2000, -- Action id of the teleport needed for the movement script teleportPosition = {x = 4992, y = 5001, z = 7, stackpos = 1}, -- Where the teleport will be created teleportToPosition = {x = 5069, y = 5110, z = 8}, -- Where the teleport will take you teleportId = 1387, -- Id of the teleport timeToStartEvent = 3, -- Minutes, after these minutes the teleport will be removed and the event will be declared started timeBetweenSpawns = 30, -- Seconds between each spawn of zombie zombieName = "(EVENT) Zombie", -- Name of the zombie that should be summoned playersNeededToStartEvent = 3, -- Players needed before the zombies can spawn. -- Should be the same as in the creaturescript! -- The zombies will spawn randomly inside this area fromPosition = {x = 5057, y = 5098, z = 8}, -- top left cornor of the playground toPosition = {x = 5081, y = 5122, z = 8}, -- bottom right cornor of the playground } function onStartup() local tp = doCreateTeleport(config.teleportId, config.teleportToPosition, config.teleportPosition) doItemSetAttribute(tp, "aid", config.teleportActionId) doBroadcastMessage("Zombie event starting in " .. config.timeToStartEvent .. " minutes! The teleport will be closed when the event start!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.playerCount, 0) setGlobalStorageValue(config.zombieCount, 0) addEvent(startEvent, config.timeToStartEvent * 1000 * 60) print(getGlobalStorageValue(2001)) end function startEvent() local get = getThingfromPos(config.teleportPosition) if get.itemid == config.teleportId then doRemoveItem(get.uid, 1) end local fromp, top = config.fromPosition, config.toPosition if getGlobalStorageValue(config.playerCount) >= config.playersNeededToStartEvent then addEvent(spawnZombie, config.timeBetweenSpawns * 1000) doBroadcastMessage("Good luck in the zombie event people! The teleport has closed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doPlayerSendTextMessage(getPlayers.uid, MESSAGE_EVENT_ADVANCE, "The first zombie will spawn in " .. config.timeBetweenSpawns .. " seconds! Good luck!") end end end end else doBroadcastMessage("The Zombie event could not start because of to few players participating.\n At least " .. config.playersNeededToStartEvent .. " players is needed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doTeleportThing(getPlayers.uid, getTownTemplePosition(getPlayerTown(getPlayers.uid)), false) doSendMagicEffect(getPlayerPosition(getPlayers.uid), CONST_ME_TELEPORT) end end end end end end function spawnZombie() if getGlobalStorageValue(config.playerCount) >= 2 then pos = {x = math.random(config.fromPosition.x, config.toPosition.x), y = math.random(config.fromPosition.y, config.toPosition.y), z = math.random(config.fromPosition.z, config.toPosition.z)} doSummonCreature(config.zombieName, pos) doSendMagicEffect(pos, CONST_ME_MORTAREA) setGlobalStorageValue(config.zombieCount, getGlobalStorageValue(config.zombieCount)+1) doBroadcastMessage("A zombie has spawned! There is currently " .. getGlobalStorageValue(config.zombieCount) .. " zombies in the zombie event!", MESSAGE_STATUS_CONSOLE_RED) addEvent(spawnZombie, config.timeBetweenSpawns * 1000) end end Fico no aguardo pela ajuda. Agradeço desde já!
  4. Finalmente eu vejo um servidor com as sprites em perspectiva 45º, só por isso eu já desejo toda a sorte ao seu projeto. Chega de copiar o PxG!
  5. Ótima entrevista, boa sorte Daniel e aos demais colaboradores do fórum.
  6. Como criar uma escada assim? Agradeço por quem ajudar, no aguardo.
  7. Superion

    OT Raid Maker

    Simples e útil. Obrigado por contribuir com a comunidade. Meus REP+ acabou por hoje, mas amanhã passarei aqui.
  8. Simples e útil. Obrigado por contribuir com a comunidade. Meus REP+ acabou por hoje, mas amanhã passarei aqui.
  9. Ideia inovadora, gostei.. Parabéns pelo conteúdo. Obrigado por compartilhar com a comunidade.
  10. Provávelmente esse cara é daqueles que abre o OT hoje e depois de uma semana fecha o OT. Portanto nem percam seus preciosos tempos.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...