Ir para conteúdo

Fausto32

Campones
  • Total de itens

    35
  • Registro em

  • Última visita

Posts postados por Fausto32

  1. Como assim separada?

     

    Em vez de MOD, você quer cada arquivo na sua pasta, é isso?

    Exatamente!

    Quero uma Talkaction pra ele e creio q separado séria mais facil alguém criar, i depois mods dão mais trabalho :x

    Poderia separar para min?

    Obrigado (:

     

    Sé ngm pode separar, podia pelo menos arrumar a parte do hórario?

    Tipo ali é assim:

    <globalevent name="ctf" interval="86400000" event="script">

    Algúem poderia fazer ele funcionar assim?

    <globalevent name="dtk" time="23:25:20" event="script" value="defend.lua"/> -->

    Obrigado.

  2. Certeza que é erro seu, se for possivel posta seu layout.php, ou só a parte dessa aba

     <a href='?subtopic=battlefield'>
    <div id='submenu_battlefield' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(layouts/tibiacom/images/general/chain.gif);'></div>
    <div id='ActiveSubmenuItemIcon_battlefield' class='ActiveSubmenuItemIcon' style='background-image:url(layouts/tibiacom/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'><font color="white">Battlefield!</font></div>
    <div class='RightChain' style='background-image:url(layouts/tibiacom/images/general/chain.gif);'></div>
     </div>
    </a>
    
    <a href='?subtopic=zombie'>
     <div id='submenu_zombie class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    
    <div id='ActiveSubmenuItemIcon_zombie' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>Zombie Event!</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
     </div>
    </a> </div>
    <a href='?subtopic=ctfevent'>
     <div id='submenu_ctf' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    
    <div id='ActiveSubmenuItemIcon_ctfevent' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>CTF!</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
     </div>
    </a> <a href='?subtopic=resta1'>
     <div id='submenu_resta1' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div><a href='?subtopic=storm'>
     <div id='submenu_storm' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    
    <div id='ActiveSubmenuItemIcon_storm' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>FireStorm!!</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
     </div>
    </a>
    <div id='ActiveSubmenuItemIcon_resta1' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>Resta 1!</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> 

     

    Faça o Seguinte, pega o backup do seu layout.php e cria uma nova aba que seria para "Eventos" e vai adicionando aos poucos os eventos, tenho certeza que você apagou alguma linha necessaria para dividir e alinhar as correntes.

     

     

     

     

     

     

     

     

    AJUDEI!? REP+

    O problema é que toda hora algum tem certeza de algo ¬¬' apaguei nada do meu layout.php até hj .. só adc.. não sem fazer backup ..
  3. Certeza que é erro seu, se for possivel posta seu layout.php, ou só a parte dessa aba

     <a href='?subtopic=battlefield'>
    <div id='submenu_battlefield' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(layouts/tibiacom/images/general/chain.gif);'></div>
    <div id='ActiveSubmenuItemIcon_battlefield' class='ActiveSubmenuItemIcon' style='background-image:url(layouts/tibiacom/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'><font color="white">Battlefield!</font></div>
    <div class='RightChain' style='background-image:url(layouts/tibiacom/images/general/chain.gif);'></div>
     </div>
    </a>
    
    <a href='?subtopic=zombie'>
     <div id='submenu_zombie class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    
    <div id='ActiveSubmenuItemIcon_zombie' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>Zombie Event!</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
     </div>
    </a> </div>
    <a href='?subtopic=ctfevent'>
     <div id='submenu_ctf' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    
    <div id='ActiveSubmenuItemIcon_ctfevent' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>CTF!</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
     </div>
    </a> <a href='?subtopic=resta1'>
     <div id='submenu_resta1' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div><a href='?subtopic=storm'>
     <div id='submenu_storm' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    
    <div id='ActiveSubmenuItemIcon_storm' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>FireStorm!!</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
     </div>
    </a>
    <div id='ActiveSubmenuItemIcon_resta1' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>Resta 1!</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> 

  4. Aqui, quando adiciono mais de 2 paginas no events, primeiro a corrente se separa e não sei como alongala, e na quarta pagina fica como no CTF, na quinta não tem como selecionar e pega na pagina de cima ao passar :s

    asdashi.png

    Então é isso, vlw :D

    e sé tem alguma ídeia do que possa sêr comente (:

  5. Então eu queria essa MOd separada mais não sei fazer isso :c

    Alguém faz? D:

    CTF

    
    <?xml version="1.0" encoding="utf-8"?>
    <mod name="CTF" version="1.0" author="Doggynub" contact="otland.net" enabled="yes">
     <config name="toto"><![CDATA[
    
    --[[ Storage Settings]]--
    
    
    Owner = 1900 -- put empty storage
    
    FLAG2_INn = 4000 -- put empty storage
    
    FLAG_IN = 4001 -- put empty storage
    
    TEAM1_FLAGS = 3030 -- put empty storage
    
    TEAM2_FLAGS = 3031 -- put empty storage
    
    Event_Start = 3032 -- put empty storage
    
    Event_timeend = 3033 -- put empty storage
    
    Event_Tile_Close = 3039 -- put empty storage
    
    joined = 2023 --put empty storage
    
    Timer = 1010 --put empty storage
    
    --------------------------------------
    
    
    --[[ Places setting ]]--
    
    
    BLUE_FLAG = {x=3536,y=3537,z=7} -- Blue flag Place
    
    RED_FLAG = {x=3536,y=3537,z=7} --red flag Place
    
    Tp_Place = {x=1007,y=991,z=15} -- Place where the event teleport will be created.
    
    Wait_Place = {x=3551,y=3554,z=7} -- Positions Players will  be sent when the enter event's teleport
    
    frompos = {x=3553, y=3559, z=7} --start sqm in the waiting room(1 floor)
    
    topos = {x=3556,y=3566,z=7} -- end sqm in the waiting room(1 floor)
    
    Red_Position = {x=3615,y=3602,z=7} -- Red team temple pos
    
    Blue_Position = {x=3546,y=3536,z=7} -- Blue team temple pos
    
    
    
    ---------------------------------------
    
    
    --[[Event setting ]]--
    
    
    Event_WaitTime = 5 -- time for the collection of player then event will start (in minutes)
    
    Event_MaxTime = 10 --- in minutes ( this is the max time for an event to bb running )
    
    Players_Speed = 20000 -- put the level of base speed in event ( like if you want the speed of lvl 300 then wright 300)
    
     Flag_Holder_Speed = 20000 -- [Old-Styled feature] speed for the player when he hold a flag better not to increase.
    
    TEAM2_NAME = "Red" -- team 2 name
    
    TEAM1_NAME = "Green" -- team 1 name
    
    FLAG_SCORE = 5 -- score when team gets he wins
    
    Teleport_On_Score = false -- this teleport all players to their team main position when some one score a flag , make false to disable.
    
    Players_Least_Number = 2 -- this means if there is less than 2 players joined the event will be cancelled
    
    Min_Join_Level = 100 -- min lvl for a player to join event
    
    rewards_random = {
    					[60] = { -- Rewards of 60% , if it is then it will randomly give one of the items in the items verible if there you put more than one item there
    								items = {9971,9971,9971}
    							},
    
    					[30] = { -- Rewards of 30%
    								items = {9971,9971,9971}
    							},
    
    
    					[10] = { -- Rewards of 10%
    								items = {9971,9971,9971}
    							}
    				}
    
    
    ]]></config>
     <lib name="CTF-lib"><![CDATA[
    function isTeamTwo(cid)
    return (isPlayer(cid) and getPlayerStorageValue(cid,5054) > -1)
    end
    function isTeamOne(cid)
    return (isPlayer(cid) and getPlayerStorageValue(cid,5055) > -1)
    end
    function resetTheTeams(cid)
    return (isPlayer(cid) and setPlayerStorageValue(cid,5054,-1) and setPlayerStorageValue(cid,5055,-1))
    end
    function setflagOwner(cid)
    return setPlayerStorageValue(cid,Owner,1)
    end
    function flagOwner(cid)
    return (isPlayer(cid) and getPlayerStorageValue(cid,Owner) > 0)
    end
    function releaseBF(cid)
    setGlobalStorageValue(FLAG_IN,-1)
    setPlayerStorageValue(cid,103, 0)
    setPlayerStorageValue(cid,Owner,-1)
    return true
    end
    function releaseRF(cid)
    setGlobalStorageValue(FLAG2_INn,-1)
    setPlayerStorageValue(cid,103, 0)
    setPlayerStorageValue(cid,Owner,-1)
    return true
    end
    function setFirstTeam(cid)
    return setPlayerStorageValue(cid,5055,1)
    end
    function setSecondTeam(cid)
    return setPlayerStorageValue(cid,5054,2)
    end
    function addToRed()
    return setGlobalStorageValue(TEAM2_FLAGS,getGlobalStorageValue(TEAM2_FLAGS)+1)
    end
    function addToBlue()
    return setGlobalStorageValue(TEAM1_FLAGS,getGlobalStorageValue(TEAM1_FLAGS)+1)
    end
    function getBlueScore()
    return getGlobalStorageValue(TEAM1_FLAGS)
    end
    function getRedScore()
    return getGlobalStorageValue(TEAM2_FLAGS)
    end
    function getTheSpeed(level)
    value = (220 +(2 *(level -1)))
    return value
    end
    
    function resetTheStorage()
    setGlobalStorageValue(Event_Start,-1)
    setGlobalStorageValue(Event_timeend,-1)
    setGlobalStorageValue(TEAM1_FLAGS,0)
    setGlobalStorageValue(FLAG2_INn,-1)
    setGlobalStorageValue(FLAG_IN,-1)
    setGlobalStorageValue(TEAM2_FLAGS,0)
    return true
    end
    function blueStolen()
    return getGlobalStorageValue(FLAG_IN)
    end
    function redStolen()
    return getGlobalStorageValue(FLAG2_INn)
    end
    function giveReward(cid)
    local t = math.random(1,100)
    if t <= 10 then
    	local rare = rewards_random[10].items[math.random(1,#rewards_random[10].items)]
    	doPlayerAddItem(cid,rare,1)
    	doPlayerSendTextMessage(cid,25,"Rare rate Reward : you won "..getItemNameById(rare)..".")
    
    elseif t > 10 and t <= 40 then
    	local semi = rewards_random[30].items[math.random(1,#rewards_random[30].items)]
    	doPlayerAddItem(cid,semi,1)
    	doPlayerSendTextMessage(cid,25,"Semi rate Reward : you won "..getItemNameById(semi)..".")
    
    
    elseif t > 40 then
    	local aver = rewards_random[60].items[math.random(1,#rewards_random[60].items)]
    	doPlayerAddItem(cid,aver,1)
    	doPlayerSendTextMessage(cid,25,"Averege rate Reward : you won "..getItemNameById(aver)..".")
    end
    return true
    end
    ]]></lib>
     <event type="login" name="Tutorial Login" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    function onLogin(cid)
    if getGlobalStorageValue(Event_Start) < 1 then
    	if isTeamOne(cid) or isTeamTwo(cid) then
    		resetTheTeams(cid)
    	end
    end
    registerCreatureEvent(cid, "Attk")
    registerCreatureEvent(cid, "ctff")
    registerCreatureEvent(cid, "prepare")
    return true
    end
    ]]></event>
     <event type="combat" name="Attk" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    
    function onCombat(cid, target)
    if isTeamOne(cid) and isTeamOne(target) then
    	return false
    end
    if isTeamTwo(cid) and isTeamTwo(target) then
    	return false
    end
    return true
    end
    ]]></event>
     <event type="statschange" name="prepare" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    
    local corpse_ids = {
    	[0] = 3065, -- female
    	[1] = 3058 -- male
    }
    function onStatsChange(cid, attacker, type, combat, value)
    	if combat == COMBAT_HEALING then
    		return true
    	end
    	if getCreatureHealth(cid) > value then
    		return true
    	end
    	if getGlobalStorageValue(Event_Start) > 0 then
    		if flagOwner(cid) then
    			if isTeamOne(cid) then
    				doItemSetAttribute(doCreateItem(corpse_ids[getPlayerSex(cid)], 1, getThingPos(cid)), "description", "You recognize "..getCreatureName(cid)..". He was killed by "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item").."[Flag Holder].")
    				doTeleportThing(cid,Blue_Position,false)
    				doSendMagicEffect(Blue_Position,10)
    				doCreatureAddHealth(cid,getCreatureMaxHealth(cid))
    				doCreatureAddMana(cid,getCreatureMaxMana(cid))
    				releaseRF(cid)
    						for _,cid in ipairs(getPlayersOnline()) do
    							if isTeamOne(cid) or isTeamTwo(cid) then
    								doPlayerSendTextMessage(cid,22,getCreatureName(cid) .. " has died with the "..TEAM2_NAME.." team flag. The flag is returned back to the "..TEAM1_NAME.." team.")
    							end
    						end
    				return false
    			elseif isTeamTwo(cid) then
    				doItemSetAttribute(doCreateItem(corpse_ids[getPlayerSex(cid)], 1, getThingPos(cid)), "description", "You recognize "..getCreatureName(cid)..". He was killed by "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item").."[Flag Holder].")
    				doTeleportThing(cid,Red_Position,false)
    				doSendMagicEffect(Red_Position,10)
    				doCreatureAddHealth(cid,getCreatureMaxHealth(cid))
    				doCreatureAddMana(cid,getCreatureMaxMana(cid))
    				releaseBF(cid)
    						for _,cid in ipairs(getPlayersOnline()) do
    							if isTeamOne(cid) or isTeamTwo(cid) then
    								doPlayerSendTextMessage(cid,22,getCreatureName(cid) .. " has died with the "..TEAM1_NAME.." team flag. The flag is returned back to the "..TEAM1_NAME.." team.")
    							end
    						end
    			return false
    			end
    
    		else
    			if isTeamOne(cid) or isTeamTwo(cid) then
    				doItemSetAttribute(doCreateItem(corpse_ids[getPlayerSex(cid)], 1, getThingPos(cid)), "description", "You recognize "..getCreatureName(cid)..". He was killed by "..(isMonster(attacker) and "a "..string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item").."[Normal kill].")
    				doTeleportThing(cid,( isTeamTwo(cid) and Red_Position or Blue_Position ),false)
    				doSendMagicEffect(Red_Position,10)
    				doCreatureAddHealth(cid,getCreatureMaxHealth(cid))
    				doCreatureAddMana(cid,getCreatureMaxMana(cid))
    				return false
    			end
    		end
    
    	end
    return true
    end
    
    ]]></event>
     <movevent type="StepIn" actionid="6000" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    
    function eventEnds()
    doBroadcastMessage('CTF-Event : The '..TEAM2_NAME..' team won and reciaved their reward.')
    	for _,cid in ipairs(getPlayersOnline()) do
    		if isTeamTwo(cid) then
    			doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid)),false)
    			doSendMagicEffect(getTownTemplePosition(getPlayerTown(cid)),10)
    			doRemoveConditions(cid,false)
    			resetTheTeams(cid)
    			doChangeSpeed(cid, getTheSpeed(getPlayerLevel(cid)) - getCreatureSpeed(cid))
    			giveReward(cid)
    
    		elseif isTeamOne(cid) then
    			doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid)),false)
    			doSendMagicEffect(getTownTemplePosition(getPlayerTown(cid)),10)
    			doRemoveConditions(cid,false)
    			doPlayerSendTextMessage(cid,22,'Your team have lost.')
    			resetTheTeams(cid)
    			doChangeSpeed(cid, getTheSpeed(getPlayerLevel(cid)) - getCreatureSpeed(cid))
    		end
    	end
    addEvent(resetTheStorage,5)
    end
    function onStepIn(cid, item, position, fromPosition)
    if getGlobalStorageValue(Event_Start) > 0 and getGlobalStorageValue(Event_timeend) > 0 then
    	if isTeamTwo(cid) and redStolen() < 0 then
    		if not flagOwner(cid) then
    			doTeleportThing(cid, fromPosition,TRUE)
    			doSendMagicEffect(getThingPos(cid),2)
    			doPlayerSendTextMessage(cid, 27, "This is your team flag, you cant take it!")
    		end
    	elseif isTeamTwo(cid) and redStolen() > 0 and blueStolen() < 0 then
    		doPlayerSendTextMessage(cid, 27, "Your team's Flag has been stolen, go get it back!")
    		doTeleportThing(cid, fromPosition,TRUE)
    		doSendMagicEffect(getThingPos(cid),2)
    	  return true
    	end
    	if isTeamTwo(cid) and flagOwner(cid) and blueStolen() > 0 and redStolen() < 0 then
    		if getRedScore() == FLAG_SCORE -1 then
    			addEvent(eventEnds,1000)
    			addToRed()
    			doTeleportThing(cid, fromPosition,TRUE)
    			doChangeSpeed(cid, getTheSpeed(Players_Speed) - getCreatureSpeed(cid) )
    			releaseBF(cid)
    				for _,tid in ipairs(getPlayersOnline()) do
    					if isTeamOne(tid) or isTeamTwo(tid) then
    						doPlayerSendTextMessage(tid,22,getCreatureName(cid) .. " have captured the last flag and earned match win to the ".. TEAM2_NAME.." team!")
    					end
    				end
    		else
    			releaseBF(cid)
    			addToRed()
    			doTeleportThing(cid, fromPosition,TRUE)
    			doChangeSpeed(cid, getTheSpeed(Players_Speed) - getCreatureSpeed(cid) )
    				for _,tid in ipairs(getPlayersOnline()) do
    					if isTeamOne(tid) or isTeamTwo(tid) then
    						doPlayerSendTextMessage(tid,22,getCreatureName(cid) .. " have captured the flag and earned 1 point to the ".. TEAM2_NAME.." team!")
    							if Teleport_On_Score == true then
    								doTeleportThing(tid,( isTeamTwo(tid) and Red_Position or Blue_Position ), false)
    								doSendMagicEffect(getThingPos(tid),10)
    							end
    					end
    				end
    		end
    	end
    	if isTeamOne(cid) then
    		if blueStolen() < 0 and redStolen() > 0 then
    			if flagOwner(cid) then
    				doPlayerSendTextMessage(cid, 27, "You already holding the flag!")
    				doTeleportThing(cid, fromPosition,TRUE)
    				doSendMagicEffect(getThingPos(cid),2)
    			elseif (not flagOwner(cid)) then
    				doPlayerSendTextMessage(cid, 27, "Your Team mates already stole the oponent flag, defend him!")
    				doTeleportThing(cid, fromPosition,TRUE)
    				doSendMagicEffect(getThingPos(cid),2)
    			end
    		elseif blueStolen() > 0 and redStolen() < 0 then
    			doPlayerSendTextMessage(cid, 27, "Your team's flag is taken you can't capture or steel a flag!")
    			doTeleportThing(cid, fromPosition,TRUE)
    			doSendMagicEffect(getThingPos(cid),2)
    		end
    		if redStolen() < 0 and blueStolen() < 0 then
    			setGlobalStorageValue(FLAG2_INn,1)
    			setflagOwner(cid)
    			setPlayerStorageValue(cid,103, os.time()+300)
    			doTeleportThing(cid, fromPosition,TRUE)
    			doChangeSpeed(cid, getTheSpeed(Flag_Holder_Speed)- getCreatureSpeed(cid) )
    				for _,tid in ipairs(getPlayersOnline()) do
    					if isTeamOne(tid) or isTeamTwo(tid) then
    						doPlayerSendTextMessage(tid,22,getCreatureName(cid) .. " stolen the "..TEAM2_NAME.." team flag!")
    					end
    				end
    		end
    	end
    end
    return true
    end
    ]]></movevent>
     <movevent type="StepIn" actionid="3435" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
    if getStorage(Event_Tile_Close) > 0 then
    	if getPlayerLevel(cid) < Min_Join_Level then
    	   doTeleportThing(cid,fromPosition,false)
    		doSendMagicEffect(fromPosition,10)
    		doPlayerSendTextMessage(cid,21,"Only players of level "..Min_Join_Level.." are allowed to pass.")
    	else
    		doTeleportThing(cid,Wait_Place,false)
    		doSendMagicEffect(Wait_Place,10)
    	end
    else
    	doTeleportThing(cid,fromPosition,false)
    	doSendMagicEffect(fromPosition,10)
    	doPlayerSendTextMessage(cid,21,"Come back later, event is closed now.")
    end
    return true
    end
    
    ]]></movevent>
     <movevent type="StepIn" actionid="6001" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    
    function eventEnded()
    if getGlobalStorageValue(Event_Start) > 0 and getGlobalStorageValue(Event_timeend) > 0 then
    	doBroadcastMessage('CTF-Event : The '.. TEAM1_NAME..' team won and reciaved their reward.')
    		for _,cid in ipairs(getPlayersOnline()) do
    			if isTeamOne(cid) then
    				doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid)),false)
    				doSendMagicEffect(getTownTemplePosition(getPlayerTown(cid)),10)
    				doRemoveConditions(cid,false)
    				resetTheTeams(cid)
    				doChangeSpeed(cid, getTheSpeed(getPlayerLevel(cid)) - getCreatureSpeed(cid))
    				giveReward(cid)
    			elseif isTeamTwo(cid) then
    				doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid)),false)
    				doSendMagicEffect(getTownTemplePosition(getPlayerTown(cid)),10)
    				doRemoveConditions(cid,false)
    				doPlayerSendTextMessage(cid,22,'Your team have lost.')
    				resetTheTeams(cid)
    				doChangeSpeed(cid, getTheSpeed(getPlayerLevel(cid)) - getCreatureSpeed(cid))
    			end
    		end
    end
    addEvent(resetTheStorage,5)
    end
    function onStepIn(cid, item, position, fromPosition)
    if getGlobalStorageValue(Event_Start) > 0 and getGlobalStorageValue(Event_timeend) > 0 then
    	if isTeamOne(cid) and blueStolen() < 0 then
    		if not flagOwner(cid) then
    			doTeleportThing(cid, fromPosition,TRUE)
    			doSendMagicEffect(getThingPos(cid),2)
    			doPlayerSendTextMessage(cid, 27, "This is your team flag, you cant take it!")
    		end
    	elseif isTeamOne(cid) and blueStolen() > 0 and redStolen() < 0 then
    		doPlayerSendTextMessage(cid, 27, "Your team's Flag has been stolen, go get it back!")
    		doTeleportThing(cid, fromPosition,TRUE)
    		doSendMagicEffect(getThingPos(cid),2)
    	 return true
    	end
    	if isTeamOne(cid) and flagOwner(cid) and redStolen() > 0 and blueStolen() < 0 then
    		if getBlueScore() == FLAG_SCORE -1 then
    			addEvent(eventEnded,1000)
    			addToBlue()
    			doTeleportThing(cid, fromPosition,TRUE)
    			doChangeSpeed(cid, getTheSpeed(Players_Speed) - getCreatureSpeed(cid) )
    			releaseRF(cid)
    				for _,tid in ipairs(getPlayersOnline()) do
    					if isTeamOne(tid) or isTeamTwo(tid) then
    						doPlayerSendTextMessage(tid,22,getCreatureName(cid) .. " have captured the last flag and earned match win to the ".. TEAM1_NAME.." team!")
    					end
    				end
    		else
    			releaseRF(cid)
    			addToBlue()
    			doTeleportThing(cid, fromPosition,TRUE)
    			doChangeSpeed(cid, getTheSpeed(Players_Speed) - getCreatureSpeed(cid) )
    				for _,tid in ipairs(getPlayersOnline()) do
    					if isTeamOne(tid) or isTeamTwo(tid) then
    						doPlayerSendTextMessage(tid,22,getCreatureName(cid) .. " have captured the flag and earned 1 point to the ".. TEAM1_NAME.." team!")
    							if Teleport_On_Score == true then
    								doTeleportThing(tid,( isTeamTwo(tid) and Red_Position or Blue_Position ), false)
    								doSendMagicEffect(getThingPos(tid),10)
    							end
    					end
    				end
    		end
    	end
    	if isTeamTwo(cid) then
    		if blueStolen() > 0 and redStolen() < 0 then
    			if flagOwner(cid) then
    				doPlayerSendTextMessage(cid, 27, "You already holding the flag!")
    				doTeleportThing(cid, fromPosition,TRUE)
    				doSendMagicEffect(getThingPos(cid),2)
    			elseif (not flagOwner(cid)) then
    				doPlayerSendTextMessage(cid, 27, "Your Team mates already stole the oponent flag, defend him!")
    				doTeleportThing(cid, fromPosition,TRUE)
    				doSendMagicEffect(getThingPos(cid),2)
    			end
    		elseif redStolen() > 0 and blueStolen() < 0 then
    			doPlayerSendTextMessage(cid, 27, "Your team's flag is taken you can't capture or steel a flag!")
    			doTeleportThing(cid, fromPosition,TRUE)
    			doSendMagicEffect(getThingPos(cid),2)
    		end
    		if blueStolen() < 0 and redStolen() < 0 then
    			setGlobalStorageValue(FLAG_IN,1)
    			setflagOwner(cid)
    			setPlayerStorageValue(cid,103, os.time()+300)
    			doTeleportThing(cid, fromPosition,TRUE)
    			doChangeSpeed(cid, getTheSpeed(Flag_Holder_Speed)- getCreatureSpeed(cid) )
    				for _,tid in ipairs(getPlayersOnline()) do
    					if isTeamOne(tid) or isTeamTwo(tid) then
    						doPlayerSendTextMessage(tid,22,getCreatureName(cid) .. " stolen the "..TEAM1_NAME.." team flag!")
    					end
    				end
    		end
    	end
    end
    return true
    end
    ]]></movevent>
     <globalevent name="ctf" interval="900" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    local players = {}
    local bmale = createConditionObject(CONDITION_OUTFIT)
    	setConditionParam(bmale, CONDITION_PARAM_TICKS, -1)
    	addOutfitCondition(bmale, {lookType = math.random(128,134), lookHead = 115, lookBody =114, lookLegs = 81, lookFeet = 81, lookTypeEx = 0, lookAddons = 3})
    
    local bfemale = createConditionObject(CONDITION_OUTFIT)
    	setConditionParam(bfemale, CONDITION_PARAM_TICKS, -1)
    	addOutfitCondition(bfemale, {lookType = math.random(136,142), lookHead = 115, lookBody =114, lookLegs = 81, lookFeet = 81, lookTypeEx = 0, lookAddons = 3})
    
    local rmale = createConditionObject(CONDITION_OUTFIT)
    	setConditionParam(rmale, CONDITION_PARAM_TICKS, -1)
    	addOutfitCondition(rmale, {lookType = math.random(128,134), lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94, lookTypeEx = 0, lookAddons = 3})
    
    local rfemale = createConditionObject(CONDITION_OUTFIT)
    	setConditionParam(rfemale, CONDITION_PARAM_TICKS, -1)
    	addOutfitCondition(rfemale, {lookType = math.random(136,142),lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94, lookTypeEx = 0, lookAddons = 3})
    local fight = createConditionObject(CONDITION_INFIGHT)
    	setConditionParam(fight, CONDITION_PARAM_TICKS, -1)
    function eventEnd()
    if getGlobalStorageValue(Event_Start) > 0 and getGlobalStorageValue(Event_timeend) > 0 then
    	if getRedScore() > getBlueScore() then
    		doBroadcastMessage('CTF-Event : The '.. TEAM2_NAME..' team won and recieved their reward.')
    			for _,cid in ipairs(getPlayersOnline()) do
    				if isTeamTwo(cid) then
    					doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid)),false)
    					doSendMagicEffect(getTownTemplePosition(getPlayerTown(cid)),10)
    					doRemoveConditions(cid,false)
    					resetTheTeams(cid)
    					doChangeSpeed(cid, getTheSpeed(getPlayerLevel(cid)) - getCreatureSpeed(cid))
    					giveReward(cid)
    				elseif isTeamOne(cid) then
    					doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid)),false)
    					doSendMagicEffect(getTownTemplePosition(getPlayerTown(cid)),10)
    					doRemoveConditions(cid,false)
    					doPlayerSendTextMessage(cid,22,'Your team have lost.')
    					resetTheTeams(cid)
    					doChangeSpeed(cid, getTheSpeed(getPlayerLevel(cid)) - getCreatureSpeed(cid))
    				end
    			end
    
    	elseif getRedScore() < getBlueScore() then
    		doBroadcastMessage('CTF-Event : The '.. TEAM1_NAME..' team won and recieved their reward.')
    			for _,cid in ipairs(getPlayersOnline()) do
    				if isTeamOne(cid) then
    					doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid)),false)
    					doSendMagicEffect(getTownTemplePosition(getPlayerTown(cid)),10)
    					doRemoveConditions(cid,false)
    					resetTheTeams(cid)
    					doChangeSpeed(cid, getTheSpeed(getPlayerLevel(cid)) - getCreatureSpeed(cid))
    					giveReward(cid)
    				elseif isTeamTwo(cid) then
    					doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid)),false)
    					doSendMagicEffect(getTownTemplePosition(getPlayerTown(cid)),10)
    					doRemoveConditions(cid,false)
    					doPlayerSendTextMessage(cid,22,'Your team have lost.')
    					resetTheTeams(cid)
    					doChangeSpeed(cid, getTheSpeed(getPlayerLevel(cid)) - getCreatureSpeed(cid))
    				end
    			end
    	elseif getRedScore() == getBlueScore() then
    		doBroadcastMessage('CTF-Event : The Event ended with a draw between both teams.')
    			for _,cid in ipairs(getPlayersOnline()) do
    				if isTeamTwo(cid) or isTeamOne(cid) then
    					doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid)),false)
    					doSendMagicEffect(getTownTemplePosition(getPlayerTown(cid)),10)
    					doRemoveConditions(cid,false)
    					doPlayerSendTextMessage(cid,22,'It was a draw between both teams.')
    					resetTheTeams(cid)
    					doChangeSpeed(cid, getTheSpeed(getPlayerLevel(cid)) - getCreatureSpeed(cid))
    				end
    			end
    
    	end
    	addEvent(resetTheStorage,1000)
    end
    end
    
    function eventStart()
    doSetStorage(Event_Tile_Close,-1)
    setGlobalStorageValue(Event_timeend,1)
    setGlobalStorageValue(Timer, os.time() + Event_MaxTime*60)
    addEvent(eventEnd,Event_MaxTime*60*1000)
    
    
    
    		for v = frompos.x , topos.x do
    			for k = frompos.y , topos.y do
    				for i = 1, 200 do
    					position = {x = v, y = k, z = 7, stackpos = i}
    					pid = getThingfromPos(position).uid
    						if(pid ~= nil and isPlayer(pid)) then
    							table.insert(players, pid)
    						end
    				end
    			end
    		end
    		if math.mod(#players, 2) ~= 0 then
    			doTeleportThing(players[#players],getTownTemplePosition(getPlayerTown(players[#players])),false)
    			doSendMagicEffect(getThingPosition(players[#players]),10)
    			doPlayerSendTextMessage(players[#players], 19, "Sorry, you have been kicked from event to balance teams.")
    			table.remove(players)
    		end
    		if #players < Players_Least_Number then
    			doBroadcastMessage("CTF event was cancelled because less than "..Players_Least_Number.." players joined")
    			resetTheStorage()
    				if #players > 0 then
    					for i = 1,#players do
    						 doTeleportThing(players[i],getTownTemplePosition(getPlayerTown(players[i])),false)
    						 doSendMagicEffect(getThingPos(players[i]), 10)
    					end
    				end
    		else
    				 doBroadcastMessage("CTF started")
    					for i = 1, math.floor(#players/2) do
    						setFirstTeam(players[i])
    					end
    					for i = math.floor(#players/2)+1 , #players do
    						setSecondTeam(players[i])
    					end
    					for _,cid in ipairs(getPlayersOnline()) do
    						if isTeamOne(cid) then
    							if getPlayerSex(cid) == 1 then
    								doAddCondition(cid, bmale)
    							elseif getPlayerSex(cid) ~= 1 then
    								doAddCondition(cid, bfemale)
    							end
    							doAddCondition(cid, fight)
    							doTeleportThing(cid,Blue_Position,false)
    							doSendMagicEffect(Blue_Position, 10)
    							doChangeSpeed(cid, getTheSpeed(Players_Speed) - getCreatureSpeed(cid))
    						elseif  isTeamTwo(cid) then
    							if getPlayerSex(cid) == 1 then
    								doAddCondition(cid, rmale)
    							elseif getPlayerSex(cid) ~= 1 then
    								doAddCondition(cid, rfemale)
    							end
    							doAddCondition(cid, fight)
    							doTeleportThing(cid,Red_Position,false)
    							doSendMagicEffect(Red_Position, 10)
    							doChangeSpeed(cid, getTheSpeed(Players_Speed) - getCreatureSpeed(cid))
    						end
    					end
    					players = {}
    
    		end
    end
    function onThink(interval)
      if getGlobalStorageValue(Event_Start) < 0 then
    	setGlobalStorageValue(Event_Start,1)
    	doSetStorage(Event_Tile_Close,1)
    	doBroadcastMessage("CTF event is opened and teleport is created. It will start in "..Event_WaitTime.." minutes.")
    	players = {}
    	if getTileItemById(Tp_Place, 1387).uid < 1 then
    		doItemSetAttribute(doCreateItem(1387,1, Tp_Place), "aid", 3435)
    	end
    
    	f= Event_WaitTime - 1
    		for i = 1,Event_WaitTime-1 do
    			addEvent(doBroadcastMessage,i*60*1000,"CTF event is opened and teleport is created. It will start in "..f.." minutes.")
    			f= f-1
    		end
    	addEvent(eventStart,Event_WaitTime*60*1000)
    end
    return true
    end
    ]]></globalevent>
     <event type="think" name="ctff" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    
    local bl = BLUE_FLAG
    local re = RED_FLAG
    function onThink(interval)
    if getGlobalStorageValue(Event_Start) > 0 and getGlobalStorageValue(Event_timeend) > 0 then
    	if redStolen() < 0 then
    		doSendAnimatedText(re,"FLAG!",TEXTCOLOR_DARKRED)
    		doSendMagicEffect(re, CONST_ME_SOUND_RED)
    	end
    	if blueStolen() < 0 then
    		doSendAnimatedText(bl,"FLAG!",TEXTCOLOR_GREEN)
    		doSendMagicEffect(bl, CONST_ME_SOUND_GREEN)
    	end
    	for _, cid in ipairs(getPlayersOnline()) do
    		if flagOwner(cid) then
    			if isTeamOne(cid) or isTeamTwo(cid) then
    				if hasCondition(cid,CONDITION_HASTE) then
    					doRemoveCondition(cid,CONDITION_HASTE)
    				end
    			end
    			pl = getThingPos(cid)
    				if isTeamTwo(cid) then
    					if getPlayerStorageValue(cid,103) < os.time() then
    						releaseBF(cid)
    							for _,cid in ipairs(getPlayersOnline()) do
    								if isTeamOne(cid) or isTeamTwo(cid) then
    									doPlayerSendTextMessage(cid,22,getCreatureName(cid) .. " wasted 5 minutes with FLAG."..TEAM2_NAME.." flag is again on spawn!")
    								end
    							end
    					else
    						doSendAnimatedText(pl,"FLAG!",TEXTCOLOR_GREEN)
    						doSendMagicEffect(pl, CONST_ME_SOUND_GREEN)
    					end
    				elseif isTeamOne(cid) then
    					if getPlayerStorageValue(cid,103) < os.time() then
    						releaseRF(cid)
    							for _,cid in ipairs(getPlayersOnline()) do
    								if isTeamOne(cid) or isTeamTwo(cid) then
    									doPlayerSendTextMessage(cid,22,getCreatureName(cid) .. " wasted 5 minutes with FLAG."..TEAM1_NAME.." flag is again on spawn!")
    								end
    							end
    					else
    						doSendAnimatedText(pl,"FLAG!",COLOR_RED)
    						doSendMagicEffect(pl, CONST_ME_SOUND_RED)
    					end
    				end
    		end
    	end
    end
     return true
    end
    ]]></event>
     <globalevent name="timer" interval="0.4" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    
    function onThink(interval)
    for _,cid in ipairs(getPlayersOnline()) do
    	if isTeamOne(cid) or isTeamTwo(cid) then
    		if getGlobalStorageValue(Event_Start) > 0 and getGlobalStorageValue(Event_timeend) > 0 then
    			if getGlobalStorageValue(Timer)- os.time() >= 0 then
    				doPlayerSendCancel(cid, "Time -> ".. os.date("%M:%S ",getGlobalStorageValue(Timer)- os.time()) .. "  |  ".. TEAM1_NAME.." Score : "..getBlueScore(cid).."/"..FLAG_SCORE.." captures  |  ".. TEAM2_NAME.." Score : "..getRedScore(cid).."/"..FLAG_SCORE.." captures")
    			end
    		end
    	end
    end
    return true
    end
    ]]></globalevent>
     <globalevent name="starting" type="startup" event="script"><![CDATA[
    domodlib('toto')
    domodlib('CTF-lib')
    function onStartup()
    resetTheStorage()
    
    return true
    end
    ]]></globalevent>
    </mod>
    

    Vlw :D

  6. Cara na real não vai na onda desses caras, o problema não ta na versão, tibia tem bot dez de que eu comecei a jogar, todo mundo fala ah 7.6 melhor epoca, sem bot, sem bot coisa nenhuma, rls meus upavam e muito de bot nessa versão... A diferença é que 8.60 tem elfbot, 7.6 ng, 9.+ bbot,mage sei lá, sempre vai ter gente de bot, não adianta, a unica coisa que muda é a qualidade do bot, que elfbot tem varios cracks todo mundo usa, é bom um servidor 8.60 pq vai ter mt gente de bot/mc lotando seu servidor, isso é tibia, pra mim bot é muito bom pq não perco meu tempo jogando fazendo coisas repetitivas e perdendo meu tempo, isso é legal no tibia e o bom das versões 9.+ são as novidades tipo montarias e tal da pra inovar legal

    vdd ;), mais quem disse q não da pra inovar bunito em 8.60 tbm? k Vlw (:

     

    Algumas imagens u_u

    Sô bacana de mapper não mais tento k

    templeThais:

     

    capture04042013231301.jpg

    capture04042013231307.jpgcapture04042013231313.jpg

     

     

    Mapa Areas VIP:

     

     

    capture31032013144738.jpgcapture31032013144725.jpgcapture31032013144720.jpg

     

     

    Trainers!

     

    capture31032013143831.jpg

     

     

    Areazinha Pvp pros players (:

    Essa action é de um script q checa c a pessoa tem a storage da quest nescessaria pra acesso da Deep banuta .. traduzindo um atalho dirreto (: agora e só fazer a quest (: e eles descobrirem claro k

     

    capture31032013144504.jpg

     

     

    Sisteminhas:

     

     

    capture31032013150523.jpgcapturedss.pngcapture31032013144156zqm.jpg

     

     

    Thais!

     

    capture31032013144350.jpg

     

     

    Então eh isso u_u k Criticas, elogios, sugestões, opiniões ambos bem vindos (:

    Ps: Algum scripter estiver interessado em ajudar ou firmar no projeto, precisando ^^

  7. Interessante o tópico^^, pra mim a questão de merolhação de ot servers de Tibia e derivados.. no seu caso e em todo ot serv idependente da versão, esta na questão de RPG, de Historia tipo eu fasso jogos na plataforma Rpg Maker, estou meio parado devido a faculdade e trabalho, mais pra mim qualquer ot serv lota se ter rpg, tipo: eu gostei do serv naruto shinobbi daqui, o sistema de missão rank d, vc tendo que ajudar uns npcs espalhados no mapa, muito roxx.., faz isso em teu serv, tipo se alguem fazer um tibia a qual idependente das pessoas vc possa interagir com os npcs como se fossem pessoas, eu acho legal, vc ter um serv interativo, a qual se una mapa bacana, quests, npcs realistas (bastante! e que tipo..: conversem com os plays e não só o classico hi, trade), e uma coisa interessante do tibia: um próposito? qual a missao principal? tipo, qual é o objetivo principal do jogador? tibia é só entrar fazer as quest e upar rumando se o Top um dia? acho um ponto positivo do tibia o fato "não zerar", sempre ter o q fazer, mais se existisse uma missão pricipal, uma meta, o jogo se tornaria bem mais interessante, e unindo isso ao fato de tibia ser um jogo MMORPG levando em conta o Massively Multiplayer Online que ainda não esta bem presente nos jogos Rpg Maker, faria de qual quer serv de tibia muito foda^^. É isso^^.

    Uma otima ideia sem duvida (: só não sei o que colocaria os npc's para mandarem os players mais vô buscar umas ideias esse fds k (: Thx

    Quiser dar umas ideias são bem vindas tbm k

  8. -cristofermartins

    Néh ^^' Vlw (:

     

    -SoulOroshie

    tentando néh u_u k

    não foco no elf não mais ele e um fator bem forte pra sobrevivencia do 8.60 néh u.u

     

    -DrakyLucas

    Já vi sobre o OTClient, mais não achei link de download ou como usa-lo vou passar saber, vlw (:

     

    -PiabetaMan01

    Ahh mano então e pqê tu num curte uma boa war mesmo k cara e mt top aquele combo enorme de sd vuano, na minha opinião u_u kk

     

     

    O resto não vou discutir pqê discutir esse eu gosto/não gosto de bot e a mesma coisa q discutir Funk x Rock, infinita c deixar e nunca vai levar ngm a nada, simplismente questão de opinião.

     

    Ps: não to tão ativo no tópico devido ao trampo o dia todo e a escola a noite rs mais quando posso tô aqui (:

    Enfim vlw a todas as sugestões e continuem pf (:

  9. Esse script não é seu se você corrigiu bugs mesmo assim poste o nome do dono é 2 esse script tem milhares postado no fórum .

     

    pesquise antes de postar

    a maioria das partes peguei de um servidor que tenho não tem creditos lá .. / Opa patrão, não quero vêr milhões não .. mim mostra só 1 tão completo e por teleport .. pqê a maioria só remove o bloqueio e o portal fica aberto .. me mostra um com explicação e completo como esse tópico q removo na hora (:

    Como colocar ele automatico? Para tais dias da semana e determinado horario?

    Não tem como amigo \: a graça desse sistema e ter total controle sem ter q modificar nada em script ^^' na minha opinião pelo menos (:

  10. capturarhoz.png

    Script/Tutorial+ Php +Map +Talkaction +Portal.

    Ps: Antes de falar q o topico já existe no forum teste os outros scripts

    Então começando por informações basícas :

    starct.pngPara abrir o evento : /zombiestart numero de players . exemplo : /zombiestart 2

    starct.pngPara Iniciar o evento sem o numero maximo de players: /zombiestart force.

    starct.pngApos aberto sempre q um player ente no portal do evento e avisado por broadcast quem

    starct.pngentrou na arena e o numero de players restantes para o evento ser iniciado.

    starct.pngApos o evento ser iniciado um zombie e sumonado a cada 20 segundos, o player que for infectado e teleportado para o templo vence o ultimo player restante na arena.

    starct.pngAo terminar o evento e anuciado por broadcast o nome do player vencedor tempo q durou na arena e por quantos zombies ele sobreviveu, entrega de premio automatica, premio configuravel.

    starct.pngGarantia de funcionabilidade perfeita em TFS 0.4 se configurado corretamente, não testado em outras versões de distros.

    starct.pngCreditos: Me .. não criei totalmente, mais montei peguei de varios servers/topicos e corrigi os varios bugs de distro colocaria os créditos de onde peguei a maioria do script mais foi de um server sem creditos q nem era pra ter sido postado.

    Enfim Vamos ao Evento !

    Primeiro vou estar postando a pagina classica do Zombie event no Gesior que seria a parte PHP para informar os players sobre o evento.

    Pagina PHP + Tutorial de como implementar ela no seu site.

     

    Vá ate "C:/xampp/htdcos/" crie um arquivo chamado Zombieevent.php dentro coloque isso.

     

     

    <?PHP

    $main_content .= '<h4 id="pt">

    <br>

    <center><h2><b> Zombie Event</b></h2></center><br><br>

     

    <center><object height="350" width="425"><img

     

    src="http://i52.tinypic.c...com/wjdth1.jpg" height="700"

     

    width="525"></object></center><br>

     

    <br><br> </h4>

     

     

    <center><b>O que é o Zombie Event?</b><br>

    <br>

    É um evento que acontece todos os dias as 12:00, 18:30 e 21:30 hr no

     

    servidor.<br>

     

    <br>

    <br>

    <b>Como funciona?<br></b>

    <br>

    Quando estiver na hora irá abrir um teleport no mesmo lugar onde aparece o

     

    teleport da WoE, basta você entrar e aguardar o tempo para inicio do Evento,

    o objetivo do jogo é correr dos zombies, a cada 20 segundos irá nascer um novo em

     

    alguma área randomica, você deve correr pois se eles te tocarem você

     

    automaticamente é retirado do evento e volta para o seu temple.

    O ultimo jogador que sobrar vivo vence o evento.<br>

    <br>

    <br>

    <b>Quais são os prêmios?<br></b>

    <br>

    O ganhador irá ganhar<b> 100k</b>, uma <b>Boots of Haste</b> e um <b>Globet com o

     

    nome dele</b>.<br>

     

    <br>

    </center>';

    ?>

     

    Depois abra o index.php em "C:/xampp/htdcos/".

     

     

     

     

    case "buypoints":

    $topic = "Buy Points";

    $subtopic = "buypoints";

    include("buypoints.php");

    break;

     

    Cole isso:

     

     

     

    case "zombieevent":

    $topic = "Zombie event";

    $subtopic = "zombieevent";

    include("zombieevent.php");

     

    break;

     

    Agora vá em "C:/xampp/htdcos/layout/tibiacom/" abra o arquivo layout.php.

     

    Depois de:

     

     

    <a href='?subtopic=highscores'>

    <div id='submenu_highscores' class='Submenuitem' onmouseover='MouseOverSubmenuItem(this)' onmouseout='MouseOutSubmenuItem(this)'>

    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>

    <div id='ActiveSubmenuItemIcon_highscores' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>

    <div class='SubmenuitemLabel'>Highscores</div>

    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>

    </div>

     

    </a>

     

    Cole isso:

     

     

    <a href='?subtopic=zombieevent'>

    <div id='submenu_zombieevent' class='Submenuitem'

     

    onmouseover='MouseOverSubmenuItem(this)' onmouseout='MouseOutSubmenuItem(this)'>

    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name;

     

    ?>/images/general/chain.gif);'></div>

    <div id='ActiveSubmenuItemIcon_highscores' class='ActiveSubmenuItemIcon'

     

    style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-

     

    activesubmenu.gif);'></div>

    <div class='SubmenuitemLabel'>Zombie Event</div>

    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name;

     

    ?>/images/general/chain.gif);'></div>

    </div>

     

    </a>

     

    - CREDITOS -

     

    Isbigo [Por postar em outro forum]

    AnneMotta [Por postar aqui.]

     

    Agora alguns mapas para o zombie event:

     

     

    Então Agora vamos ao script !

    data\creaturescripts\scripts\zombie – A pasta ‘zombie’ deve ser criada no diretorio citado.

     

    \data\creaturescripts\scripts\Zombie\onattack.lua

     function loseOnZombieArena(cid)
    kickPlayerFromZombiesArea(cid)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "BOOM! You are dead.")
    local players = getZombiesEventPlayers()
    if(#players <= 1) then
    local winner = players[1]
    if(winner) then
    doPlayerAddItem(winner, 2157, 5, true)
    doPlayerAddItem(winner, 6119, 1, true)
    doPlayerSendTextMessage(winner, MESSAGE_STATUS_CONSOLE_BLUE, "You won zombies arena event.")
    doBroadcastMessage("After " .. os.time() - getPlayerZombiesEventStatus(winner) .. " seconds of fight " .. getCreatureName(winner) .. " won Zombie Arena Event in game versus " .. getStorage(ZE_ZOMBIES_SPAWNED) .. " zombies!")
    kickPlayerFromZombiesArea(winner)
    else
    doBroadcastMessage("Zombie arena event finished! No one win?!?!?! WTF!")
    end
    doSetStorage(ZE_STATUS, 0)
    doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS)
    doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0)
    doSetStorage(ZE_ZOMBIES_SPAWNED, 0)
    local width = (math.max(ZE_spawnFromPosition.x, ZE_spawnToPosition.x) - math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)) / 2 + 1
    local height = (math.max(ZE_spawnFromPosition.y, ZE_spawnToPosition.y) - math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)) / 2 + 1
    local centerPos = {x=math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)+width,y=math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)+height,z=ZE_spawnFromPosition.z}
    for z = math.min(ZE_spawnFromPosition.z, ZE_spawnToPosition.z), math.max(ZE_spawnFromPosition.z, ZE_spawnToPosition.z) do
    centerPos.z = z
    for i, uid in pairs(getSpectators(centerPos, width, height, false)) do
    if(isMonster(uid)) then
    doRemoveCreature(uid)
    end
    end
    end
    end
    end
    
    function onStatsChange(target, cid, changetype, combat, value)
    if((cid and isMonster(cid) and getCreatureName(cid) == "Zombie Event") or (isInRange(getThingPosition(target), ZE_spawnFromPosition, ZE_spawnToPosition) and changetype == STATSCHANGE_HEALTHLOSS and math.abs(value) >= getCreatureHealth(target))) then
    doCreatureAddHealth(target, getCreatureMaxHealth(target))
    loseOnZombieArena(target)
    return false
    end
    return true
    end 

    \data\creaturescripts\scripts\Zombie\ondeath.lua

     function onDeath(cid)
    setZombiesToSpawnCount(getZombiesToSpawnCount() + 2)
    doCreatureSay(cid, "I'll be back!", 19)
    return true
    end 

    \data\creaturescripts\scripts\Zombie\onthink.lua

     function onThink(cid)
    local target = getCreatureTarget(cid)
    if(target ~= 0 and not isPlayer(target)) then
    doRemoveCreature(target)
    end
    return true
    end 

    \data\globalevents\scripts\zombie\ onstartup.lua

     function onstartup()
    db.executeQuery("UPDATE `player_storage` SET `value` = 0 WHERE `key` = " .. ZE_isOnZombieArea .. ";")
    doSetStorage(ZE_STATUS, 0)
    doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS)
    doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0)
    doSetStorage(ZE_ZOMBIES_SPAWNED, 0)
    addZombiesEventBlockEnterPosition()
    return true
    end 

    \data\globalevents\scripts\zombie\onthink.lua

     function onThink(interval, lastExecution, thinkInterval)
    if(getStorage(ZE_STATUS) == 2) then
    setZombiesToSpawnCount(getZombiesToSpawnCount()+1)
    local players = getZombiesEventPlayers()
    for i=1, getZombiesToSpawnCount() * 2 do
    if(getZombiesToSpawnCount() > 0 and spawnNewZombie()) then
    setZombiesToSpawnCount(getZombiesToSpawnCount()-1)
    end
    end
    end
    return true
    end 

    \data\lib\zombie_event.lua

     -- CONFIG
    ZE_DEFAULT_NUMBER_OF_PLAYERS = 20
    ZE_ACCESS_TO_IGNORE_ARENA = 4
    -- POSITIONS
    ZE_blockEnterItemPosition = {x=32341, y=32213, z=7} -- onde nasce o teleport?
    ZE_enterPosition = {x=32154, y=32578, z=7} -- onde os players nascem dentro da arena zombie?
    ZE_kickPosition = {x=32368, y=32241, z=7} -- quando morre vai para onde?
    ZE_spawnFromPosition = {x=32140,y=32566,z=7} -- para sumonar zombie (de)
    ZE_spawnToPosition = {x=32168,y=32590,z=7} -- para sumonar zombie (ate)
    -- ITEM IDS
    --ZE_blockEnterItemID = 2700
    ZE_blockEnterItemID = 1387
    
    
    -- STORAGES
    -- - player
    ZE_isOnZombieArea = 34370
    -- - global
    ZE_STATUS = 34370 -- =< 0 - off, 1 - waiting for players, 2 - is running
    ZE_PLAYERS_NUMBER = 34371
    ZE_ZOMBIES_TO_SPAWN = 34372
    ZE_ZOMBIES_SPAWNED = 34373
    
    -- FUNCTION
    
    function setZombiesEventPlayersLimit(value)
    doSetStorage(ZE_PLAYERS_NUMBER, value)
    end
    
    function getZombiesEventPlayersLimit()
    return getStorage(ZE_PLAYERS_NUMBER)
    end
    
    function addPlayerToZombiesArea(cid)
    doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT)
    doTeleportThing(cid, ZE_enterPosition, true)
    doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT)
    if(getPlayerAccess(cid) < ZE_ACCESS_TO_IGNORE_ARENA) then
    setPlayerZombiesEventStatus(cid, os.time())
    end
    end
    
    function kickPlayerFromZombiesArea(cid)
    doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT)
    doTeleportThing(cid, ZE_kickPosition, true)
    doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT)
    setPlayerZombiesEventStatus(cid, 0)
    end
    
    function getPlayerZombiesEventStatus(cid)
    return getCreatureStorage(cid, ZE_isOnZombieArea)
    end
    
    function setPlayerZombiesEventStatus(cid, value)
    doCreatureSetStorage(cid, ZE_isOnZombieArea, value)
    end
    
    function getZombiesEventPlayers()
    local players = {}
    for i, cid in pairs(getPlayersOnline()) do
    if(getPlayerZombiesEventStatus(cid) > 0) then
    table.insert(players, cid)
    end
    end
    return players
    end
    
    function getZombiesCount()
    return getStorage(ZE_ZOMBIES_SPAWNED)
    end
    
    function addZombiesCount()
    doSetStorage(ZE_ZOMBIES_SPAWNED, getStorage(ZE_ZOMBIES_SPAWNED)+1)
    end
    
    function resetZombiesCount()
    doSetStorage(ZE_ZOMBIES_SPAWNED, 0)
    end
    
    function getZombiesToSpawnCount()
    return getStorage(ZE_ZOMBIES_TO_SPAWN)
    end
    
    function setZombiesToSpawnCount(count)
    doSetStorage(ZE_ZOMBIES_TO_SPAWN, count)
    end
    
    function addZombiesEventBlockEnterPosition() -- remove tp
    -- remove o TP
    local item = getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID)
    if(item.uid ~= 0) then
    doRemoveItem(item.uid)
    end
    --doRemoveItem(getThingFromPos(Castle.desde).uid)
    --[[
    if(getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID).uid == 0) then
    doCreateItem(ZE_blockEnterItemID, 1, ZE_blockEnterItemPosition)
    end
    ]]--
    
    end
    
    function removeZombiesEventBlockEnterPosition() -- add tp
    if(getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID).uid == 0) then
    --doCreateItem(ZE_blockEnterItemID, 1, ZE_blockEnterItemPosition)
    local tp = doCreateTeleport(ZE_blockEnterItemID, ZE_enterPosition, ZE_blockEnterItemPosition)
    doItemSetAttribute(tp, "aid", "5555")
    end
    --[[
    local item = getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID)
    if(item.uid ~= 0) then
    doRemoveItem(item.uid)
    end
    ]]--
    end
    
    function spawnNewZombie()
    local posx = {}
    local posy = {}
    local posz = {}
    local pir = {}
    for i=1, 5 do
    local posx_tmp = math.random(ZE_spawnFromPosition.x ,ZE_spawnToPosition.x)
    local posy_tmp = math.random(ZE_spawnFromPosition.y ,ZE_spawnToPosition.y)
    local posz_tmp = math.random(ZE_spawnFromPosition.z ,ZE_spawnToPosition.z)
    local pir_tmp = 0
    local spec = getSpectators({x=posx_tmp, y=posy_tmp, z=posz_tmp}, 3, 3, false)
    if(spec and #spec > 0) then
    for z, pid in pairs(spec) do
    if(isPlayer(pid)) then
    pir_tmp = pir_tmp + 1
    end
    end
    end
    posx[i] = posx_tmp
    posy[i] = posy_tmp
    posz[i] = posz_tmp
    pir[i] = pir_tmp
    end
    local lowest_i = 1
    for i=2, 5 do
    if(pir[i] < pir[lowest_i]) then
    lowest_i = i
    end
    end
    local ret = doCreateMonster("Zombie Event", {x=posx[lowest_i], y=posy[lowest_i], z=posz[lowest_i]}, false)
    if type(ret) == "number" then
    addZombiesCount()
    setGlobalStorageValue(201201051801, ret)
    end
    return type(ret) == "number"
    end 

     

    \data\movements\scripts\zombie\ onenter.lua

     function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
    if(not isPlayer(cid)) then
    return true
    end
    if(getPlayerAccess(cid) >= ZE_ACCESS_TO_IGNORE_ARENA) then
    addPlayerToZombiesArea(cid)
    elseif(#getZombiesEventPlayers() < getZombiesEventPlayersLimit() and getStorage(ZE_STATUS) == 1) then
    addPlayerToZombiesArea(cid)
    local players_on_arena_count = #getZombiesEventPlayers()
    if(players_on_arena_count == getZombiesEventPlayersLimit()) then
    addZombiesEventBlockEnterPosition() -- removeTP
    doSetStorage(ZE_STATUS, 2)
    doBroadcastMessage("Zombie Arena Event started.")
    
    else
    doBroadcastMessage(getCreatureName(cid) .. " has entered a Zombie Arena. We still need " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players.")
    end
    else
    doTeleportThing(cid, fromPosition, true)
    addZombiesEventBlockEnterPosition()
    end
    return true
    end 

    \data\talkactions\scripts\zombie\ onsay.lua

     function onSay(cid, words, param, channel)
    if(getStorage(ZE_STATUS) ~= 2) then
    local players_on_arena_count = #getZombiesEventPlayers()
    if(param == 'force') then
    if(players_on_arena_count > 0) then
    setZombiesEventPlayersLimit(players_on_arena_count )
    addZombiesEventBlockEnterPosition()
    doSetStorage(ZE_STATUS, 2)
    doBroadcastMessage("Zombie Arena Event started.")
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event started.")
    else
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot start Zombies event. There is no players on arena.")
    end
    else
    if(param ~= '' and tonumber(param) > 0) then
    setZombiesEventPlayersLimit(tonumber(param))
    end
    removeZombiesEventBlockEnterPosition()
    doSetStorage(ZE_STATUS, 1)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Event started.")
    doPlayerBroadcastMessage(cid, "Zombie Arena Event teleport is opened. We are waiting for " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players to start.")
    end
    else
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event is already running.")
    end
    return true
    end 

     

    data\monster\zombie_event.xml

     <monster name="Zombie Event" nameDescription="an event zombie" race="undead" experience="480" speed="170" manacost="0">
    <health now="20000" max="20000"/>
    <look type="311" corpse="9875"/>
    <targetchange interval="5000" chance="50"/>
    <strategy attack="100" defense="0"/>
    <flags>
    <flag summonable="0"/>
    <flag attackable="1"/>
    <flag hostile="1"/>
    <flag illusionable="0"/>
    <flag convinceable="0"/>
    <flag pushable="0"/>
    <flag canpushitems="1"/>
    <flag canpushcreatures="1"/>
    <flag targetdistance="1"/>
    <flag staticattack="90"/>
    <flag runonhealth="0"/>
    </flags>
    <attacks>
    <attack name="melee" interval="1000" min="-1500" max="-2350"/>
    </attacks>
    <defenses armor="0" defense="0"/>
    <immunities>
    <immunity paralyze="1"/>
    <immunity invisible="1"/>
    <immunity fire="1"/>
    <immunity energy="1"/>
    <immunity poison="1"/>
    </immunities>
    <voices interval="5000" chance="10">
    <voice sentence="You wont last long!"/>
    <voice sentence="Mmmmh.. braains!"/>
    </voices>
    <script>
    <event name="ZombieThink"/>
    <event name="ZombieDeath"/>
    </script>
    <loot>
    </loot>
    </monster> 

    Agora as Tags nos xml’s .

    /data/creaturescripts/creaturescripts.xml

    <event type="think" name="ZombieThink" event="script" value="zombie/onthink.lua"/>
    <event type="statschange" name="ZombieAttack" event="script" value="zombie/onattack.lua"/>
    <event type="death" name="ZombieDeath" event="script" value="zombie/ondeath.lua"/>
    

     

    /data/globalevents/globalevents.xml

    <globalevent name="ZombieGlobalThink" interval="5000" event="script" value="zombie/onthink.lua"/>
    <globalevent name="ZombieGlobalStartup" type="start" event="script" value="zombie/onstartup.lua"/>
    

    /data/movements/movements.xml

    <movevent type="StepIn" actionid="5555" event="script" value="zombie/onenter.lua"/> 

    /data/talkactions/talkactions.xml

     <talkaction log="yes" words="/zombiestart" access="4" event="script" value="zombie/onsay.lua"/> 

    /data/monster/monsters.xml

     <monster name="Zombie Event" file="zombie_event.xml"/> 

    Script Terminado !

     

    Next: Tutorial de como configurar o zombie event !

    Estarei postando apenas as partes q podem ou devem ser editadas em cada script.

    data\creaturescripts\scripts\zombiez\onattack.lua

     

     

     [/b]
    function loseOnZombieArena(cid)
    kickPlayerFromZombiesArea(cid)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "BOOM! You are dead.")
    local players = getZombiesEventPlayers()
    if(#players <= 1) then
    local winner = players[1]
    if(winner) then
    doPlayerAddItem(winner, 2157, 5, true)
    doPlayerAddItem(winner, 6119, 1, true)
    doPlayerSendTextMessage(winner, MESSAGE_STATUS_CONSOLE_BLUE, "You won zombies arena event.")
    doBroadcastMessage("After " .. os.time() - getPlayerZombiesEventStatus(winner) .. " seconds of fight " .. getCreatureName(winner) .. " won Zombie Arena Event in game versus " .. getStorage(ZE_ZOMBIES_SPAWNED) .. " zombies!")
    kickPlayerFromZombiesArea(winner)
    else
    doBroadcastMessage("Zombie arena event finished! No one win?!?!?! WTF!")
    end
    [b]

    [/b]

    Explicando:

    Partes configuraveis no script no caso são os avisos do evento q não recomendo mudar na vdd e os premios que no caso são esses:

    doPlayerAddItem(winner, 2157, 5, true) --/ 2157= ID do item no caso golden nugguets mais vc pode por o q quiser, 5= Quatidade do item a ser dado. True= no caso creio q seja para deixar essa premiação ativa ou não true = verdadeira no caso ativa para deixar a premiação inativa apenas mude o true por false ou remova a tag .. para adicionar mais premios e só adicionar mais tags como tá ae no script o outro premio no caso ali e uma boh.

     

    Next: \data\lib\zombie_event.lua

     

    -- CONFIG

    ZE_DEFAULT_NUMBER_OF_PLAYERS = 20 –- Não precisa mexer.

    ZE_ACCESS_TO_IGNORE_ARENA = 4 –- Não precisa mexer.

    -- POSITIONS

    ZE_blockEnterItemPosition = {x=32341, y=32213, z=7} -- onde nasce o teleport?

    ZE_enterPosition = {x=32154, y=32578, z=7} -- onde os players nascem dentro da arena zombie?

    ZE_kickPosition = {x=32368, y=32241, z=7} -- quando morre vai para onde?

    ZE_spawnFromPosition = {x=32140,y=32566,z=7} -- para sumonar zombie (de)/ aqui vc pega no rme na area do seu evento o primeiro tile da arena </\ e copia a position.

    ZE_spawnToPosition = {x=32168,y=32590,z=7} -- para sumonar zombie (ate) e aqui a mesma coisa mais o tile de\/> só lembrando e o ultimo tile da arena do lado de fora não o ultimo tile do mapa.

    Exemplo: semttulophp.png

    Se no caso a área for redonda:

    semttulorzl.png

     

     

    Então galera eh isso ai .-. meu primeiro post não mim crucifiquem k Duvidas, reclamações elogios chingamentos, só comentar.

  11. -paulohenriquesouza

    é, mais os players não ficam muito satisfeitos com por exemplo, anti-bot k até eu acho meio chato (:, tipo a maioria para com Global pelo fato de não ter tempo de ficar no pc fazendo isso e aquilo, ai onde o bot entra pra facilitar (:

    Vlw >.< e continuem opinando (:

     

    Isso é verdade fausto32, algumas coisas acabam prejudicando os 2 lados... global até 8.6 foi o melhor.... ehauheuaheaue em todos os fatores.

    Mais isso é uma coisa negativa entre VARIOS pontos positivos que podemos ver na sua lista, tudo vai dar certo.

     

    flws, precisar tamo ae!

    é k, não da pra agradar todos néh, então vamo tentar agradar a maioria >.< Vlw o apoio e o post (:

     

     

    Prossigam u_u

  12. -Viish bugo tudo moment k'

    Vou responder assim que tá mais fácil rs.

     

    -luannora

    Tem 2 Quest's principais por hora, uma você precisa de 10 amigos e tem 10 tronos escondidos na area vip e um trono mestre quando encontrarem os 10 tronos e tiverem ''x'' item nescessario para ter acesso a ela puxando a alavanca no trono mestre tu vai pra quest (: mais tem muito mais pra frente rs. mais por hora essa e a mais complexa ^^'

     

    -Alexclusive

    Mano tem hunt q não sei como vão encontrar k hunts incriveis escondidas em hunt de cyclops, tem uma de Hellhound até escondida na parede atras de um banner um portal ^^' não sei c foi exagero da minha parte k e muitas outras (:

     

    -Mattzin

    A quest citei ali atras ^^' e bosses c não me engano adicionei uns 15 novos, inclusive de raid (:, e a vocação boss não tem não k mais tem a epic que e obtida em uma quest bem rox (:

     

    -5584759

    Monstros tem varios novos sim 9: não Sprite mais k, e magias tô penssando em dar uma misturada por umas de 8.7 com exaust por storage pra criar combos como alguém citou ali em cima (:, fica mt rox mesmo pro pvp

     

    -Beeki

    Realmente a primeira impressão e importante, e no caso e o site néh k mais veremos mais pra frente (: vlw a dica >.<

     

    -PiabetaMan01

    Por um lado vdd, k já vi muito server com layout perfeito de site e os players pedem pra voltar ao clássico por ser mais fácil de usar x.x

     

    -Gustavo

    e muito k mais não tenho spriter tô sozinho desde o começo e isso ai ate eu aprender atrasaria bastante rs, mais a ideia e boa só falta recurso rs.

     

    -paulohenriquesouza

    é, mais os players não ficam muito satisfeitos com por exemplo, anti-bot k até eu acho meio chato (:, tipo a maioria para com Global pelo fato de não ter tempo de ficar no pc fazendo isso e aquilo, ai onde o bot entra pra facilitar (:

    Vlw >.< e continuem opinando (:

  13. esse changeLog ta desorganizado! Sim vai lançar esse servidor? investi em um site bunitinho por favor, não aguento mais ver servidores com a mesma cara do tibia.com não ¬¬

    Nem considera :$ foi mais um rascunho doq eu lembrava mesmo k, mais tu acha q vale a pena por on? ^^' e sobre o site: capture01042013002328.jpg

    Trivus Global e o nome q planejo obviamente rs, então tá bacana?:

    Sprites proprias seria uma boa, como outfits, swords, legs, etc... :))

    Viish tem uns 6 meses q to nesse projeto rs Mapper, Scripter, Web enfim to fazendo de tudo sem parceria, então spriter e tenso pra min u-u, tipo com cliente proprio conseguiria continuar com o Elfbot? normal? :o

    funciona elf s

    eu uso no dbo brasil

    Vlw a informação (: mais Sprites mesmo mais pra frente, ai num do conta :s k
  • Quem Está Navegando   0 membros estão online

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