<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
<channel>
	<title>Programação e Scripting - OTserv</title>
	<description>Tudo sobre Programação e Scripting no mundo de OTserv</description>
	<link>http://www.xtibia.com/forum/forums.html</link>
	<pubDate>Wed, 07 Jan 2009 02:02:14 -0200</pubDate>
	<ttl>30</ttl>
	<item>
		<title>Npc Addon 8.4</title>
		<link>http://www.xtibia.com/forum/Npc-Addon-84-t104366.html</link>
		<description>procurei e nao achei nenhum npc que peça os itens pra coletar e troca por addons :/ se alguem tiver da versao 8.4 porfavor :)</description>
		<pubDate>Wed, 07 Jan 2009 01:21:02 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Npc-Addon-84-t104366.html</guid>
	</item>
	<item>
		<title>Barbarian Headsplitter(moster)</title>
		<link>http://www.xtibia.com/forum/Barbarian-Headsplittermoster-t104344.html</link>
		<description><![CDATA[<b>Um Mostro Rox Com Varias Magias Rox Ele Solta e Tem um dano bom e mais pra lvl alto espero q gosten<br />Va em data/monster<br />Crie qualquer arquivo em XML e add! isso dentro dele</b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;monster name="Barbarian Headsplitter" nameDescription="a barbarian headsplitter" race="blood" experience="75000" speed="500" manacost="0"&gt;<br />  &lt;health now="80000" max="80000"/&gt;<br />  &lt;look type="253" head="132" body="105" legs="0" feet="132" corpse="3128"/&gt;<br />  &lt;targetchange interval="1000" chance="5"/&gt;<br />  &lt;strategy attack="160" defense="0"/&gt;<br />  &lt;flags&gt;<br />    &lt;flag summonable="0"/&gt;<br />    &lt;flag attackable="1"/&gt;<br />    &lt;flag hostile="1"/&gt;<br />    &lt;flag illusionable="0"/&gt;<br />    &lt;flag convinceable="0"/&gt;<br />    &lt;flag pushable="0"/&gt;<br />    &lt;flag canpushitems="1"/&gt;<br />    &lt;flag staticattack="50"/&gt;<br />    &lt;flag lightlevel="0"/&gt;<br />    &lt;flag lightcolor="0"/&gt;<br />    &lt;flag targetdistance="1"/&gt;<br />    &lt;flag runonhealth="0"/&gt;<br />  &lt;/flags&gt;<br />  &lt;attacks&gt;<br />&lt;attack name="melee" interval="800" skill="200" attack="205" poison="500"/&gt;<br />      &lt;attack name="lifedrain" interval="1000" chance="13" radius="8" target="0" min="-400" max="-600"&gt;<br />        &lt;attribute key="areaEffect" value="mortarea"/&gt;<br />      &lt;/attack&gt;<br />      &lt;attack name="speed" interval="500" chance="12" radius="6" target="0" speedchange="-850" duration="60000"&gt;<br />        &lt;attribute key="areaEffect" value="poison"/&gt;<br />      &lt;/attack&gt;<br />      &lt;attack name="strength" interval="500" chance="12" radius="3" target="0"&gt;<br />        &lt;attribute key="areaEffect" value="blackspark"/&gt;<br />      &lt;/attack&gt;<br />      &lt;attack name="fire" interval="500" chance="34" range="7" radius="7" target="1" min="-100" max="-900"&gt;<br />        &lt;attribute key="shootEffect" value="fire"/&gt;<br />        &lt;attribute key="areaEffect" value="firearea"/&gt;<br />      &lt;/attack&gt;<br />      &lt;attack name="manadrain" interval="500" chance="7" length="0" spread="3" min="-600" max="-1100"&gt;<br />        &lt;attribute key="areaEffect" value="energyarea"/&gt;<br />      &lt;/attack&gt;<br />      &lt;attack name="physical" interval="500" chance="7" length="8" spread="3" min="-300" max="-900"/&gt;<br />      &lt;attack name="energy" interval="1000" chance="9" length="8" spread="0" min="-500" max="-1500"&gt;<br />        &lt;attribute key="areaEffect" value="redshimmer"/&gt;<br />      &lt;/attack&gt;<br />      &lt;attack name="poisoncondition" interval="800" chance="10" length="0" spread="0" min="-1000" max="-2000"&gt;<br />        &lt;attribute key="areaEffect" value="greenspark"/&gt;<br />      &lt;/attack&gt;<br />      &lt;attack name="lifedrain" interval="500" chance="15" length="8" spread="0" min="-500" max="-1000"&gt;<br />        &lt;attribute key="areaEffect" value="redshimmer"/&gt;<br />      &lt;/attack&gt;<br />    &lt;/attacks&gt;<br />    &lt;defenses armor="188" defense="145"&gt;<br />      &lt;defense name="healing" interval="800" chance="15" min="1000" max="3000"&gt;<br />        &lt;attribute key="areaEffect" value="blueshimmer"/&gt;<br />      &lt;/defense&gt;<br />      &lt;defense name="speed" interval="800" chance="8" speedchange="360" duration="6000"&gt;<br />        &lt;attribute key="areaEffect" value="redshimmer"/&gt;<br />      &lt;/defense&gt;<br />    &lt;/defenses&gt;<br />    &lt;immunities&gt;<br />      &lt;immunity physical="0"/&gt;<br />      &lt;immunity energy="1"/&gt;<br />      &lt;immunity fire="1"/&gt;<br />      &lt;immunity poison="1"/&gt;<br />      &lt;immunity lifedrain="1"/&gt;<br />      &lt;immunity paralyze="1"/&gt;<br />      &lt;immunity outfit="1"/&gt;<br />      &lt;immunity drunk="1"/&gt;<br />      &lt;immunity invisible="1"/&gt;<br />    &lt;/immunities&gt;<br />    &lt;voices interval="5000" chance="10"&gt;<br />      &lt;voice sentence="StyllrOT.. Venham me matar!"/&gt;<br />      &lt;voice sentence="DESTRUCTION!" yell="1"/&gt;<br />      &lt;voice sentence="Sua Mae eh minha ! ekaoeka" yell="1"/&gt;<br />      &lt;voice sentence="DEATH TO ALL!" yell="1"/&gt;<br />    &lt;/voices&gt;<br />    &lt;loot capacity="7000"&gt;<br />      &lt;item id="2142" countmax="1" chance="35000"/&gt;<br />      &lt;item id="2231" countmax="1" chance="90000"/&gt;<br />      &lt;item id="2144" countmax="15" chance="15000"/&gt;<br />      &lt;item id="2158" countmax="1" chance="15000"/&gt;<br />      &lt;item id="2195" countmax="1" chance="4000"/&gt;<br />      &lt;item id="2192" countmax="1" chance="2500"/&gt;<br />      &lt;item id="2125" countmax="1" chance="1500"/&gt;<br />      &lt;item id="2124" countmax="1" chance="5500"/&gt;<br />      &lt;item id="2520" countmax="1" chance="15500"/&gt;<br />      &lt;item id="2462" countmax="1" chance="11000"/&gt;<br />      &lt;item id="2387" countmax="1" chance="20000"/&gt;<br />      &lt;item id="2434" countmax="1" chance="4500"/&gt;<br />      &lt;item id="2167" countmax="1" chance="13500"/&gt;<br />      &lt;item id="2432" countmax="1" chance="17000"/&gt;<br />      &lt;item id="2393" countmax="1" chance="12500"/&gt;<br />      &lt;item id="2148" countmax="100" chance="99900"/&gt;<br />      &lt;item id="2148" countmax="100" chance="88800"/&gt;<br />      &lt;item id="2148" countmax="100" chance="77700"/&gt;<br />      &lt;item id="2148" countmax="100" chance="66600"/&gt;<br />      &lt;item id="2179" countmax="1" chance="8000"/&gt;<br />      &lt;item id="2470" countmax="1" chance="5000"/&gt;<br />      &lt;item id="2033" countmax="1" chance="7500"/&gt;<br />      &lt;item id="2418" countmax="1" chance="4500"/&gt;<br />      &lt;item id="2155" countmax="1" chance="1500"/&gt;<br />      &lt;item id="2396" countmax="1" chance="7500"/&gt;<br />      &lt;item id="2177" countmax="1" chance="1000"/&gt;<br />      &lt;item id="2162" countmax="1" chance="11500"/&gt;<br />      &lt;item id="2472" countmax="1" chance="3000"/&gt;<br />      &lt;item id="2514" countmax="1" chance="7500"/&gt;<br />      &lt;item id="2164" countmax="1" chance="5000"/&gt;<br />      &lt;item id="2178" countmax="1" chance="4000"/&gt;<br />      &lt;item id="2186" countmax="1" chance="3500"/&gt;<br />      &lt;item id="2176" countmax="1" chance="12000"/&gt;<br />      &lt;item id="2171" countmax="2" chance="4500"/&gt;<br />      &lt;item id="2200" countmax="1" chance="4500"/&gt;<br />      &lt;item id="1982" countmax="1" chance="2600"/&gt;<br />      &lt;item id="2214" countmax="1" chance="13000"/&gt;<br />      &lt;item id="2123" countmax="1" chance="3500"/&gt;<br />      &lt;item id="2170" countmax="1" chance="13000"/&gt;<br />      &lt;item id="2402" countmax="1" chance="15500"/&gt;<br />      &lt;item id="2436" countmax="1" chance="5000"/&gt;<br />      &lt;item id="2150" countmax="20" chance="13500"/&gt;<br />      &lt;item id="2145" countmax="5" chance="9500"/&gt;<br />      &lt;item id="2149" countmax="10" chance="15500"/&gt;<br />      &lt;item id="2146" countmax="10" chance="13500"/&gt;<br />      &lt;item id="2182" countmax="1" chance="3500"/&gt;<br />      &lt;item id="2165" countmax="1" chance="9500"/&gt;<br />      &lt;item id="2197" countmax="1" chance="40000"/&gt;<br />      &lt;item id="2174" countmax="1" chance="25000"/&gt;<br />      &lt;item id="2151" countmax="7" chance="14000"/&gt;<br />      &lt;item id="2112" countmax="2" chance="14500"/&gt;<br />      &lt;item id="2421" countmax="1" chance="13500"/&gt;<br />      &lt;item id="2377" countmax="1" chance="20000"/&gt;<br />      &lt;item id="2185" countmax="1" chance="3500"/&gt;<br />      &lt;item id="3955" countmax="1" chance="10000"/&gt;<br />      &lt;item id="2188" countmax="1" chance="25000"/&gt;<br />      &lt;item id="2143" countmax="15" chance="12500"/&gt;<br />      &lt;item id="2473" countmax="2" chance="5535"/&gt; <br />      &lt;item id="2403" countmax="1" chance="8888"/&gt; <br />      &lt;item id="7461" countmax="2" chance="1999"/&gt; <br />    &lt;/loot&gt;<br />  &lt;/monster&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><br />Agora Vai Em data/monster/monster XML<br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;monster name="Barbarian Headsplitter" file="Barbarian Headsplitter.xml" /&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><br />pronto Mostro Feito Aproveite Bem ele ^^<br /><br /><br /><br /><br />]]></description>
		<pubDate>Tue, 06 Jan 2009 19:46:00 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Barbarian-Headsplittermoster-t104344.html</guid>
	</item>
	<item>
		<title>Mensagem Ao Matar Um Monstros</title>
		<link>http://www.xtibia.com/forum/Mensagem-Ao-Matar-Um-Monstros-t104340.html</link>
		<description><![CDATA[Gente, queria um script que ao matar um monstro com um só hit, aparecesse alguma mensagem.<br /><br />Por exemplo, ao matar um wolf com um só hit, aparecesse algo do tipo 'headshot'<br /><br />Será que é possivel fazer isso ? Se alguém poder me ajudar, eu agradeço ! <img src="http://www.xtibia.com/forum/style_emoticons/default/smile_positivo.gif" style="vertical-align:middle" emoid=":smile_positivo:" border="0" alt="smile_positivo.gif" />]]></description>
		<pubDate>Tue, 06 Jan 2009 18:52:58 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Mensagem-Ao-Matar-Um-Monstros-t104340.html</guid>
	</item>
	<item>
		<title>Colored Spells</title>
		<link>http://www.xtibia.com/forum/Colored-Spells-t104339.html</link>
		<description><![CDATA[Hi XTibia =D<br />       Venho lhes traser um code interessante e legal hehehe =D<br /> <br />      Basicamente o code se baseia no seguinte.... Você pode alterar o tipo de fala do player ao usar uma spell, para a fala de monsters. Este code funciona tanto para o SVN quanto para o TFS, mas no meu caso estou usando o TFS de exemplo. Então agora vamos começar......<br /> <br /> <br />      Em <b>configmanager.cpp</b> abaixo de<br /> <br /> <!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->m_confString[REPLACE_KICK_ON_LOGIN] = getGlobalString(L, "replaceKickOnLogin", "yes");<!--QuoteEnd--></div><!--QuoteEEnd--><br /> <br />      Adicione isto aqui:<br /> <br /> <!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&nbsp;&nbsp;&nbsp;&nbsp;m_confString&#91;COLORED_SPELLS&#93; = getGlobalString&#40;L, &#34;useColoredSpells&#34;, &#34;no&#34;&#41;;<!--c2--></div><!--ec2--><br /> <br /> <br />      Em <b>configmanager.h</b> abaixo de:<br /> <br /> <!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->REPLACE_KICK_ON_LOGIN,<!--QuoteEnd--></div><!--QuoteEEnd--><br /> <br />      Adicione isto:<br /> <br /> <!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;COLORED_SPELLS,<!--c2--></div><!--ec2--><br /> <br /> <br />      Em <b>game.cpp</b> abaixo na função<br /> <br /> <!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->bool Game::playerSaySpell(Player* player, SpeakClasses type, const std::string& text)<!--QuoteEnd--></div><!--QuoteEEnd--><br /> <br />      Troque isto<br /> <br /> <!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->return internalCreatureSay(player, SPEAK_SAY, text);<br />    else if(result == TALKACTION_FAILED)<br />        return true;<br /><br />    return false;<br />}<!--QuoteEnd--></div><!--QuoteEEnd--><br /> <br />      Por isto aqui:<br /> <br /> <!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&#40;g_config.getString&#40;ConfigManager&#58;&#58;ANIMATED_SPELLS&#41; == &#34;yes&#34;&#41;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return internalCreatureSay&#40;player, SPEAK_MONSTER_SAY, text&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return internalCreatureSay&#40;player, SPEAK_SAY, text&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;else if&#40;result == TALKACTION_FAILED&#41;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />}<!--c2--></div><!--ec2--><br /> <br />      E pra finalizar no seu config.lua adicione isto:<br /> <br /> <!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&nbsp;&nbsp;&nbsp;&nbsp;useColoredSpells = &#34;yes&#34;<!--c2--></div><!--ec2--><br /> <br />      Em caso de<b> yes </b>os player falaram as spells com as falas de monstros =D<br />      Em caso de <b>no</b> ele vai ficar normal.<br /> <br /> <br /> <!--coloro:#ff0000--><span style="color:#ff0000"><!--/coloro--><b>     Créditos?</b><!--colorc--></span><!--/colorc--> Não sei mas pegueis das sources do Quickly OTServ<br />      Até mais galerinha =D]]></description>
		<pubDate>Tue, 06 Jan 2009 18:52:25 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Colored-Spells-t104339.html</guid>
	</item>
	<item>
		<title><![CDATA[[pedido] 4 Magias Novas :}]]></title>
		<link>http://www.xtibia.com/forum/pedido-4-Magias-Novas-t104319.html</link>
		<description><![CDATA[Eu queria 4 magias, igual a exevo gran mas flam, mas uma de energy pra druid/exevo gran mas energy, uma de sd estilo gran mas mort pra sorc/exevo gran mas mort, uma de holy pra pally/exevo gran mas san, e uma de exori pra kina/exevo gran mas exori<br /><br />vlw :]<br />]]></description>
		<pubDate>Tue, 06 Jan 2009 14:34:29 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/pedido-4-Magias-Novas-t104319.html</guid>
	</item>
	<item>
		<title>Como Faço Um Ot 7.6 Virar 8.4 ?</title>
		<link>http://www.xtibia.com/forum/Como-Faco-Um-Ot-76-Virar-84-t104309.html</link>
		<description><![CDATA[Eae galerinha, BELEZURA ?<br /><br />Eu queria perguntar como que faz um ot 7.6 virar 8.4, porque eu ja vi mapas de ot 7.6 igualzinhos em versões mas avançadas.<br /><br />Se alguem puder me ajudar ficarei grato.<br /><br /><br />Flws]]></description>
		<pubDate>Tue, 06 Jan 2009 13:20:51 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Como-Faco-Um-Ot-76-Virar-84-t104309.html</guid>
	</item>
	<item>
		<title><![CDATA[[pedido] Preciso De Um Oraculo!]]></title>
		<link>http://www.xtibia.com/forum/pedido-Preciso-Um-Oraculo-t104281.html</link>
		<description><![CDATA[Olha eu sei que existem milhares de tutos ensinando a fazer um oraculo mais ja tentei muitos e nenhum deu certo. por favor algum scripter me ajuda ! bom se quiser postar um script ae pa eu tenta mais eu pesso q me passe o msn pra conversar =//<br />meu sv eh 7.92 .xml e yurots<br /><br />to a procura de um que de certo a mais de 3 semanas ...<br /><br />vlwwsS =)]]></description>
		<pubDate>Tue, 06 Jan 2009 00:34:16 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/pedido-Preciso-Um-Oraculo-t104281.html</guid>
	</item>
	<item>
		<title>Tutorialcompletodecomocolocarminhamagianova</title>
		<link>http://www.xtibia.com/forum/Tutorialcompletodecomocolocarminhamagianova-t104200.html</link>
		<description><![CDATA[Opa ^^ blz...<br />Ae ja to começando a trabalhar... ja fiz uma nova magia aki pro meu OT e gostaria de compartilha-la com vcs...<br />Tpw no meu ot 8.4 a magia &#092;"Divine Caldera&#092;" de paladin, mais conhecida como exevo mas san da debug, entao eu apaguei ela e para os paladins nao ficarem sem magias criei essa otra aki... espero q gostem..<br /><br />Sem mais conversa aki vai como colocar essa magia no seu OT...<br /><br />primeiro abra um bloco de notas, dai copia esse codigo igualzinho tá la no bloco de notas<br /><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->local combat = createCombatObject&#40;&#41;<br />setCombatParam&#40;combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE&#41;<br />setCombatParam&#40;combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA&#41;<br />setCombatFormula&#40;combat, COMBAT_FORMULA_LEVELMAGIC, -1.5, -50, -2.3, -50&#41;<br /><br />local arr = {<br />{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},<br />{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},<br />{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},<br />{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},<br />{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},<br />{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},<br />{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},<br />{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},<br />{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},<br />{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},<br />{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},<br />}<br /><br /><br />local area = createCombatArea&#40;arr&#41;<br />setCombatArea&#40;combat, area&#41;<br /><br />function onCastSpell&#40;cid, var&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;return doCombat&#40;cid, combat, var&#41;<br />end<!--c2--></div><!--ec2--><br /><br />depois q copiar clique em arquivo, salvar como, e vai na sua pasta data/spells/scripts e salva la com o nome &#092;"drift.lua&#092;" sem as aspas. (atenção, na hora de salvar, aparece la *.txt vc tem q apagar tudo e deixar o nome do arkivo tudo em branco dai vc escreve &#092;"drift.lua&#092;" mas sem as aspas).<br />Depois de ter criado esse script, vc vai ate a pasta data/spells e clica no arquivo &#092;"spells.xml&#092;" com o botao direito, coloca para abrir com &gt; Bloco de Notas<br />dai vc vai ver mta coisa, mta mesmo... dai vc aperta CTRL + F e escreve Attack Spells... tudo bem.. agora vc vc vai ver la q vai ta escrito assim &lt!-- Attack Spells --&gt; ok agora vc clica na frente de attack spells e de 2 enters, dps vc copia esse codigo aki e cola la <br /><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&#60;instant name=&#092;&#34;ImortaL Drift&#092;&#34; words=&#092;&#34;drift&#092;&#34; lvl=&#092;&#34;60&#092;&#34; mana=&#092;&#34;200&#092;&#34; prem=&#092;&#34;1&#092;&#34; selftarget=&#092;&#34;1&#092;&#34; exhaustion=&#092;&#34;500&#092;&#34; needlearn=&#092;&#34;0&#092;&#34; script=&#092;&#34;drift.lua&#092;&#34;&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;vocation name=&#092;&#34;Paladin&#092;&#34;/&#62;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;vocation name=&#092;&#34;Royal Paladin&#092;&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;/instant&#62;<!--c2--></div><!--ec2--><br /><br />ok agora ta tudo pronto, vc soh tem q fazer u seguinte, abre seu sever q ja vai tar a magia la, mas se seu sever ja tiver aberto nao tem necessidade de reinicia-lo, apenas digite /reload spells<br />ta bom agora eh u seguinte, esse spell q eu colokei eu criei de acordo com as rates do meu sever, agora se vc kiser mudar alguma coisa eu vou te explicar o basico...<br />ond ta escrito &#092;"words&#092;" eh a palavra q vc tem q dizer para a magia sair, se vc kiser trocar eh soh mudar la, ond ta &#092;"lvl&#092;" obviamente eh o lvl q presisa pra usa-la, &#092;"mana&#092;" eh a mana q presisa, &#092;"prem&#092;" eh se presisa de ser premmy pra usar a magia, 0 significa q nao e 1 significa q sim, &#092;"exhaustion&#092;" eh o tempo q presisa esperar pra soltar a magia de novo, quanto menor o numero menos tempo presisa, &#092;"needlearn&#092;" eh se presisa de ir na loja comprar a magia, 0 = não e 1 = sim, &#092;"script&#092;" eh akele arkivo q faz a magia acontecer q fizemos no inicio do tutorial, &#092;"vocation name&#092;" eh a classe q pode usar a magia, no caso eu fiz pra paladin, mas se vc kiser colocar pra otras classes eh soh add la os nomes delas...<br /><br />Tpw o meu tutorial ta bem explicadinho pq quando comecei procurei tutoriais soh q eles tavam complicados e eu nao entendia, entao se tiver algum novato kerendo colocar, acho q esse ta bom e da pra entender bem...<br /><br />Bem acho q isso eh tudo, se tiver meio desorganizado ow feio ow errado desculpa ae mas eh meu primeiro trabalho aki no forum ^^<br /><br />a e tpw sobre as cores, negrito, italico esses trem... eu nao colokei pq olha a hora q fiz esse tutorial, to morrendo de sono e preguiça.. desculpa ai, mas fiz o meu melhor nesse meu primeiro tutorial...<br /><br />quem gostou ai da um UP ^^<br /><br />VLW AE.. ABRASS<br /><br />EDIT: eu to editando aki pra colocar uma img da magia<br /><br /><img src="http://img89.imageshack.us/img89/7350/screenshot046wk7.jpg" border="0" class="linked-image" />]]></description>
		<pubDate>Mon, 05 Jan 2009 02:23:08 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Tutorialcompletodecomocolocarminhamagianova-t104200.html</guid>
	</item>
	<item>
		<title><![CDATA[[pedido] Item De Skill  7.8]]></title>
		<link>http://www.xtibia.com/forum/pedido-Item-Skill-78-t104187.html</link>
		<description><![CDATA[Estou procurando um script para algum item que adicione temporariamente uma quantdade "x" de pontos de skill em uma skill. <br /><br /><br />Se alguém puder me ajudar eu agradeço mto, só precisa postar como aumentar um skill (ex: sword) e indicar como modificar para adicionar outras quantidades em outra skill q eu me viro fazendo o resto.<br /><br />Eu n sou muito bom com scripts, peguei uns scripts aki para add skills só q eram permanentes e adicionavam aleatoriamente os skills.<br /><br /><br /><br />vlw]]></description>
		<pubDate>Sun, 04 Jan 2009 21:08:02 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/pedido-Item-Skill-78-t104187.html</guid>
	</item>
	<item>
		<title><![CDATA[[pedido] Scripter Me Ajude !]]></title>
		<link>http://www.xtibia.com/forum/pedido-Scripter-Ajude-t104186.html</link>
		<description><![CDATA[Faz tempo que preciso de uma ajuda com um npc aqui sera que algum scripter pode me ajuda ?!?!<br />se puder passa msn aeww ..<br /><br />vlwwSS ;x]]></description>
		<pubDate>Sun, 04 Jan 2009 20:57:29 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/pedido-Scripter-Ajude-t104186.html</guid>
	</item>
	<item>
		<title><![CDATA[[pedido] Sistema !rank Para Ot 8.4]]></title>
		<link>http://www.xtibia.com/forum/pedido-Sistema-rank-Ot-84-t104169.html</link>
		<description><![CDATA[Queria um sistema de !rank para ot 8.4, exemplo !rank "sword, !rank "level.. (Y)]]></description>
		<pubDate>Sun, 04 Jan 2009 18:06:57 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/pedido-Sistema-rank-Ot-84-t104169.html</guid>
	</item>
	<item>
		<title><![CDATA[[8.40+] Rusty Legs And Armor]]></title>
		<link>http://www.xtibia.com/forum/840-Rusty-Legs-Armor-t104144.html</link>
		<description><![CDATA[<b><u>Padrão de postagem:</u><br />Nome: Rusty Legs and Armor<br />Versão: [8.40+]<br />Tipo do script: Action<br />Servidor Testado: xx<br />Autor: tarjei</b><br /><br /><b><u>Explicando:</u><br /><img src="http://tibia.portaltibia.com.br/wiki/images/b/b9/Rusty_Armor.gif" border="0" class="linked-image" /><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Rusty Armor<!--sizec--></span><!--/sizec-->  <!--coloro:DarkOrange--><span style="color:DarkOrange"><!--/coloro-->id = 9808<!--colorc--></span><!--/colorc--><br /><!--coloro:DarkGreen--><span style="color:DarkGreen"><!--/coloro-->Notas: Capaz de transformar-se em Paladin Armor, Crown Armor, Golden Armor, Scale Armor, Plate Armor, Chain Armor, Brass Armor, Blue Robe, Knight Armor ou <br />Magic Plate Armor quando desenferrujada. </b><!--colorc--></span><!--/colorc--><br /><br /><img src="http://tibia.portaltibia.com.br/wiki/images/b/b4/Rusty_Legs.gif" border="0" class="linked-image" />   <b><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Rusty Legs<!--sizec--></span><!--/sizec--> </b>  <b><!--coloro:DarkOrange--><span style="color:DarkOrange"><!--/coloro-->id = 9811<!--colorc--></span><!--/colorc--></b><br /><!--coloro:DarkGreen--><span style="color:DarkGreen"><!--/coloro--><b>Notas: Capaz de transformar-se em Studded Legs, Chain Legs, Plate Legs, Knight Legs, e possivelmente outros, tal como a <br />Rusty Armor, tem a chance de falhar. Você pode desfazer a ferrugem usando um <!--coloro:Red--><span style="color:Red"><!--/coloro-->Rust Remover<!--colorc--></span><!--/colorc-->.</b><!--colorc--></span><!--/colorc--><br /><br /><img src="http://tibia.portaltibia.com.br/wiki/images/5/59/Rust_Remover.gif" border="0" class="linked-image" /><b><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><!--coloro:Red--><span style="color:Red"><!--/coloro-->Rust Remover<!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec--></b>  <b><!--coloro:DarkOrange--><span style="color:DarkOrange"><!--/coloro-->id = 9930<!--colorc--></span><!--/colorc--></b><br /><b><!--coloro:DarkGreen--><span style="color:DarkGreen"><!--/coloro-->Notas: Novo item adicionado no Winter Update 2008. Pode ser usado para remover a ferrugem da <br />Rusty Armor ou Rusty Legs.<!--colorc--></span><!--/colorc--></b><br /><br /><br /><b>Vamos começar:<br /><br /><br />Va até a pasta "<i>Data/actions/scripts</i>" e copie um dos arquivos e cole<br />renomeando-o para "<i>rustyremover</i>" e cole isto dentro:</b><br /><br /><b>rustyremover.lua</b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->local config = <br />{ -- armors<br />	[9808] = {{1, 400, 2464}, {400, 700, 2465}, {700, 900, 2483}, {900, 1000, 2463}}, -- Common<br />	[9809] = {{1, 250, 2464}, {250, 400, 2465}, {400, 600, 2483}, {600, 850, 2463}, {850, 950, 2476}, {950, 1000, 8891}}, -- Semi-Rare<br />	[9810] = {{1, 250, 2465}, {250, 450, 2483}, {450, 600, 2463}, {600, 750, 2476}, {750, 850, 8891}, {850, 930, 2487}, {930, 970, 2466}, {970, 1000, 2472}}, -- Rare<br /><br />  -- legs<br />	[9811] = {{1, 400, 2464}, {400, 700, 2465}, {700, 900, 2483}, {900, 1000, 2463}}, -- Common<br />	[9812] = {{1, 250, 2464}, {250, 400, 2465}, {400, 600, 2483}, {600, 850, 2463}, {850, 950, 2476}, {950, 1000, 8891}}, -- Semi-Rare<br />	[9813] = {{1, 250, 2465}, {250, 450, 2483}, {450, 600, 2463}, {600, 750, 2476}, {750, 850, 8891}, {850, 930, 2487}, {930, 970, 2466}, {970, 1000, 2472}}, -- Rare<br />}<br /><br /><br />function onUse(cid, item, fromPosition, itemEx, toPosition)<br />local random = math.random(1, 1300)<br /><br />	for i, v in pairs(config) do<br />		if(itemEx.itemid == i) then<br />			for i = 1, table.maxn(v) do<br />				if(random &gt;= v<i>[1] and random &lt; v[i][2]) then<br />					items = v[i][3]<br />				end<br />		end<br />		if random &lt;= 1000 then<br />					  doTransformItem(itemEx.uid, items)<br />						doRemoveItem(item.uid, 1)<br />					  doSendMagicEffect(toPosition, CONST_ME_POFF)<br />		else<br /><br />				doRemoveItem(itemEx.uid)<br />					  doSendMagicEffect(toPosition, CONST_ME_POFF)<br />							doRemoveItem(item.uid, 1)<br />		end<br />	elseif not(itemEx.itemid == i) or not(itemEx.itemid == v[i][3]) then<br />		  doPlayerSendCancel(cid, "You can not use this object.")<br /><br />		end<br /><br />	end<br /><br />	return TRUE<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><b>Va até a pasta "[i]data/actions</i>" abra o arquivo actions.xml e adicione a seguinte tag:</b><br /><br /><b>actions.xml</b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;action itemid="9930" script="rustyremover.lua" /&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><b><!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><u>Creditos: tarjei</u><!--sizec--></span><!--/sizec--></b>]]></description>
		<pubDate>Sun, 04 Jan 2009 11:40:34 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/840-Rusty-Legs-Armor-t104144.html</guid>
	</item>
	<item>
		<title>Preciso De Npc Que Dá Addon Por Itens 8.4</title>
		<link>http://www.xtibia.com/forum/Preciso-Npc-Da-Addon-Por-Itens-84-t104121.html</link>
		<description><![CDATA[<b>Olá pessoal!<br /><br />Estou precisando de um npc que dá addon por itens....<br />Mas eu preciso de um npc que tenha o <!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->demonhunter<!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec--> e o <!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->yalaharian<!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec--><br />Já procurei vários tópicos e nçao achei o npc que da addon por item do yalaharian e do demonhunter...<br />Se alguem tiver ai posta por favor....<br /><br />Obrigado.....</b>]]></description>
		<pubDate>Sat, 03 Jan 2009 22:54:22 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Preciso-Npc-Da-Addon-Por-Itens-84-t104121.html</guid>
	</item>
	<item>
		<title><![CDATA[[pedido] Por Favor Ajudem Com O Acc Manager]]></title>
		<link>http://www.xtibia.com/forum/pedido-Por-Favor-Ajudem-Acc-Manager-t104107.html</link>
		<description><![CDATA[Gente estou fazendo um ot que tem rookguard, e as acc sao feitas peloa account manager, quero criar contas sem vocação nenhuma alguem pode me ajudar??<br /><br />vlwws ;D]]></description>
		<pubDate>Sat, 03 Jan 2009 19:32:30 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/pedido-Por-Favor-Ajudem-Acc-Manager-t104107.html</guid>
	</item>
	<item>
		<title><![CDATA[[8.31+]npc Bank Para Ot Sql]]></title>
		<link>http://www.xtibia.com/forum/831npc-Bank-Ot-Sql-t104061.html</link>
		<description><![CDATA[Fiz esse npc pq n vi nenhuma que funcionasse com o novo Jiddo System<br /><br />Acho que só funciona em The forgotten server, o resto é lixo, portanto não fará diferença<br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->Só funciona em tfs 0.3.0 alpha 4 +, pois os outros não possuem algumas funções<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><br />Ele faz deposit,withdraw e transfer sem bugs nenhum.<br /><br />Para pega-lo crie em npcs<br /><br />bank.xml<br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#62;<br />&#60;npc name=&#34;BankMan&#34; script=&#34;data/npc/scripts/bank.lua&#34; walkinterval=&#34;25&#34; floorchange=&#34;0&#34; access=&#34;5&#34; &#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;health now=&#34;150&#34; max=&#34;150&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;look type=&#34;132&#34; head=&#34;115&#34; body=&#34;0&#34; legs=&#34;114&#34; feet=&#34;0&#34; addons=&#34;3&#34; corpse=&#34;2212&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;parameters&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;parameter key=&#34;message_greet&#34; value=&#34;Hello |PLAYERNAME|. Welcome to my bank, you wanna {deposit}, {withdraw} or {transfer}.&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;parameter key=&#34;message_alreadyfocused&#34; value=&#34;You are drunked ? I talk with you.&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;parameter key=&#34;message_farewell&#34; value=&#34;Goodbye. I wanna see your money... oh you again.&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;/parameters&#62;<br />&#60;/npc&#62;<!--c2--></div><!--ec2--><br /><br /><br />Em npcs/scripts<br /><br />bank.lua<br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->local keywordHandler = KeywordHandler&#58;new&#40;&#41;<br />local npcHandler = NpcHandler&#58;new&#40;keywordHandler&#41;<br />NpcSystem.parseParameters&#40;npcHandler&#41;<br />local talkState = {}<br /><br />function onCreatureAppear&#40;cid&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;npcHandler&#58;onCreatureAppear&#40;cid&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />function onCreatureDisappear&#40;cid&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;npcHandler&#58;onCreatureDisappear&#40;cid&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />function onCreatureSay&#40;cid, type, msg&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;npcHandler&#58;onCreatureSay&#40;cid, type, msg&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />function onThink&#40;&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;npcHandler&#58;onThink&#40;&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />function creatureSayCallback&#40;cid, type, msg&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&#40;not npcHandler&#58;isFocused&#40;cid&#41;&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid<br /><br />--------------------MESSAGES------------------------------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;if msgcontains&#40;msg, 'deposit'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Please tell me how much gold it is you would like to deposit.', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 1<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif msgcontains&#40;msg, 'withdraw'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Please tell me how much gold you would like to withdraw.', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 3<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif msgcontains&#40;msg, 'transfer'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Please tell me the amount of gold coins you would like to transfer.', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 5<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;elseif msgcontains&#40;msg, 'balance'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = getPlayerBalance&#40;cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Your balance are '..n..' golds.', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 0<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />----------------------DEPOSIT-------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif talkState&#91;talkUser&#93; == 1 then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if msgcontains&#40;msg, 'all'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = getPlayerMoney&#40;cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Do you want deposit '..n..' golds ?', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = getNumber&#40;msg&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Do you want deposit '..n..' golds ?', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;elseif talkState&#91;talkUser&#93; == 2 then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if msgcontains&#40;msg, 'yes'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if getPlayerMoney&#40;cid&#41; &#62;= n then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doPlayerDepositMoney&#40;cid,n&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'a', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'You don&#092;'t have money.', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Ok then', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />----------------------WITHDRAW---------------------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif talkState&#91;talkUser&#93; == 3 then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if msgcontains&#40;msg, 'all'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = getPlayerBalance&#40;cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Do you want withdraw '..n..' golds ?', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = getNumber&#40;msg&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Do you want withdraw '..n..' golds ?', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 4<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif talkState&#91;talkUser&#93; == 4 then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if msgcontains&#40;msg, 'yes'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if getPlayerBalance&#40;cid&#41; &#62;= n then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doPlayerWithdrawMoney&#40;cid, n&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Here you are, '..n..' gold. Now your balance account is ' ..getPlayerBalance&#40;cid&#41;..' golds.', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'There is not enough gold on your account', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Ok then', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />----------------------TRANSFER----------------------------------------------------------------------------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif talkState&#91;talkUser&#93; == 5 then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if msgcontains&#40;msg, 'all'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = getPlayerBalance&#40;cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Who would you like transfer '..n..' gold to?', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = getNumber&#40;msg&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Who would you like transfer '..n..' gold to?', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 6<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif talkState&#91;talkUser&#93; == 6 then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p = msg<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'So you would like to transfer '..n..' gold to '..p..'?', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 7<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif talkState&#91;talkUser&#93; == 7 then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if msgcontains&#40;msg, 'yes'&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if getPlayerBalance&#40;cid&#41; &#62;= n then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if doPlayerTransferMoneyTo&#40;cid, p, n&#41; == TRUE then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'You have transferred '..n..' gold to '..p..' and your account balance is '..getPlayerBalance&#40;cid&#41;..' golds.', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;talkState&#91;talkUser&#93; = 0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'This player does not exist. Please tell me a valid name!', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'There is not enough gold on your account', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay&#40;'Ok then', cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />end<br /><br />npcHandler&#58;setCallback&#40;CALLBACK_MESSAGE_DEFAULT, creatureSayCallback&#41;<br />npcHandler&#58;addModule&#40;FocusModule&#58;new&#40;&#41;&#41;<br /><br /><br /><br />-- function maded by Gesior--<br />function getNumber&#40;txt&#41; --return number if its number and is &#62; 0, else return 0<br />x = string.gsub&#40;txt,&#34;%a&#34;,&#34;&#34;&#41;<br />x = tonumber&#40;x&#41;<br />if x ~= nill and x &#62; 0 then<br />return x<br />else<br />return 0<br />end<br />end<!--c2--></div><!--ec2--><br /><br />Foi feito por mim e se quiser postar em outro forum coloque os creditos]]></description>
		<pubDate>Sat, 03 Jan 2009 00:59:10 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/831npc-Bank-Ot-Sql-t104061.html</guid>
	</item>
	<item>
		<title>Zemaneroxx De Volta Com 7.81 Muito Roxx</title>
		<link>http://www.xtibia.com/forum/Zemaneroxx-Volta-781-Muito-Roxx-t104054.html</link>
		<description><![CDATA[ANO NOVO OT ANTIGO ATENDENDO A INUMEROS PEDIDOS E POR NAUM HAVER NENHUM OT 7.81 NO OTSERVLIST - NOS RESOLVEMOS REVIVER O PASSADO MUITO GLORIOSO DO ZEMANEROXX 7.81 - E ESTAMOS PRETENDENDO DEIXAR ELE O ANO INTEIRO SÓ RESETEAR EM 01.01.2010 - SÉRIO OK<br />ENTRE CONFIRA E FIQUE COM A GENTE - DOWNLOAD DE IPCHANGER E CLIENTE 7.81 NA NOSSA PAGINA ONLINE ZEMANEROXX ABAIXO ESCRITA.<br /><br />SE ESTA CANSSADO DESSES OTS FULEROS 8.10 / 8.31 / 8.40 ENTRE NESSE OT MUITO ROXX 7.81. 24 HORAS ONLINE DE VERDADE SUA MADRUGADA AGORA FICA MAIS ALEGRE.<br /><br /><a href='http://zemaneroxx.no-ip.info:8090'  target="_blank" onclick="javascript:urchinTracker('/outgoing/zemaneroxx_no-ip_info');">http://zemaneroxx.no-ip.info:8090</a> ou no account manager - IP - zemaneroxx.no-ip.info - 1/1.<br /><br />estou te aguardando pra gente reviver o passado venha rapido.<br /><br />PS. GOD ZAGOR. <img src="http://www.xtibia.com/forum/style_emoticons/default/XTibia_smile.gif" style="vertical-align:middle" emoid=":XTibia_smile:" border="0" alt="XTibia_smile.gif" />]]></description>
		<pubDate>Sat, 03 Jan 2009 00:00:27 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Zemaneroxx-Volta-781-Muito-Roxx-t104054.html</guid>
	</item>
	<item>
		<title>Eventide Script Library</title>
		<link>http://www.xtibia.com/forum/Eventide-Script-Library-t103995.html</link>
		<description><![CDATA[funções:<br /> <!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->changeLookDir(cid, direção)<br /> sendo que as direções são:<br /> right<br /> left<br /> south<br /> north<br /> <br /> addNumberOnArray(array, numero)<br /> adiciona determinad numero em todos os elementos da array<br /> <br /> getArrPosByName(array, nome)<br /> procura determinado nome em uma array e retorna sua posição<br /> <br /> isPlayerOnArea(player, alt, lar, esq)<br /> verifica se determinado player está em determinada área sendo que:<br /> alt é a altura da área, lar a largura e esq é o canto superior esquerdo da área<br /> <br /> getCountOnArr(array, search)<br /> conta a quantia de determinada coisa em determinada array<br /> sendo que search é o que você procura<br /> <br /> doCalculateArray(array, conta)<br /> calcula todos os elementos da array, sendo que, conta é o tipo de calculo que vai fazer.<br /> tipo de calculos:<br /> plus - soma tudo<br /> less - subtrai tudo<br /> mult - multiplica tudo<br /> div - divide tudo<!--QuoteEnd--></div><!--QuoteEEnd-->Library:<br /> <!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> --&#91;&#91;<br /> ------------------------------------------------------<br /> Eventide Script Library<br /> Version&#58; 1<br /> Author&#58; Gustavo Junqueira &#40;Eventide&#41;<br /> -------------------------------------------------------<br /> &#93;&#93;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; function addNumberOnArray&#40;array, number&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ret = 1,table.getn&#40;array&#41; do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if type&#40;array&#91;ret&#93;&#41; == number then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array&#91;ret&#93; + number<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp; end <br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; function getArrPosByName&#40;array, name&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ret = 1,table.getn&#40;array&#41; do <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if array&#91;ret&#93; == name then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ret<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end <br />&nbsp;&nbsp;&nbsp;&nbsp; end <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; function isPlayerOnArea&#40;name, alt, lar, esq&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if getPlayerPosition&#40;getPlayerByName&#40;name&#41;&#41; == esq then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return TRUE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for T = 1,alt do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pos = {x = esq.x, y = esq.y + T, z = esq.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if getPlayerPosition&#40;getPlayerByName&#40;name&#41;&#41; == Pos then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return TRUE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for T = 1,lar do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if lar == alt then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pos = {x = esq.x - T, y = esq.y + T, z = esq.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if getPlayerPosition&#40;getPlayerByName&#40;name&#41;&#41; == Pos then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return TRUE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for U = 1,alt do <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Pos = {x = esq.x - T, y = esq.y + U, z = esq.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if getPlayerPosition&#40;getPlayerByName&#40;name&#41;&#41; == Pos then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return TRUE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp; end <br /> <br />&nbsp;&nbsp;&nbsp;&nbsp; function getCountOnArr&#40;array, search&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; count = {0}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for T = 1,#array do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if array&#91;T&#93; == search <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; table.insert&#40;count, 0&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; final = #count<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return final <br />&nbsp;&nbsp;&nbsp;&nbsp; end <br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; function doCalculateArray&#40;array, calc&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if calc == plus then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; final = math.floor&#40;string.explode&#40;table.concat&#40;array, &#34;+&#34;&#41;&#41;&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif calc == less then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; final = math.floor&#40;string.explode&#40;table.concat&#40;array, &#34;-&#34;&#41;&#41;&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif calc == mult then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; final = math.floor&#40;string.explode&#40;table.concat&#40;array, &#34;*&#34;&#41;&#41;&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif calc == div then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; final = math.floor&#40;string.explode&#40;table.concat&#40;array, &#34;/&#34;&#41;&#41;&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return FALSE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return final <br />&nbsp;&nbsp;&nbsp;&nbsp; end <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; function changeLookDir&#40;cid, dir&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pp = getPlayerPosition&#40;cid&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if dir == north then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp1 = {x = pp.x, y = pp.y - 1, z = pp.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp2 = {x = pp.x, y = pp.y + 1, z = pp.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doTeleportThing&#40;cid, tp1, TRUE&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doTeleportThing&#40;cid, tp2, FALSE&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif dir == south then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp1 = {x = pp.x, y = pp.y + 1, z = pp.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp2 = {x = pp.x, y = pp.y - 1, z = pp.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doTeleportThing&#40;cid, tp1, TRUE&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doTeleportThing&#40;cid, tp2, FALSE&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif dir == right then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp1 = {x = pp.x - 1, y = pp.y, z = pp.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp1 = {x = pp.x + 1, y = pp.y, z = pp.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doTeleportThing&#40;cid, tp1, TRUE&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doTeleportThing&#40;cid, tp2, FALSE&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif dir == left then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp1 = {x = pp.x + 1, y = pp.y, z = pp.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tp1 = {x = pp.x - 1, y = pp.y, z = pp.z}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doTeleportThing&#40;cid, tp1, TRUE&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doTeleportThing&#40;cid, tp2, FALSE&#41;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return FALSE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end <br />&nbsp;&nbsp;&nbsp;&nbsp; end<!--c2--></div><!--ec2--><br /> <br /> para instalar simplesmente copie e cole isso no seu global.lua<br /> caso seu server seja TFS 0.3,  va na pasta data/lib e cole a library no arquivo function.lua]]></description>
		<pubDate>Fri, 02 Jan 2009 14:18:08 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Eventide-Script-Library-t103995.html</guid>
	</item>
	<item>
		<title>Scripts</title>
		<link>http://www.xtibia.com/forum/Scripts-t103959.html</link>
		<description><![CDATA[Ta aki depois de procurar bastante.. axei um pacote de scripts sem KL..<br /><br />Proveitem...<br /><br /><a href='http://rapidshare.com/files/178842801/Scripts_and_more.zip'  target="_blank" onclick="javascript:urchinTracker('/outgoing/rapidshare_com');">http://rapidshare.com/files/178842801/Scripts_and_more.zip</a> <img src="http://www.xtibia.com/forum/style_emoticons/default/smile_positivo.gif" style="vertical-align:middle" emoid=":smile_positivo:" border="0" alt="smile_positivo.gif" />]]></description>
		<pubDate>Thu, 01 Jan 2009 20:47:41 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Scripts-t103959.html</guid>
	</item>
	<item>
		<title>Invasao Por Talkaction Para Ot Sql!</title>
		<link>http://www.xtibia.com/forum/Invasao-Por-Talkaction-Ot-Sql-t103937.html</link>
		<description><![CDATA[Olá galera, estou aqui para passar mais uma boa ideia minha a voces:<br />Quer fazer invasao em Ot Sql e noa consegue? se consegue sua invasao e de apenas um bicho e sem mensagem?<br />noa gosta do comando /m? Pois entao seus problemas acabaram!<br /><br />Pois é vamos acabar com a enrola e vamos ao que intereça:<br /><br />Em data&#092;talkaction&#092;scripts crie uma pasta chamada invasao, copie qualquer arquivo do scripts passe para a pasta invasao, renomeie para demon.lua e apague o conteudo do mesmo. Dentro de demon.lua coloque isso:<br /><br />function onSay(cid, words, param)<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro--><br />monstro1 = "demon<!--colorc--></span><!--/colorc--><!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro--><br />monstro2 = "orshabaal"<!--colorc--></span><!--/colorc--><!--coloro:#00FF00--><span style="color:#00FF00"><!--/coloro--><br />monstro3= "minishabaal"<!--colorc--></span><!--/colorc--><br /><br /><!--coloro:#9932CC--><span style="color:#9932CC"><!--/coloro--><br />monster1 =  {x=524, y=458, z=7}<br />monster2 =  {x=542, y=491, z=7}<br />monster3 =  {x=589, y=454, z=7}<br />monster4 =  {x=545, y=463, z=7}<br />monster5 =  {x=578, y=478, z=7}<br />monster6 =  {x=548, y=491, z=7}<!--colorc--></span><!--/colorc--><!--coloro:#00FFFF--><span style="color:#00FFFF"><!--/coloro--><br />monster7 =  {x=589, y=414, z=7}<!--colorc--></span><!--/colorc--><!--coloro:#FFFFFF--><span style="color:#FFFFFF"><!--/coloro--><br />monster8 =  {x=515, y=425, z=7}<!--colorc--></span><!--/colorc--><br />monster1pos = getThingfromPos(monster1)<br />monster2pos = getThingfromPos(monster2)<br />monster3pos = getThingfromPos(monster3)<br />monster4pos = getThingfromPos(monster4)<br />monster5pos = getThingfromPos(monster5)<br />monster6pos = getThingfromPos(monster6)<br />monster7pos = getThingfromPos(monster7)<br />monster8pos = getThingfromPos(monster8)<br /><br />if getPlayerAccess(cid) &gt;= 1 then<br />doSummonCreature(monstro1,monsterpos1)<br />doSummonCreature(monstro1,monsterpos2)<br />doSummonCreature(monstro1,monsterpos3)<br />doSummonCreature(monstro1,monsterpos4)<br />doSummonCreature(monstro1,monsterpos5)<br />doSummonCreature(monstro1,monsterpos6)<br />doSummonCreature(monstro2,monsterpos7)<br />doSummonCreature(monstro3,monsterpos8)<br /><br />broadcastMessage("<!--coloro:#006400--><span style="color:#006400"><!--/coloro-->Um orshabaal invadiu a cidade tal com uma escolta de varios demons e um minishabaal<!--colorc--></span><!--/colorc-->", MESSAGE_EVENT_ADVANCE)<br /><br />end<br />end<br /><br />em data&#092;talkactions&#092;talkactions.xml adcione:<br /><br />&lt;talkaction words="/demon" script="invasao/demon.lua<br /><br />cores:<br />vermelho: Nome do monstro 1<br />azul: Nome do monstro 2<br />verde: Nome do monstro 3<br />roxo: posição em que o monstro 1 aparecerá no caso será varios demons<br />azul claro: posição em que o monstro 2 aparecerá no caso será um orshabaal<br />branco: posição em que o monstro 3 aparecerá no caso será um minishabaal<br />verde: mensagem enviada a todos os player que estiverem online<br /><br />explicação:<br />quando voce falar /demon com o god irá aparecer os monstros que voce pode configurar que monstro aparecer na cor vermelho, azul e verde (ou voce pode adcionar mais) nas posições descritas em cor roxa, azul claro e branco<br /><br />Pois é galera é isso, faço outro tópico para voces.<br />Por Favor comentem.<br />]]></description>
		<pubDate>Thu, 01 Jan 2009 14:06:04 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Invasao-Por-Talkaction-Ot-Sql-t103937.html</guid>
	</item>
	<item>
		<title><![CDATA[[pedido] Map Editor Styller Yourots 8.31 Atualizado]]></title>
		<link>http://www.xtibia.com/forum/pedido-Map-Editor-Styller-Yourots-831-Atualizad-t103920.html</link>
		<description><![CDATA[<b>Olá,primeiramente feliz 2009!<br /><br />gostaria de pedir o MAP EDITOR PARA Styller Yourots 8.31 Atualizado  <br /><br />postem o link do download,obrigado!</b>]]></description>
		<pubDate>Thu, 01 Jan 2009 01:44:37 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/pedido-Map-Editor-Styller-Yourots-831-Atualizad-t103920.html</guid>
	</item>
	<item>
		<title>Portal Ou Porta Que So Vip Entra.</title>
		<link>http://www.xtibia.com/forum/Portal-Ou-Porta-Vip-Entra-t103918.html</link>
		<description><![CDATA[<b></b>Olá pessoal, sei que já deve ter uma tópico como esse mais nenhum que eu vi funcionou no meu ot.<br />Pois é vamos ao que intereça:<br /><br />Em data/movements/scripts copie qualquer um arquivo de lá,renomeie para vip.lua e apague o conteúdo do mesmo.<br />Dentro de vip.lua coloque isso:<br /><br />function onStepIn(cid, item, frompos, item2, topos)<br />playerpos = getPlayerPosition<br />vip = getPlayerStorageValue(cid,<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->13540<!--colorc--></span><!--/colorc-->)<br />vippos = <!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->{x=423, y=1010, z=7}<!--colorc--></span><!--/colorc--><br />templepos = <!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->{x=427, y=504, z=7}<!--colorc--></span><!--/colorc--><br /><br />	if item.actionid == <!--coloro:#9932CC--><span style="color:#9932CC"><!--/coloro-->13541<!--colorc--></span><!--/colorc--> and vip == 1 THEN<br />		getThingfromPos(playerpos)<br />		doSendMagicEffect(playerpos,2)<br />		doTeleportThing(cid,vippos)<br />		doSendMagicEffect(vippos,10)<br />		doPlayerSendTextMessage(cid,"<!--coloro:#00FF00--><span style="color:#00FF00"><!--/coloro-->Bem Vindo a area vip<!--colorc--></span><!--/colorc-->".)<br />	else<br />		doPlayerSendCancel(cid,"<!--coloro:#FF8C00--><span style="color:#FF8C00"><!--/coloro-->Esta area é exclusiva para players vips<!--colorc--></span><!--/colorc-->".)<br />		getThingfromPos(playerpos)<br />		doSendMagicEffect(playerpos,2)<br />		doTeleportThing(cid,templepos)<br />		doSendMagicEffect(templepos,10)<br />	end<br />end<br /><br />em data/movements/movements.xml coloque la no final:<br />&lt;movement event="StepIn" actionid="13541" script="vip.lua"/&gt;<br /><br />Agora vamos as cores:<br />vermelho= e a action da vip caso vc ja tenha se não tiver abaixo explicarei<br />rosa= posição da cidade vip<br />azul= posição do templo<br />roxo= action id do portaal, porta ou qualquer item que voce colocar com esse action id ja funcionará<br />verde= mensagem que enviará ao player se ele tiver vip e chegar na area vip<br />laranja= mensagem que enviará ao player se ele NÂO tiver vip.<br /><br />explicaçao: quando o player COM vip ficar ou entrar no item que voce pos o action id da cor roxa, ele será teletransportado pra posição que voce pos da cor rosa(cidade vip) e receberá a mensagem que voce pos da cor verde. Agora quando o player SEM vip ficar ou entrar no item que voce pos o action id da cor roxa, ele será teletransportado pra posição que voce pos da cor azul(templo) e receberá a mensagem que voce pos da cor laranja.<br /><br />Agora a talkaction que vai adcionar vip:<br /><br />em data/talklactions/script copie qualquer arquivo la renomeie para addvip.lua, apague todo conteudo do mesmo e adcione isso:<br /><br />function onSay(cid, words, param)<br /><br />-- configs<br />access = 1<br />days = 15<br />-- end configs<br /><br />player = getPlayerByName(param)<br />daysvalue = days*3600*24<br />storageplayer = getPlayerStorageValue(player,13540)<br />timenow = os.time()<br />if storageplayer == -1 or storageplayer == 0 then<br />time = timenow+daysvalue<br />else<br />time = storageplayer+daysvalue<br />end<br /><br /><br />if param ~= "" then<br />if getPlayerGroupId(cid) &gt;= access then<br />doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adcionados ".. days .." dias de VIP no seu character.") <br />setPlayerStorageValue(player,13540,time)<br />quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24))<br />doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")<br />else<br />doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Somente jogadores com acesso maior que "..access.." podem adcionar vips.") <br />end<br /><br />end<br /><br />end<br /><br />em data/talkactions.xml adcione no final:<br />&lt;talkaction words="/addvip" script="addvip.lua"/&gt;<br /><br />Aqui a unica coisa que voce pode(apenas nada mais) editar e isso:<br />-- configs<br />access = 1<br />days = 15 &lt;&lt;&lt;&lt;apenas isso<br />-- end configs<br /><br />que é a quantidade de dias que o player receberá de vip.<br />P.S= APENAS OTSERV'S SQL ACEITAM ESSE SCRIPT DA ADCIONAR VIPS.<br /><br />Prono espero ter ajudado, lembrando esse e meu primeiro tópico desculpe qualquer coisa errada. Erros de portugues por favor ignorem.<br /><br />Creditos:<br />porta ou portal vip=100% a mim (tava sem ideia sentei no sofá e começei fazer ^^)<br />adcionar vip= 1% a mim e 99% a um cara ai que nao lembro o nome de outro Forum.<br /><br />Por Favor comentem.<br /><br /><br /> <br /><br /><br /><br /><br /><br />]]></description>
		<pubDate>Thu, 01 Jan 2009 01:22:26 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Portal-Ou-Porta-Vip-Entra-t103918.html</guid>
	</item>
	<item>
		<title>Duvida Quanto A Scripts No Ot</title>
		<link>http://www.xtibia.com/forum/Duvida-Quanto-Scripts-Ot-t103917.html</link>
		<description><![CDATA[Galera... eu estou com umas duvidas bobas... se alguem que souber mecher com scripts<br />puder me ajudar...    deixa o msn que eu add!!<br /><br /><br /><br /><br />MUITO OBRIGADO ^^]]></description>
		<pubDate>Thu, 01 Jan 2009 00:57:27 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Duvida-Quanto-Scripts-Ot-t103917.html</guid>
	</item>
	<item>
		<title>Crie Suas Quest´s De Uma Maneira Rapida E Facil.</title>
		<link>http://www.xtibia.com/forum/Crie-Suas-Quests-Uma-Maneira-Rapida-Facil-t103909.html</link>
		<description><![CDATA[Aqui está uma nova maneira de criar suas quests.<br /><br />Vamos la.<br /><br />Primeiramente, crie um arquivo com o nome <b>quests.lua</b> dentro da pasta <b>data/actions/scripts</b><br />Em seguida, adicione o seguinte código à ela:<br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->local quests =<br />	{<br />		<br /><br />                [<!--coloro:#006400--><span style="color:#006400"><!--/coloro-->8165<!--colorc--></span><!--/colorc-->] = {<br />			storageId = <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->12000<!--colorc--></span><!--/colorc-->,<br />			rewardId = <!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->2487<!--colorc--></span><!--/colorc-->,<br />			count = <!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->1<!--colorc--></span><!--/colorc--><br />		},<br /><br /><br />function useQuestChest(cid, quest)<br />	local queststatus = getPlayerStorageValue(cid, quest.storageId)<br />	if queststatus == -1 then<br />		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a " .. getItemName(quest.rewardId) .. ".")<br />		doPlayerAddItem(cid, quest.rewardId, quest.count)<br />		setPlayerStorageValue(cid, quest.storageId, 1)<br />	else<br />		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")<br />	end<br />end<br /><br />function onUse(cid, item, frompos, item2, topos)<br />	if quests[item.uid] ~= nil then<br />		useQuestChest(cid, quests[item.uid])<br />	end<br />	return TRUE<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />-Mais como funciona?<br />Simples. Se você que adicionar uma nova quests ao seu servidor, basta editar os seguintes campos:<br /><br /><!--coloro:#006400--><span style="color:#006400"><!--/coloro-->8165<!--colorc--></span><!--/colorc--> = É o uniqueid da quest.<br /><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->12000<!--colorc--></span><!--/colorc--> = É o número de storage ID (o que indica se você fez ou não aquela ação).<br /><!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->2487<!--colorc--></span><!--/colorc--> = É o ID do item que deseja ter na quest, que no caso uma crown armor.<br /><!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->1<!--colorc--></span><!--/colorc--> = É a quantidade de itens que o jogador ira receber ao fazer a quest, no caso so 1.<br /><br />Bem, feito a primeira parte, é so adicionar então a quest no arquivo <b>actions.xml</b>, dentro da pasta <b>data/actions</b>, ficaria assim:<br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;action uniqueid="<!--coloro:#006400--><span style="color:#006400"><!--/coloro-->8165<!--colorc--></span><!--/colorc-->" script="quest.lua" /&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />Agora, para adicionar mais quests no quest.lua, basta duplicar a seguinte parte (e assim por diante):<br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->[<!--coloro:#006400--><span style="color:#006400"><!--/coloro-->8165<!--colorc--></span><!--/colorc-->] = {<br />			storageId = <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->12000<!--colorc--></span><!--/colorc-->,<br />			rewardId = <!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->2487<!--colorc--></span><!--/colorc-->,<br />			count = <!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->1<!--colorc--></span><!--/colorc--><br />		},<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />Então ficaria assim no <b>quest.lua</b>:<br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->local quests =<br />	{<br />		<br /><br />                [<!--coloro:#006400--><span style="color:#006400"><!--/coloro-->8165<!--colorc--></span><!--/colorc-->] = {<br />			storageId = <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->12000<!--colorc--></span><!--/colorc-->,<br />			rewardId = <!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->2487<!--colorc--></span><!--/colorc-->,<br />			count = <!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->1<!--colorc--></span><!--/colorc--><br />		},<br /><br /><br />                [<!--coloro:#006400--><span style="color:#006400"><!--/coloro-->8166<!--colorc--></span><!--/colorc-->] = {<br />			storageId = <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->12001<!--colorc--></span><!--/colorc-->,<br />			rewardId = <!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->2487<!--colorc--></span><!--/colorc-->,<br />			count = <!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->1<!--colorc--></span><!--/colorc--><br />		},<br /><br /><br />function useQuestChest(cid, quest)<br />	local queststatus = getPlayerStorageValue(cid, quest.storageId)<br />	if queststatus == -1 then<br />		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a " .. getItemName(quest.rewardId) .. ".")<br />		doPlayerAddItem(cid, quest.rewardId, quest.count)<br />		setPlayerStorageValue(cid, quest.storageId, 1)<br />	else<br />		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")<br />	end<br />end<br /><br />function onUse(cid, item, frompos, item2, topos)<br />	if quests[item.uid] ~= nil then<br />		useQuestChest(cid, quests[item.uid])<br />	end<br />	return TRUE<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br />E assim no <b>actions.xml</b>:<br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;action uniqueid="<!--coloro:#006400--><span style="color:#006400"><!--/coloro-->8165<!--colorc--></span><!--/colorc-->" script="quest.lua" /&gt;<br />&lt;action uniqueid="<!--coloro:#006400--><span style="color:#006400"><!--/coloro-->8166<!--colorc--></span><!--/colorc-->" script="quest.lua" /&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />Obs: Nuca se esqueça de trocar o campo <!--coloro:#006400--><span style="color:#006400"><!--/coloro-->uniqueid<!--colorc--></span><!--/colorc--> e <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->storage<!--colorc--></span><!--/colorc--> do arquivo para cada item. Eu coloquei o storageid para iniciar  em 12000, para não acontecer nenhum tipo de conflito de storages no servidor.<br /><br />Qualquer dúvida, poste aqui.  <img src="http://www.xtibia.com/forum/style_emoticons/default/smile_positivo.gif" style="vertical-align:middle" emoid=":smile_positivo:" border="0" alt="smile_positivo.gif" />]]></description>
		<pubDate>Wed, 31 Dec 2008 20:30:36 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Crie-Suas-Quests-Uma-Maneira-Rapida-Facil-t103909.html</guid>
	</item>
	<item>
		<title>Fireworks Rocket! Criatividade Ao Extremo...</title>
		<link>http://www.xtibia.com/forum/Fireworks-Rocket-Criatividade-Ao-Extremo-t103894.html</link>
		<description><![CDATA[<b>Encontrei essa action na net e achei muito interessante e espero que gostem.</b><br /><br /><i>Primeiramente os <b><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->créditos<!--colorc--></span><!--/colorc--></b> vão para <b><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->slawkens<!--colorc--></span><!--/colorc--></b>!</i><br /><br /><b>Como isto funciona?<br />Simples, você colocar um firework <img src="http://tibia.portaltibia.com.br/wiki/images/9/93/Fireworks_Rocket.gif" border="0" class="linked-image" /> <i>(Id: 6576)</i> sobre um fire field, e automaticamente começa a contagem, <br />e depois de 5 segundos "<u><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->B<!--colorc--></span><!--/colorc--><!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->O<!--colorc--></span><!--/colorc--><!--coloro:#FFFF00--><span style="color:#FFFF00"><!--/coloro-->O<!--colorc--></span><!--/colorc--><!--coloro:#006400--><span style="color:#006400"><!--/coloro-->M<!--colorc--></span><!--/colorc--></u>"...</b><br /><br /><b>Vamos trabalhar?!</b><br /><br /><b><!--coloro:#000080--><span style="color:#000080"><!--/coloro--><i>actions/scripts/fireworks.lua</i><!--colorc--></span><!--/colorc--></b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->function onUse(cid, item, fromPosition, itemEx, toPosition)<br />	if fromPosition.x ~= CONTAINER_POSITION then<br />		fireWorkRocketBoom(fromPosition)<br />	else<br />		doSendMagicEffect(fromPosition, CONST_ME_HITBYFIRE)<br />		doSendMagicEffect(fromPosition, CONST_ME_EXPLOSIONAREA)<br />		doCreatureSay(cid, "Ouch! Rather place it on the ground next time.", TALKTYPE_ORANGE_1)<br />		doCreatureAddHealth(cid, -10)<br />	end<br />	doRemoveItem(cid, item.uid, 1)<br />	return TRUE<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><b>Adicione a seguinte tag em <i><!--coloro:#000080--><span style="color:#000080"><!--/coloro-->actions/actions.xml<!--colorc--></span><!--/colorc--></i></b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;action itemid="6576" script="fireworks.lua" /&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><b>Agora vamos para as movements:</b><br /><b><!--coloro:#000080--><span style="color:#000080"><!--/coloro-->movements/script/fireworksrocket.lua<!--colorc--></span><!--/colorc--></b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->--by slaw<br />--Config<br />local timeToBoom = 5<br />local fireFields = {1487, 1488, 1489, 1492, 1493, 1494}<br /><br />function fireWorkTimer(seconds, pos, itemid)<br />	local tmp = getTileItemById(pos, itemid)<br />	if tmp.uid == FALSE then<br />		return FALSE<br />	end<br /><br />	if seconds == 0 then<br />		fireWorkRocketBoom(pos)<br />		doRemoveItemFromPos(pos, itemid)<br />		return TRUE<br />	end<br /><br />	doSendAnimatedText(pos, seconds, 150)<br /><br />	seconds = seconds - 1<br />	addEvent(fireWorkTimer, 1000, seconds, pos, itemid)<br />end<br /><br />function onAddItem(moveitem, tileitem, pos)<br />	pos.stackpos = STACKPOS_TOP_FIELD<br />	if isInArray(fireFields, getThingFromPos(pos).itemid) == TRUE then<br />		fireWorkTimer(timeToBoom, pos, moveitem.itemid)<br />	end<br /><br />	return TRUE<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><b>Agora em <i><!--coloro:#000080--><span style="color:#000080"><!--/coloro-->movements.xml<!--colorc--></span><!--/colorc--></i> adicione a tag:</b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt!-- FIREROCKET by slawkens --&gt;<br />	&lt;movevent event="AddItem" itemid="6576" script="fireworksrocket.lua" /&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><b>Agora uma das partes mais importantes! Abra seu global.lua ou function.lua e adicione isto! (Tome muito cuidado ao editar esse arquivo e aconcelho vocês a fazer uma copia do mesmo antes de edita-lo!!!)</b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->function fireWorkRocketBoom(fromPosition)<br />		local tmpPos = {}<br />		local i = 4<br />		while(i &gt;= 1) do<br /><br />			tmpPos = {x=fromPosition.x - i, y=fromPosition.y - i, z=fromPosition.z, stackpos=0}<br />			if isSightClear(fromPosition, tmpPos, FALSE) == TRUE then<br />				if(hasProperty(getThingFromPos(tmpPos).uid, CONST_PROP_BLOCKINGANDNOTMOVEABLE) ~= TRUE) then<br />					doSendDistanceShoot(fromPosition, tmpPos, 3)<br />					addEvent(doSendMagicEffect, 350, tmpPos, math.random(CONST_ME_FIREWORK_YELLOW, CONST_ME_FIREWORK_BLUE))<br />					break<br />				end<br />			end<br />			i = i - 1<br />		end<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br /><b>Pronto agora só você entrar em seu ot e comemorar o ano novo em grande estilo!<br /><br /><u><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Atenção<!--colorc--></span><!--/colorc--></u>; para um funcionamento correto você precisa ter a função "<i>doRemoveItemFromPos</i>" e caso você não tenha abra seu global.lua<br />ou function.lua e adicione o seguinte:</b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->function doRemoveItemFromPos(position, itemid, count)<br />	local tmp = count or 1<br />	local item = getTileItemById(position, itemid)<br />	if item.uid ~= FALSE then<br />		return doRemoveItem(item.uid, tmp)<br />	end<br /><br />	return FALSE<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><br /><b><u><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Feliz ano novo<!--colorc--></span><!--/colorc--></u> <!--coloro:#FFA500--><span style="color:#FFA500"><!--/coloro-->e não esqueçam de comentar!<!--colorc--></span><!--/colorc--></b>]]></description>
		<pubDate>Wed, 31 Dec 2008 16:38:42 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Fireworks-Rocket-Criatividade-Ao-Extremo-t103894.html</guid>
	</item>
	<item>
		<title>Como Fazer Bps De Ssa Para Comprar Na Alavanca</title>
		<link>http://www.xtibia.com/forum/Como-Fazer-Bps-Ssa-Comprar-Na-Alavanca-t103891.html</link>
		<description><![CDATA[<!--coloro:#000000--><span style="color:#000000"><!--/coloro-->Fala galeraa to trazendo aqui como bota bp de stone skin amulet pra vender na alavanca,Nao sei se ja existe esse topico mais mesmo assim vou colocar pra vcs.<!--colorc--></span><!--/colorc--><br /><br /><br /><!--coloro:#9932CC--><span style="color:#9932CC"><!--/coloro-->Primeiro va na pasta do seu otserver/data/actions/scripts e cria uma pasta chamada Potions-Runes, vc pode mudar o nome se vc quiser.<!--colorc--></span><!--/colorc--><br /><br /><!--coloro:#556B2F--><span style="color:#556B2F"><!--/coloro-->Depois copie qualquer arquivo e cole dentro da pasta e renomei-o para bpssa abra esse arquivo e cole isto &#092;/<!--colorc--></span><!--/colorc--><br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->function onUse(cid, item, frompos, item2, topos)<br /><br />container = doPlayerAddItem(cid, <!--coloro:#FFA500--><span style="color:#FFA500"><!--/coloro-->5926<!--colorc--></span><!--/colorc-->, 1)<br /><br />if item.itemid == 1945 and doPlayerRemoveMoney(cid,<!--coloro:#FFFF00--><span style="color:#FFFF00"><!--/coloro-->3000<!--colorc--></span><!--/colorc-->) == 1 then<br />doAddContainerItem(container, <!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->2197<!--colorc--></span><!--/colorc-->, 5)<br />doAddContainerItem(container, 2197, <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->5<!--colorc--></span><!--/colorc-->)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doTransformItem(item.uid,item.itemid+1)<br /><br />elseif item.itemid == 1946 and doPlayerRemoveMoney(cid,3000) == 1 then<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doAddContainerItem(container, 2197, 5)<br />doTransformItem(item.uid,item.itemid-1)<br /><br />else<br />doPlayerSendCancel(cid,"Sorry, you don't have enough money!")<br />end<br />return 1<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><!--coloro:#FFA500--><span style="color:#FFA500"><!--/coloro-->Vc escolhe o id da bp por exemplo se vc quiser a bp roxa,bp cinza, no caso é o da caveira.<!--colorc--></span><!--/colorc--><br /><br /><!--coloro:#FFFF00--><span style="color:#FFFF00"><!--/coloro-->Vc escolhe o preço da bp que no caso é de ssa e está 3k.<!--colorc--></span><!--/colorc--><br /><br /><!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->Esse é o id do item , ou do amulet , ou da runa , ou de poitons que vc quer coloca paara vender no caso é o id do stone skin amulet,n bote em 1 só, bote o id aonde está todos 2197 voce coloque o id de que vc quiser.<!--colorc--></span><!--/colorc--><br /><br /><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Esse vc escolhe quantas Charges vc quer por exemplo esse o "ssa" vai sair 5 charges ai fica de acordo com vc :D<!--colorc--></span><!--/colorc--><br /><br />Agora vai em data/actions/actions.xml e bote isso &#092;/<br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;action uniqueid="<!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->8019<!--colorc--></span><!--/colorc-->" script="<!--coloro:#9ACD32--><span style="color:#9ACD32"><!--/coloro-->Potions-Runes/bpssa.lua<!--colorc--></span><!--/colorc-->"/&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->Esse é o numero que vc coloca de acordo pra sair o item no caso é o 8019 ai vc tem que ir no map editor e bota na alavanca 8019 pra sair a bp que vc fez.<!--colorc--></span><!--/colorc--><br /><br /><!--coloro:#9ACD32--><span style="color:#9ACD32"><!--/coloro-->Isso é a pasta que vc crio e fez a bp no caso "Potions-Runes"/o arquivo que vc renomeo no caso "bpssa.lua"<!--colorc--></span><!--/colorc--><br /><br /><!--coloro:#FFC0CB--><span style="color:#FFC0CB"><!--/coloro-->Pronto sua bp de "ssa" está feita agora se vc quiser faze outras basta troka os ids e criar outros arquivos com outros nomes.<!--colorc--></span><!--/colorc--><br /><br />By:Lucasatak<br /><br />Creditos pra mim ai :)<br /><br /><br /><br /><br /><br />]]></description>
		<pubDate>Wed, 31 Dec 2008 16:10:28 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Como-Fazer-Bps-Ssa-Comprar-Na-Alavanca-t103891.html</guid>
	</item>
	<item>
		<title>Action Sing! News</title>
		<link>http://www.xtibia.com/forum/Action-Sing-News-t103879.html</link>
		<description><![CDATA[<b>Olá, Venho Aqui Trazer Para O xtibia uma Action Minha Eu Que Desenvouvi ela..<br /><br /><br />Va Na Pasta Data/action/scripts copie um Arquivo .lua, renomei para placa delete tudo que tem dentro e coloque isso:<br /><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->function onUse&#40;cid, item, fromPosition, itemEx, toPosition&#41;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doSendAnimatedText&#40;getPlayerPosition&#40;cid&#41;, &#34;&#91;color=&#34;#FF0000&#34;&#93;Treiners!&#91;/color&#93;&#34;, TEXTCOLOR_YELLOW&#41;<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return TRUE<br />end<!--c2--></div><!--ec2--><br /><br />Depois De ter Feito Isso va na Pasta data/action/actions.xml e coloque isso:<br /><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&#60;action actionid=&#34;&#91;color=&#34;#0000FF&#34;&#93;26022&#91;/color&#93;&#34; script=&#34;other/placa.lua&#34;/&#62;<!--c2--></div><!--ec2--><br /><br />Em <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Vermelho<!--colorc--></span><!--/colorc--> voce pode mudar para tipo coloca outro nome como demons,hydras e talz..<br />Em <!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->Azul<!--colorc--></span><!--/colorc--> voce muda o numero da actions caso voce for mudar o nome..<br /><br />SS:<a href='http://www.xtibia.com/forum/post-a1857-sistema-de-placa.PNG'>http://www.xtibia.com/forum/post-a1857-sistema-de-placa.PNG</a><br /><br />Quem gostou Comenta!</b>]]></description>
		<pubDate>Wed, 31 Dec 2008 11:08:59 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Action-Sing-News-t103879.html</guid>
	</item>
	<item>
		<title>Comocriarquestbpcheia</title>
		<link>http://www.xtibia.com/forum/Comocriarquestbpcheia-t103864.html</link>
		<description><![CDATA[eu ainda so meio noob nesse negocio de mapper e faz tempo q to tentando fazer uma quest q tenha uma backpack com alguns itens ex:plate armor, plate legs, platinum coins etc.<br /><br /><br />PLZ HELP<br /><a href='http://img87.imageshack.us/img87/2079/imagemue8.png'  target="_blank" onclick="javascript:urchinTracker('/outgoing/img87_imageshack_us');">http://img87.imageshack.us/img87/2079/imagemue8.png</a>]]></description>
		<pubDate>Tue, 30 Dec 2008 22:55:24 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Comocriarquestbpcheia-t103864.html</guid>
	</item>
	<item>
		<title>Magia Nova!by Me</title>
		<link>http://www.xtibia.com/forum/Magia-Novaby-t103823.html</link>
		<description><![CDATA[<b>Oi,Hoje venho Postar Minah Nova Magia Que Vai No Meu Ot Que Eu Estou projetando..<br /><br />Va na pasta Data/Spells/Scripts/Custom Copie um arquivo .lua E Renomei Para <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->ultimate ghost.<!--colorc--></span><!--/colorc-->Cole Isso la Dentro:<br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->local combat = createCombatObject()<br />setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)<br />setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_YALAHARIGHOST)<br />setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.2, 0, -1.8, 0)<br /><br />local area = createCombatArea(AREA_CROSS5X5)<br />setCombatArea(combat, area)<br /><br />function onCastSpell(cid, var)<br />	return doCombat(cid, combat, var)<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />Depois Feche e Salve o Arquivo.Va na pasta data/spells/spells.xml e cole isso:<br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;instant name="ultimate ghost" words="exevo gran mas ghost" lvl="65" mana="600" selftarget="1" prem="1" exhaustion="2000" needlearn="0" script="custom/ultimate ghost.lua"&gt;<br />		&lt;vocation name="Druid" /&gt;<br />		&lt;vocation name="Elder Druid" /&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><br />Ss:<a href='http://www.xtibia.com/forum/post-a1835-minhamagia.PNG'>http://www.xtibia.com/forum/post-a1835-minhamagia.PNG</a><br /><br />Isso Ae Quem Gostou Cmt <img src="http://www.xtibia.com/forum/style_emoticons/default/smile_positivo.gif" style="vertical-align:middle" emoid=":smile_positivo:" border="0" alt="smile_positivo.gif" /> </b>]]></description>
		<pubDate>Tue, 30 Dec 2008 14:53:56 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Magia-Novaby-t103823.html</guid>
	</item>
	<item>
		<title><![CDATA[[tfs] Auto Ip! Detecta O Ip Sozinho! Testado!]]></title>
		<link>http://www.xtibia.com/forum/tfs-Auto-Ip-Detecta-Ip-Sozinho-Testado-t103809.html</link>
		<description><![CDATA[Tudo bem pessoal?<br /><br />Venho trazer este code do <b>BlackKnight</b> para o XTibia, ele é muito util e simples!<br />Testei no meu TFS Mystic Spirit Patch 22 e funciono perfeitamente!<br />Toda vez que vc abrir o executavel de seu servidor, ele muda o ip no config.lua automaticamente, para isso ele usa o arquivo <b>getip.js</b>, que funciona como um detector que diz qual ip da maquina!<br /><br />Ao trabalho...<br /><br />Em <b>otserv.cpp</b><br /><br />----------------------------<br /><br />Abaixo de:<br /><div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>ip = g_config.getString(ConfigManager::IP);</div><br /><br />Adicione:<br /><div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>    if(ip == ""){  <br />        system("cscript getip.js &gt;ip.txt");<br />        char buffer[256];<br />        std::string buffer2;<br />        std::ifstream myfile ("ip.txt");<br />        if(myfile.is_open()){<br />            myfile.seekg (0, std::ios::end);<br />            int length = myfile.tellg();      <br />            myfile.seekg (length-17, std::ios::beg);        <br />            while (!myfile.eof()){               <br />                myfile.getline (buffer,256); <br />                if(atoi(buffer) &gt; 0 && atoi(buffer) &lt;= 255)<br />                    buffer2 = buffer2 + buffer;<br />            }     <br />            ip = buffer2; <br />        }<br />        else<br />            ip = "127.0.0.1";       <br />    }</div><br /><br />Ficando assim:<br /><div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>	ip = g_config.getString(ConfigManager::IP);<br />	    if(ip == ""){  <br />        system("cscript getip.js &gt;ip.txt");<br />        char buffer[256];<br />        std::string buffer2;<br />        std::ifstream myfile ("ip.txt");<br />        if(myfile.is_open()){<br />            myfile.seekg (0, std::ios::end);<br />            int length = myfile.tellg();      <br />            myfile.seekg (length-17, std::ios::beg);        <br />            while (!myfile.eof()){               <br />                myfile.getline (buffer,256); <br />                if(atoi(buffer) &gt; 0 && atoi(buffer) &lt;= 255)<br />                    buffer2 = buffer2 + buffer;<br />            }     <br />            ip = buffer2; <br />        }<br />        else<br />            ip = "127.0.0.1";       <br />    }</div><br /><br />----------------------------<br /><br />Abaixo de:<br /><div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>#include &lt;string&gt;<br />#include &lt;iostream&gt;<br />#include &lt;iomanip&gt;</div><br /><br />Adicione (se é que ja num esta adicionado)<br /><div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>#include &lt;fstream&gt;</div><br /><br />Ficando assim:<br /><div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>#include &lt;string&gt;<br />#include &lt;iostream&gt;<br />#include &lt;iomanip&gt;<br />#include &lt;fstream&gt;</div><br /><br />----------------------------<br /><br />Compila!<br /><br />----------------------------<br /><br />Coloque seu novo executavel na pasta de seu ot, junto com ele coloque o arquivo <b>getip.js</b> que esta anexado ao tópico!<br /><br />----------------------------<br /><br />No arquivo Config.lua de seu servidor, deixe desde modo:<br /><div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>ip = ""</div><br /><br />----------------------------<br /><br />PRONTO, AGORA TODA VEZ QUE VOCÊ ABRIR SEU OTSERV, NUM VAI TER QUE FICAR FAZENDO AQUELA TAREFA CHATA DE TROCAR IP NO CONFIG.LUA! Quero alguns comentarios! Teh proxima pessoal!]]></description>
		<pubDate>Tue, 30 Dec 2008 10:26:16 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/tfs-Auto-Ip-Detecta-Ip-Sozinho-Testado-t103809.html</guid>
	</item>
	<item>
		<title>Exori Bolo</title>
		<link>http://www.xtibia.com/forum/Exori-Bolo-t103805.html</link>
		<description><![CDATA[<!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro--><!--fonto:Comic Sans MS--><span style="font-family:Comic Sans MS"><!--/fonto-->Iae gente blz?<br />Bom tava aki sem faze nada resolvi fazer uma magia que atira bolo  <img src="http://www.xtibia.com/forum/style_emoticons/default/surprised.gif" style="vertical-align:middle" emoid=":surprised:" border="0" alt="surprised.gif" /> <br />intaum vamos ao q enteressa...<!--fontc--></span><!--/fontc--><!--colorc--></span><!--/colorc--><!--coloro:#006400--><span style="color:#006400"><!--/coloro--><br /><b>Va na pasta Data/Spells/Scripts/attack Copie um arquivo Lua E Renomei Para bolo.lua Cole Isso la Dentro:</b><!--colorc--></span><!--/colorc--><br /><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->local combat = createCombatObject&#40;&#41;<br />setCombatParam&#40;combat, COMBAT_PARAM_TYPE, COMBAT_CAKEDAMAGE&#41;<br />setCombatParam&#40;combat, COMBAT_PARAM_EFFECT, 51&#41;<br />setCombatFormula&#40;combat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0&#41;<br /><br />local distanceCombat = createCombatObject&#40;&#41;<br />setCombatParam&#40;distanceCombat, COMBAT_PARAM_TYPE, 1&#41;<br />setCombatParam&#40;distanceCombat, COMBAT_PARAM_EFFECT, 51&#41;<br />setCombatParam&#40;distanceCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_CAKE&#41;<br />setCombatFormula&#40;distanceCombat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0&#41;<br /><br />function onCastSpell&#40;cid, var&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&#40;variantToNumber&#40;var&#41; ~= 0&#41; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return doCombat&#40;cid, distanceCombat, var&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;return doCombat&#40;cid, combat, var&#41;<br />end<!--c2--></div><!--ec2--><br /><br />Depois Feche e Salve. Va na pasta data/spells/spells.xml e cole isso:<br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&nbsp;&nbsp;&nbsp;&nbsp;&#60;instant name=&#34;Ice Strike&#34; words=&#34;exori bolo&#34; lvl=&#34;15&#34; mana=&#34;20&#34; prem=&#34;1&#34; range=&#34;3&#34; casterTargetOrDirection=&#34;1&#34; blockwalls=&#34;1&#34; exhaustion=&#34;2000&#34; needlearn=&#34;1&#34; script=&#34;attack/bolo.lua&#34;&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;vocation name=&#34;Sorcerer&#34;/&#62; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;vocation name=&#34;Master Sorcerer&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;vocation name=&#34;Druid&#34;/&#62;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;vocation name=&#34;Elder Druid&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;/instant&#62;<!--c2--></div><!--ec2--><br /><br />Se gostou comenta ae...  <img src="http://www.xtibia.com/forum/style_emoticons/default/smile_positivo.gif" style="vertical-align:middle" emoid=":smile_positivo:" border="0" alt="smile_positivo.gif" /> <br />Foto da magia<br /><a href='http://img380.imageshack.us/my.php?image=bolotx0.jpg'  target="_blank" onclick="javascript:urchinTracker('/outgoing/img380_imageshack_us');"><img src="http://img380.imageshack.us/img380/953/bolotx0.th.jpg" border="0" class="linked-image" /></a>]]></description>
		<pubDate>Tue, 30 Dec 2008 03:19:45 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Exori-Bolo-t103805.html</guid>
	</item>
	<item>
		<title>2 Wands Para Ots 8.4</title>
		<link>http://www.xtibia.com/forum/2-Wands-Ots-84-t103798.html</link>
		<description><![CDATA[Fala Galeraaa ja que ngm postou nada em uma hora la em outros scripts vou postar aqui.<br /><br /><br /><br /><br />To Lançando Aqui 2 wands<br /><br />Primeiro é a wand Jester Staff e ela ataca sd<br /><br /><br />vá na pasta do seu otserver /data/items.xml/dps disso da ctrl+f e bota o seguinte numero: 7958 e coloque isto &#092;/<br /><br /><br /><br />CODE<br />&lt;/item&gt;<br />    &lt;item id="7958" article="a" name="jester staff"&gt;<br />&lt;attribute key="description" value="Wand De Sd."/&gt;<br />        &lt;attribute key="weight" value="2300"/&gt;<br />        &lt;attribute key="weaponType" value="wand"/&gt;<br />        &lt;attribute key="shootType" value="death"/&gt;<br />        &lt;attribute key="range" value="7"/&gt;<br /><br /><br /><br />dps disso vá em weapons.xml e coloque isto &#092;/<br /><br />CODE<br />&lt;/wand&gt;<br />    &lt;wand id="7958" level="1" mana="5" min="300" max="600" type="death" function="default"&gt; &lt!-- Jester Staff --&gt;<br /><br /><br /><br />Agora Sua Jester Staff está pronta<br /><br /><br />Agora A Que Eu Fiz Que Se Chama Wand Of Condon --Ela Ataca Tipo Uma Estrela =D<br /><br />vamo lá primeiro vá em data/items/items.xml dps aperte ctrl + f e bote o seguinte numero:7735<br /><br />em seguida apaga oque esta la e bote isto &#092;/<br /><br /><br />CODE<br />&lt;/item&gt;<br />    &lt;item id="7735" article="the" name="Wand Of Condon"&gt;<br />                                     &lt;attribute key="description" value="The energy of a radiant star is trapped inside its globe."/&gt;<br />        &lt;attribute key="weight" value="2500"/&gt;<br />        &lt;attribute key="weaponType" value="wand"/&gt;<br />        &lt;attribute key="shootType" value="holy"/&gt;<br />        &lt;attribute key="range" value="7"/&gt;<br /><br /><br />dps vá em weapons.xml e cole isto &#092;/<br /><br /><br />CODE<br />&lt;/wand&gt;<br />    &lt;wand id="7735" level="1" mana="5" min="400" max="800" type="holy" function="default"&gt; &lt!-- Wand Of Condon --&gt;<br /><br /><br />Pronto agora suas 2 wands estão prontas<br /><br /><br />Creditos:<br />10% de um ot que eu vi a condon.<br /><br />90% pra mim pq botei a condon em pratica e a jester eu criei.<br /><br /><br />Agora Bom Jogo E Se Divirta!<br /><br />By:Lucasatak]]></description>
		<pubDate>Tue, 30 Dec 2008 00:01:31 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/2-Wands-Ots-84-t103798.html</guid>
	</item>
	<item>
		<title>2 Wands Para Ots 8.4</title>
		<link>http://www.xtibia.com/forum/2-Wands-Ots-84-t103795.html</link>
		<description><![CDATA[<!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro-->Fala Galeraaa To Lançando Aqui 2 wands<!--colorc--></span><!--/colorc--><br /><br /><!--coloro:#FF8C00--><span style="color:#FF8C00"><!--/coloro-->Primeiro é a wand Jester Staff e ela ataca sd<!--colorc--></span><!--/colorc--><br /><br /><br />vá na pasta do seu otserver /data/items.xml/dps disso da ctrl+f e bota o seguinte numero: 7958 e coloque isto &#092;/<br /><br /><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&#60;/item&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;item id=&#34;7958&#34; article=&#34;a&#34; name=&#34;jester staff&#34;&#62;<br />&#60;attribute key=&#34;description&#34; value=&#34;Wand De Sd.&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;attribute key=&#34;weight&#34; value=&#34;2300&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;attribute key=&#34;weaponType&#34; value=&#34;wand&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;attribute key=&#34;shootType&#34; value=&#34;death&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;attribute key=&#34;range&#34; value=&#34;7&#34;/&#62;<!--c2--></div><!--ec2--><br /><br /><br />dps disso vá em weapons.xml e coloque isto &#092;/<br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&#60;/wand&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;wand id=&#34;7958&#34; level=&#34;1&#34; mana=&#34;5&#34; min=&#34;300&#34; max=&#34;600&#34; type=&#34;death&#34; function=&#34;default&#34;&#62; &lt!-- Jester Staff --&gt;<!--c2--></div><!--ec2--><br /><br /><!--coloro:#0000FF--><span style="color:#0000FF"><!--/coloro--><br />Agora Sua Jester Staff está pronta<!--colorc--></span><!--/colorc--><br /><br /><br /><!--coloro:#FFFF00--><span style="color:#FFFF00"><!--/coloro-->Agora A Que Eu Fiz Que Se Chama Wand Of Condon --Ela Ataca Tipo Uma Estrela =D<!--colorc--></span><!--/colorc--><br /><br />vamo lá primeiro vá em data/items/items.xml dps aperte ctrl + f e bote o seguinte numero:7735<br /><br />em seguida apaga oque esta la e bote isto &#092;/<br /><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&#60;/item&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;item id=&#34;7735&#34; article=&#34;the&#34; name=&#34;Wand Of Condon&#34;&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#60;attribute key=&#34;description&#34; value=&#34;The energy of a radiant star is trapped inside its globe.&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;attribute key=&#34;weight&#34; value=&#34;2500&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;attribute key=&#34;weaponType&#34; value=&#34;wand&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;attribute key=&#34;shootType&#34; value=&#34;holy&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;attribute key=&#34;range&#34; value=&#34;7&#34;/&#62;<!--c2--></div><!--ec2--><br /><br />dps vá em weapons.xml e cole isto &#092;/<br /><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&#60;/wand&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;wand id=&#34;7735&#34; level=&#34;1&#34; mana=&#34;5&#34; min=&#34;400&#34; max=&#34;800&#34; type=&#34;holy&#34; function=&#34;default&#34;&#62; &lt!-- Wand Of Condon --&gt;<!--c2--></div><!--ec2--><br /><br /><!--coloro:#FF8C00--><span style="color:#FF8C00"><!--/coloro-->Pronto agora suas 2 wands estão prontas<!--colorc--></span><!--/colorc--><br /><br /><br />Creditos:<br />10% de um ot que eu vi a condon.<br /><br />90% pra mim pq botei a condon em pratica e a jester eu criei.<br /><br /><br />Agora Bom Jogo E Se Divirta!<br /><br />By:Lucasatak]]></description>
		<pubDate>Mon, 29 Dec 2008 23:17:15 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/2-Wands-Ots-84-t103795.html</guid>
	</item>
	<item>
		<title>Uma Duvida Basica! Olhem E Me Ajudem Por Favor..</title>
		<link>http://www.xtibia.com/forum/Uma-Duvida-Basica-Olhem-Ajudem-Por-Favor-t103749.html</link>
		<description><![CDATA[Pessoal eu baxei um yourots  8.4 e tem um sistema que eu disconheço eu pessoalmente n gostei equero consertar, espero que me ajudem..<br />è o seguinte quando vaou cirar acc as msg n aparecem no default.. quando o cahr toma um HIT ele aparece como quando vc sobe um level.. eu n gostei disso.<br />alguem sabe onde posso arrujmar? <br />meu serv eh sqll<br /><br />Obrigado (a)]]></description>
		<pubDate>Mon, 29 Dec 2008 14:00:07 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Uma-Duvida-Basica-Olhem-Ajudem-Por-Favor-t103749.html</guid>
	</item>
	<item>
		<title><![CDATA[[8.4] Enchant System And Rainbow Shield]]></title>
		<link>http://www.xtibia.com/forum/84-Enchant-System-Rainbow-Shield-t103742.html</link>
		<description><![CDATA[<b>Muitos ja devem ter o sistema de encantamento em seu ot, que é encantar gemas em altares do tipo fire/poison/ice/energy e este faz o mesmo só que é atualizado e conta com a possibilidade de encantar o <!--coloro:DarkGreen--><span style="color:DarkGreen"><!--/coloro-->Rainbow Shield<!--colorc--></span><!--/colorc-->.</b><br /><br /><img src="http://tibia.portaltibia.com.br/wiki/images/3/38/Rainbow_Shield.gif" border="0" class="linked-image" /> <b><i><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><!--coloro:DarkGreen--><span style="color:DarkGreen"><!--/coloro-->Rainbow Shield<!--colorc--></span><!--/colorc--><!--sizec--></span><!--/sizec--></i></b><br /><br /><i><b>Notas: Encantável (cada encanto dura 20 minutos).</b><br />Com os encantos você pode conseguir:<br /><ul><li>Sparking Rainbow Shield aumenta sua velocidade em 10 levels e possui defesa 36.</li><li>Fiery Rainbow Shield aumenta seu shielding skill em 3 e possui defesa 36.</li><li>Icy Rainbow Shield possui defesa 39.</li><li>Terran Rainbow Shield aumenta sua velocidade de regeneração e possui defesa 37.</li></ul></i><br /><br /><b>Chega de explicações qualquer duvida ou erro é só reportar! Vamos la:</b> :soudado:<br /><br /><b>enchant.lua</b><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->--by Richi~ --<br />function onUse&#40;cid, item, frompos, item2, topos&#41;<br /><br />local gems = {2146, 2147, 2149, 2150}<br />local egems = {7759, 7760, 7761, 7762}<br />local altars = {{7508, 7509, 7510, 7511}, {7504, 7505, 7506, 7507}, {7516, 7517, 7518, 7519}, {7512, 7513, 7514, 7515}}<br />local weapons = {2383, 7384, 7389, 7406, 7402, 2429, 2430, 2435, 7380, 2454, 2423, 2445, 7415, 7392, 2391, 2544, 8905}<br />local eweapons = {{7763, 7744, 7854, 7869}, {7765, 7746, 7856, 7871}, {7770, 7751, 7861, 7876}, {7766, 7747, 7857, 7872}, {7767, 7748, 7858, 7873}, {7768, 7749, 7859, 7874}, {7769, 7750, 7860, 7875}, {7770, 7751, 7861, 7876}, {7771, 7752, 7862, 7877}, {7772, 7753, 7863, 7878}, {7773, 7754, 7864, 7879}, {7774, 7755, 7865, 7880}, {7775, 7756, 7866, 7881}, {7776, 7757, 7867, 7882}, {7777, 7758, 7868, 7883}, {7839, 7840, 7838, 7850}, {8907, 8906, 8909, 8908}}<br /><br /><br />local type = item.type<br />if type == 0 then<br />type = 1<br />end<br /><br />local mana = 300 * type<br />local soul = 2 * type<br /><br />if isInArray&#40;gems, item.itemid&#41;== TRUE then<br />for aa=1, #gems do<br />if item.itemid == gems&#91;aa&#93; then<br />a=aa<br />end<br />end<br />if isInArray&#40;altars&#91;a&#93;, item2.itemid&#41;== TRUE then<br />if getPlayerMana&#40;cid&#41; &#62;= mana and getPlayerSoul&#40;cid&#41; &#62;= soul then<br />doTransformItem&#40;item.uid,egems&#91;a&#93;&#41;<br />doPlayerAddMana&#40;cid,-mana&#41;<br />doPlayerAddSoul&#40;cid,-soul&#41;<br />doSendMagicEffect&#40;frompos,39&#41;<br />else<br />doPlayerSendCancel&#40;cid,&#34;You dont have mana or soul points.&#34;&#41;<br />end<br />else<br />return 2<br />end<br /><br />elseif isInArray&#40;egems, item.itemid&#41;== TRUE then<br />for bb=1, #egems do<br />if item.itemid == egems&#91;bb&#93; then<br />b=bb<br />end<br />end<br />if isInArray&#40;weapons, item2.itemid&#41;== TRUE then<br />for cc=1, #weapons do<br />if item2.itemid == weapons&#91;cc&#93; then<br />c=cc<br />end<br />end<br />doTransformItem&#40;item2.uid,eweapons&#91;c&#93;&#91;b&#93;,1000&#41;<br />doSendMagicEffect&#40;frompos,39&#41;<br />doRemoveItem&#40;item.uid,1&#41;<br />else<br />doPlayerSendCancel&#40;cid,&#34;You can't enchanted this.&#34;&#41;<br />end<br />else<br />return 0<br />end<br />return 1<br />end<!--c2--></div><!--ec2--><br /><br /><b>actions.xml</b><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;action itemid="2146" script="enchant.lua" /&gt;<br />&lt;action itemid="2147" script="enchant.lua" /&gt;<br />&lt;action itemid="2150" script="enchant.lua" /&gt;<br />&lt;action itemid="2149" script="enchant.lua" /&gt;<br /><br />&lt;action itemid="7759" script="enchant.lua" /&gt;<br />&lt;action itemid="7760" script="enchant.lua" /&gt;<br />&lt;action itemid="7761" script="enchant.lua" /&gt;<br />&lt;action itemid="7762" script="enchant.lua" /&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><b>Espero que gostem!!!</b> ;)<br /><br /><!--coloro:Green--><span style="color:Green"><!--/coloro--><!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo-->Creditos: richiadicct<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->]]></description>
		<pubDate>Mon, 29 Dec 2008 13:05:10 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/84-Enchant-System-Rainbow-Shield-t103742.html</guid>
	</item>
	<item>
		<title>Impacto Meteoro!</title>
		<link>http://www.xtibia.com/forum/Impacto-Meteoro-t103741.html</link>
		<description><![CDATA[<b>Iae Gente Essa Magia Foi Criada Pelo Strikerzinm Que Era meu Antigo Login ;D<br /><br />Estou Aqui Repostando A Minah Magia Sem um Bug De Se Atacar  <img src="http://www.xtibia.com/forum/style_emoticons/default/cry.gif" style="vertical-align:middle" emoid=":cry:" border="0" alt="cry.gif" /> <br /><br />Venho Postar Uma Magia Tipo a do assassin cross do Ragnarok ;P.<br />Va na pasta Data/Spells/Scripts Copie um arquivo Lua E Renomei Para Impact.Cole Isso la Dentro:<br /><br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->local acombat = createCombatObject()<br /><br />local combat = createCombatObject()<br />setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)<br />setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)<br />setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, -20, -2.0, 20)<br /><br />local arr = {<br />{0, 0, 0, 0, 0, 0, 0},<br />{0, 1, 1, 1, 1, 1, 0},<br />{0, 1, 1, 1, 1, 1, 0},<br />{0, 1, 1, 3, 1, 1, 0},<br />{0, 1, 1, 1, 1, 1, 0},<br />{0, 1, 1, 1, 1, 1, 0},<br />{0, 0, 0, 0, 0, 0, 0}<br />}<br />local area = createCombatArea(arr)<br />setCombatArea(acombat, area)<br /><br />function onTargetTile(cid, pos)<br />doCombat(cid,combat,positionToVariant(pos))<br />end<br /><br />setCombatCallback(acombat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")<br /><br />function onCastSpell(cid, var)<br />return doCombat(cid, acombat, var)<br />end<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />Depois Feche e Salve o Arquivo.Va na pasta data/spells/spells.xml e cole isso:<br />	<br /><!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->&lt;instant name="Impact" words="impacto Meteoro" lvl="75" mana="750" selftarget="1" prem="1" exhaustion="2000" needlearn="0" script="impact.lua"&gt;<br />		&lt;vocation name="Sorcerer" /&gt;<br />		&lt;vocation name="Master Sorcerer" /&gt;<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br />Quem Gostou Coment ;x<br />SS da magia:<br /><img src="http://www.xtibia.com/forum/uploads/post-141631-1213558198_thumb.jpg" border="0" class="linked-image" /></b>]]></description>
		<pubDate>Mon, 29 Dec 2008 12:42:09 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Impacto-Meteoro-t103741.html</guid>
	</item>
	<item>
		<title>Nova Wand</title>
		<link>http://www.xtibia.com/forum/Nova-Wand-t103661.html</link>
		<description><![CDATA[galera criei uma rod com dano de 200/700 queria saber se alguem sabe como faiz pra rod dar 1 efeito diferente quando o hit passa do 400 por favor preciso muito de ajuda...<br />se tem q criar 1 script propia pra wand coloka 1 ae como exemplo pra q eu possa usala...]]></description>
		<pubDate>Sun, 28 Dec 2008 03:24:44 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Nova-Wand-t103661.html</guid>
	</item>
	<item>
		<title>Rune</title>
		<link>http://www.xtibia.com/forum/Rune-t103658.html</link>
		<description><![CDATA[Vcs podem me ajudar? estou com um poblema, como fasso uma rune poder ser usada so em mim mesmo e nao possibilitar de usar nos outros?<br /><br />Precizo muito, <!--sizeo:5--><span style="font-size:18pt;line-height:100%"><!--/sizeo-->UREGENTE<!--sizec--></span><!--/sizec-->!  <img src="http://www.xtibia.com/forum/style_emoticons/default/cry.gif" style="vertical-align:middle" emoid=":cry:" border="0" alt="cry.gif" /> <br /><br /><br />Grato!]]></description>
		<pubDate>Sun, 28 Dec 2008 01:37:24 -0200</pubDate>
		<guid>http://www.xtibia.com/forum/Rune-t103658.html</guid>
	</item>
	<item>
		<title><![CDATA[[npc] Pack Para Tfs ~ Last Update 28/12]]></title>
		<link>http://www.xtibia.com/forum/npc-Pack-Tfs-Update-28-12-t103656.html</link>
		<description><![CDATA[<i>Espero que gostem deste pack que encontrem rodando pela net e que possam entender minha tradução que embora não esteja totalmente coerente ao texto original, esta bem "legivel"!</i><br /><br /><u><b>Créditos: </b></u><br /><i>Sentielo 95% (Arquivos .lua)<br />Albert José 5% (Base dos npcs, tradução, looktype tibia rl, adicionar fotos e organização do tópico)</i> <br /><br /><i><b>Agora é a hora que você escolhe se vai ter o trabalho de copiar e colar tudo isso abaixo ou simplesmente baixar o pack feito<br />por mim!?<br /><br />Download (Escolha o host de sua preferencia!):</i> [b]Ele tambem se encontra em anexo no tópico! (<u>tibiaa4e pronto querido</u>)[<img src="http://www.xtibia.com/forum/style_emoticons/default/blush.gif" style="vertical-align:middle" emoid=":blush:" border="0" alt="blush.gif" /> <br /><a href='http://www.4shared.com/file/78050949/b2510c54/_3__npc.html'  target="_blank" onclick="javascript:urchinTracker('/outgoing/www_4shared_com');">4Shared</a><br /><a href='http://www.speedyshare.com/964814427.html'  target="_blank" onclick="javascript:urchinTracker('/outgoing/www_speedyshare_com');">Speedy Share</a></b><br /><br /><i>Scan: (Obrigado Phgsoares)</i><br /><a href='http://www.virustotal.com/pt/analisis/680f2bf33f8b827292383610e1c2c014'  target="_blank" onclick="javascript:urchinTracker('/outgoing/www_virustotal_com');">http://www.virustotal.com/pt/analisis/680f...2383610e1c2c014</a><br /><br /><i>Olá, <br /><br />Hoje, eu estava trabalhando em meu OT e decidi publicar meus npcs para vcs, espero que sejam uteis para vocês tambem. Irei postar mais NPCs Assim que for concluindo os mesmos.</i><br /><br /><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><b><i>Aqui esta:</i></b><!--sizec--></span><!--/sizec--><br /><br /><br /><b>.<i>Este npc vende bags,backpacks e alguns tools como ropes, shovels etc.</i></b><br /><img src="http://tibia.portaltibia.com.br/wiki/images/2/2c/Lubo.gif" border="0" class="linked-image" /><br /><b>Lubo.xml</b> <br /><div style="margin:0px 0px 0px 0px">
<div class="smallfont" style="margin-bottom:0px">
<input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }">
</div>
<div style="margin: 0px; padding: 0px; border: 0px inset;">
<div style="display: none;">
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#62;<br />&#60;npc name=&#34;Lubo&#34; script=&#34;data/npc/scripts/Tools.lua&#34; walkinterval=&#34;2000&#34; floorchange=&#34;0&#34;&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;health now=&#34;100&#34; max=&#34;100&#34;/&#62;<br />&#60;look type=&#34;128&#34; head=&#34;1&#34; body=&#34;39&#34; legs=&#34;96&#34; feet=&#34;120&#34; addons=&#34;3&#34;/&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;parameters&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;parameter key=&#34;module_shop&#34; value=&#34;3&#34; /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;parameter key=&#34;message_greet&#34; value=&#34;Hello, are you looking for adventure |PLAYERNAME&#93;! I sell things you probably need to get in deep dungeons, just ask me for a {trade}.&#34; /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;parameter key=&#34;message_farewell&#34; value=&#34;Goodbye, good luck on your adventure |PLAYERNAME|.&#34; /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;parameter key=&#34;message_walkaway&#34; value=&#34;Kidd, please watch out for the deeper dungeons!&#34; /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp;&#60;/parameters&#62;<br />&#60;/npc&#62;<!--c2--></div><!--ec2-->
</div>
</div><br /><b>Tools.lua</b><br /><div style="margin:0px 0px 0px 0px">
<div class="smallfont" style="margin-bottom:0px">
<input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }">
</div>
<div style="margin: 0px; padding: 0px; border: 0px inset;">
<div style="display: none;">
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->local keywordHandler = KeywordHandler&#58;new&#40;&#41;<br />local npcHandler = NpcHandler&#58;new&#40;keywordHandler&#41;<br />NpcSystem.parseParameters&#40;npcHandler&#41;<br />local talkState = {}<br /><br />function onCreatureAppear&#40;cid&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;npcHandler&#58;onCreatureAppear&#40;cid&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />function onCreatureDisappear&#40;cid&#41; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;npcHandler&#58;onCreatureDisappear&#40;cid&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />function onCreatureSay&#40;cid, type, msg&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;npcHandler&#58;onCreatureSay&#40;cid, type, msg&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />function onThink&#40;&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;npcHandler&#58;onThink&#40;&#41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />local shopModule = ShopModule&#58;new&#40;&#41;<br />npcHandler&#58;addModule&#40;shopModule&#41;<br /><br />shopModule&#58;addBuyableItem&#40;{'brown bag'}, 1987, 20, 'brown bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'brown backpack'}, 1988, 20, 'brown backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'basket'}, 1989, 6, 'basket'&#41;<br />shopModule&#58;addBuyableItem&#40;{'present box'}, 1990, 20, 'present box'&#41;<br />shopModule&#58;addBuyableItem&#40;{'green bag'}, 1991, 5, 'green bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'yellow bag'}, 1992, 5, 'yellow bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'red bag'}, 1993, 5, 'red bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'purple bag'}, 1994, 5, 'purple bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'blue bag'}, 1995, 5, 'blue bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'grey bag'}, 1996, 5, 'grey bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'golden bag'}, 1997, 5, 'golden bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'green backpack'}, 1998, 20, 'green backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'yellow backpack'}, 1999, 20, 'yellow backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'red backpack'}, 2000, 20, 'red backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'purple backpack'}, 2001, 20, 'purple backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'blue backpack'}, 2002, 20, 'blue backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'grey backpack'}, 2003, 20, 'grey backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'golden backpack'}, 2004, 20, 'golden backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'beach backpack'}, 5949, 20, 'beach backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'beach bag'}, 5950, 20, 'beach bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'camouflage bag'}, 3939, 20, 'camouflage bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'camouflage backpack'}, 3940, 20, 'camouflage backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'pirate backpack'}, 5926, 20, 'pirate backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'pirate bag'}, 5927, 5, 'pirate bag'&#41;<br />shopModule&#58;addBuyableItem&#40;{'fur backpack'}, 7342, 20, 'fur backpack'&#41;<br />shopModule&#58;addBuyableItem&#40;{'fur bag'}, 7343, 20, 'fur bag'&#41;<br /><br />shopModule&#58;addBuyableItem&#40;{'rope'}, 2120, 50, 'rope'&#41;<br />shopModule&#58;addBuyableItem&#40;{'scythe'}, 2550, 50, 'scythe'&#41;<br />shopModule&#58;addBuyableItem&#40;{'pick'}, 2553, 50, 'pick'&#41;<br />shopModule&#58;addBuyableItem&#40;{'shovel'}, 2554, 50, 'shovel'&#41;<br />shopModule&#58;addBuyableItem&#40;{'fishing rod'}, 2580, 150, 'fishing rod'&#41;<br />shopModule&#58;addBuyableItem&#40;{'worms'}, 3976, 1, 'worms'&#41;<br />shopModule&#58;addBuyableItem&#40;{'torch'}, 2150, 2, 'torch'&#41;<br />shopModule&#58;addBuyableItem&#40;{'football'}, 2190, 111, 'football'&#41;<br />shopModule&#58;addBuyableItem&#40;{'watch'}, 2036, 20, 'watch'&#41;<br /><br />shopModule&#58;addSellableItem&#40;{'rope'}, 2120, 8, 'rope'&#41;<br />shopModule&#58;addSellableItem&#40;{'shovel'}, 2554, 8, 'shovel'&#41;<br />shopModule&#58;addSellableItem&#40;{'scythe'}, 2550, 10, 'scythe'&#41;<br />shopModule&#58;addSellableItem&#40;{'pick'}, 2553, 15, 'pick'&#41;<br />shopModule&#58;addSellableItem&#40;{'fishing rod'}, 2580, 40, 'fishing rod'&#41;<br />shopModule&#58;addSellableItem&#40;{'watch'}, 2036, 6, 'watch'&#41;<br /><br />npcHandler&#58;setCallback&#40;CALLBACK_MESSAGE_DEFAULT, creatureSayCallback&#41;<br />npcHandler&#58;addModule&#40;FocusModule&#58;new&#40;&#41;&#41;<!--c2--></div><!--ec2-->
</div>
</div><br /><b>     ___________________________________________________________________________</b><br /><br /><b>.<i>Um npc que vende todos tipos dos alimentos e um cookbook pela causa ;), porém não cosinha!</i></b><br /><img src="http://tibia.portaltibia.com.br/wiki/images/c/c9/Frodo.gif" border="0" class="linked-image" /><br /><b>Frodo.xml</b> <br /><div style="margin:0px 0px 0px 0px">
<div class="smallfont" style="margin-bottom:0px">
<input type="button" value="Mostrar Spoil" style="width:80px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Esconder'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Mostrar Spoil'; }">
</div>
<div style="margin: 0px; padding: 0px; border: 0px inset;"