-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
fico feliz em saber amg
-
Anti Account Manager Mage Bomb Crash
tópico respondeu ao luisfe23 de Vodkart em Globalevents e Spells
a formatação do fórum bugou o código, tenta editar e colocar o código novamente... abraços! -
tu n sabe da mina q gravou um vídeo fazendo o sanduíche de buceta cara? procura na net q vai saber
-
só se for mulher pq ngm sabe a real eu ja vi ela na cam
-
sanduíche de buceta??
-
ja te adc mas n foi então thiagoredlife@hotmail.com vlw resolvido era as pos da arena vlw
-
vai entrar msn?
-
na verdade eles param o evento, a não ser que já esteja ocorrendo, outra coisa é que quando os jogadores vão puxar a alavanca novamente, automaticamente a arena é limpa, e se tiver monstros lá eles são removidos. vc deve ter configurado algo de errado pq eu testei aqui e funciono certinho. me manda seu msn pra eu ver como fico
-
krl velho se quer ser banida de uma vez posta logo gore ou pornô se fude viu
-
vc usa qual navegador?
-
Mods: <?xml version="1.0" encoding="UTF-8"?> <mod name="Arena Mob" version="1.0" author="Vodkart" contact="xtibia.com" enabled="yes"> <config name="arenamob_func"><![CDATA[ config = { from = {x=183, y=54, z=7}, to = {x=190, y=59, z=7}, time = 45, storages = {50231,50232}, boss_name = "Morgaroth", entrada = {x=183, y=55, z=7}, saida = {x=180, y=55, z=7}, min_player_party = 2, level = 90 } tab_mob = { [1] = {"Dragon Lord","Frost Dragon"}, [2] = {"Behemoth","Hellspawn"}, [3] = {"Hydra","Serpent Spawn"}, [4] = {"Undead Dragon","Undead Dragon"}, [5] = {"Demon","Demon"}, [6] = {"Werewolf","Werewolf"} } function CreateMonsterArena() if getGlobalStorageValue(config.storages[1]) > #tab_mob then doCreateMonster(config.boss_name, {x=math.random(config.from.x,config.to.x), y=math.random(config.from.y,config.to.y), z=config.to.z}) else if getGlobalStorageValue(config.storages[1]) ~= 0 then for _, var in pairs(tab_mob[getGlobalStorageValue(config.storages[1])]) do doCreateMonster(var, {x=math.random(config.from.x,config.to.x), y=math.random(config.from.y,config.to.y), z=config.to.z}) end setGlobalStorageValue(config.storages[1],(getGlobalStorageValue(config.storages[1])+1)) addEvent(CreateMonsterArena, config.time*1000) end end return true end function RemoveCreatureArena() for x = config.from.x, config.to.x do for y = config.from.y, config.to.y do local pos = {x=x, y=y, z=config.to.z} local m = getTopCreature(pos).uid if m ~= 0 then if isMonster(m) then doRemoveCreature(m) end if isPlayer(m) then doTeleportThing(m, config.saida) end end doCleanTile(pos) end end end ]]></config> <event type="login" name="ArenaMobRegister" event="script"><![CDATA[ domodlib('arenamob_func') function onLogin(cid) registerCreatureEvent(cid, "ArenaDeath") if getGlobalStorageValue(config.storages[1]) == -1 then setGlobalStorageValue(config.storages[1],0) end if getGlobalStorageValue(config.storages[2]) == -1 then setGlobalStorageValue(config.storages[2],0) end if isInRange(getCreaturePosition(cid), config.from, config.to) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end return true end]]></event> <event type="death" name="ArenaDeath" event="script"><![CDATA[ domodlib('arenamob_func') function onDeath(cid, corpse, deathList) if isPlayer(cid) and isInRange(getCreaturePosition(cid), config.from, config.to) and getGlobalStorageValue(config.storages[2]) > 0 then setGlobalStorageValue(config.storages[2], getGlobalStorageValue(config.storages[2])-1) if getGlobalStorageValue(config.storages[2]) == 0 then setGlobalStorageValue(config.storages[1], 0) end elseif isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(config.boss_name) then setGlobalStorageValue(config.storages[2], 0) RemoveCreatureArena() end return true end]]></event> <action actionid="8879" event="script"><![CDATA[ domodlib('arenamob_func') function onUse(cid, item, fromPosition, itemEx, toPosition) local check = {} if getGlobalStorageValue(config.storages[2]) <= 0 then if (getPlayerParty(cid)) then if (getPlayerParty(cid) == cid) then local players = getPartyMembers(getPartyLeader(cid)) if #players >= config.min_player_party then for i, k in ipairs(players) do if (getPlayerLevel(k) < config.level) then doPlayerSendCancel(cid, "all players in the party need level "..config.level.." or more to enter the arena.") return true end table.insert(check, k) end RemoveCreatureArena() setGlobalStorageValue(config.storages[1], 1) setGlobalStorageValue(config.storages[2], #players) for i, tid in ipairs(check) do doSendMagicEffect(getCreaturePosition(tid), CONST_ME_POFF) doTeleportThing(tid, config.entrada, true) doSendMagicEffect(config.entrada, CONST_ME_ENERGYAREA) end CreateMonsterArena() else return doPlayerSendCancel(cid, "you need to have at least "..config.min_player_party.." players in the party!") end else return doPlayerSendCancel(cid, "you must be the leader of the party") end else return doPlayerSendCancel(cid, "you need to be in party") end else return doPlayerSendCancel(cid, "You must wait, there are players in the arena.") end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end]]></action> </mod> em data > globalevents > script > start.lua adc isso: setGlobalStorageValue(50231,0) setGlobalStorageValue(50232,0) e no arquivo.xml do seu boss(no caso morgaroth) adc: <script> <event name="ArenaDeath"/> </script> configuração:
-
script usa esse: http://pastebin.com/C4f7d8GU e em outfits.xml deixa as outfits de casamento assim: <outfit id="23" quest="150420"> <list gender="0" lookType="329" name="Wife"/> <list gender="1" lookType="328" name="Husband"/> </outfit>
-
dps de 45 segundos, certo, mas se depois de 45 segundos ainda tiver Dragon Lord e Frost Dragon na arena, ainda vai ser sumonado os outros? que no caso seriam Behemoth + Hellspawn? Outra coisa, depois que eles matarem o BOSS, como que vão sair da arena? se for pelo TP de boss, algum engraçadinho pode ficar lá dentro ainda, o certo é fazer para depois que matar o boss ganhar o prêmio e ser teleportado, você consegue fazer isso? outra coisa vai poder fazer a quest quantas vezes quiser? TEM QUE DAR MAIS DETALHES DO QUE VC QUER! PQ N ADIANTA DAR UM SCRIPT E DPS FICAR PEDINDO PRA ALTERAR PQ TA CHEIO DE BUG
-
nome do seu script.lua local ret = {} function SairEfeito(cid) if not isCreature(cid) then return LUA_ERROR end local pos = getCreaturePosition(cid) doSendAnimatedText(pos, "LTK!", 145) doSendMagicEffect(pos, 27) ret[getPlayerGUID(cid)] = addEvent(SairEfeito, 2000, cid) end function onEquip(cid, item, slot) if (getPlayerStorageValue(cid, 78975) == -1) then SairEfeito(cid) setPlayerStorageValue(cid, 78975, 1) end return true end function onDeEquip(cid, item, slot) stopEvent(ret[getPlayerGUID(cid)]) ret[getPlayerGUID(cid)] = nil setPlayerStorageValue(cid, 78975, -1) return true end movements.xml: <movevent type="Equip" itemid="2123" slot="ring" event="script" value="nome do seu script.lua"/> <movevent type="DeEquip" itemid="2123" slot="ring" event="script" value="nome do seu script.lua"/>
-
Acho que você não soube instalar, em servidores linux acho que não funciona mesmo. Seu eu abrir aqui 10 servidores de 8.6 a 9.1, eu tenho certeza que vai funcionar porque eu já testei em diferentes servers.
-
eu não entendo de mapper mais tenta da /n celest e ve se o npc aparece
-
erros? seu server é linux?
-
KKKKKKKKKKKKKKKKKKK
-
a configuração está em MODS ali eu só estava explicando oq cada linha faz
-
e banido fechado
-
o velho já tem o mesmo sistema aqui http://www.xtibia.com/forum/topic/159879-barco-que-anda-por-uma-rota/
- 4 respostas
-
- sistema de barco
- otserv
-
(e 2 mais)
Tags:
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.