Ir para conteúdo

Superion

Barão
  • Total de itens

    243
  • Registro em

  • Última visita

Tudo que Superion postou

  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.
  11. Cara, sem querer ser chato. Mas que tal inovar? Querer criar algo apenas seu? Com um mapa que você mesmo fez e com sistemas exclusivos? Um OT de sucésso é isso. No more.
  12. Formato inválido? Que tal copiar o ferumbras.xml de outro OT e colar no seu? Ou quér tudo na boquinha?
  13. Realmente ele pensou demais no visual e não no RPG. Talvez nem tem como passar pelas pontes. Não é que ficou feio e tal. Na verdade o mapa ficou ótimo em questão de variação e cores, ou seja, bem vivo.
  14. Minha opnião é igual ao do cara acima. Mas sendo que o ADM não se edite e jogue na raça, ai sim.
  15. Mas você tem preferência por OT de Tibia ou derivados? Posta alguns trabalhos seu, (se possível).
  16. Versão do items.otb incorréta. A solução é mecher no Distro com o Dev-Cpp para que o Distro não cheque o items.otb na hora de ligar o OT.
  17. Se fuderam seus baba-ovo. Só lamento.
  18. @m0p: Cara, eu não estou aqui pra ser melhor que alguem e nem mesmo competir com alguem. Na real mesmo eu me cadastrei aqui só pra conseguir alguns Scripts para o meu projeto (: E se possível ajudar os iniciantes no que eu púder ajudar. Mas que você e esse Benny se foda. Bando de baba-ovo do caraio.
  19. Engraçado como esses cara adora arrumar intrigas. Tá vendo que a porra do assunto já morreu mas tem que por lenha na fogueira. É cada FDP sem oque fazer, pela mor.
  • Quem Está Navegando   0 membros estão online

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