<?xml version="1.0"?>
<rss version="2.0"><channel><title>Programa&#xE7;&#xE3;o Latest Questions</title><link>https://xtibia.com/forum/forum/1258-programa%C3%A7%C3%A3o/</link><description>Programa&#xE7;&#xE3;o Latest Questions</description><language>en</language><item><title>COMO COMPILAR TFS 0.3.6 PRA 64 BITS TENTEI COM -m64 N&#xC3;O DEU FALO DEV C++ N&#xC3;O &#xC9; PRA 64BITS EU QUERIA COMPILA TFS 0.3.6 PRA 64 BITS EU JA TENHO A SOURCE</title><link>https://xtibia.com/forum/topic/260137-como-compilar-tfs-036-pra-64-bits-tentei-com-m64-n%C3%A3o-deu-falo-dev-c-n%C3%A3o-%C3%A9-pra-64bits-eu-queria-compila-tfs-036-pra-64-bits-eu-ja-tenho-a-source/</link><description><![CDATA[<h4>
	<span style="font-size:48px;"><a href="https://tibiadevs.com/forums/topic/1340-como-compilar-tfs-036-pra-64-bits-tentei-com-m64-n%C3%A3o-deu-falo-dev-c-n%C3%A3o-%C3%A9-pra-64bits-eu-queria-compila-tfs-036-pra-64-bits-eu-ja-tenho-a-source/?do=getNewComment" title="COMO COMPILAR TFS 0.3.6 PRA 64 BITS TENTEI COM -m64 NÃO DEU FALO DEV C++ NÃO É PRA 64BITS EU QUERIA COMPILA TFS 0.3.6 PRA 64 BITS EU JA TENHO A SOURCE (Clique e Segure para editar o Título)" rel="external nofollow">COMO COMPILAR TFS 0.3.6 PRA 64 BITS TENTEI COM -m64 NÃO DEU FALO DEV C++ NÃO É PRA 64BITS EU QUERIA COMPILA TFS 0.3.6 PRA 64 BITS EU JA TENHO A SOURCE</a></span>
</h4>
]]></description><guid isPermaLink="false">260137</guid><pubDate>Sat, 06 Dec 2025 01:19:55 +0000</pubDate></item><item><title>Aumentar Limite de Stack [TFS 0.36]</title><link>https://xtibia.com/forum/topic/259456-aumentar-limite-de-stack-tfs-036/</link><description><![CDATA[<p>
	É possivel aumentar o limite de stack de item no tfs 0.36, de 100 pra 1000 por exemplo? Estou utilizando o OTCV8 eu creio que ele já tem o limite aumentado até 10K, o que quero aumentar é na sources do TFS
</p>
]]></description><guid isPermaLink="false">259456</guid><pubDate>Fri, 02 Feb 2024 21:11:42 +0000</pubDate></item><item><title>[C++] TFS - 0.3.6 - 8.60 BOT HELP CHANNEL N&#xC3;O CONSIGO COMPILA ME AJUDA POR FAVOR SUPORTE FUN&#xC7;&#xC3;O onTalk</title><link>https://xtibia.com/forum/topic/260045-c-tfs-036-860-bot-help-channel-n%C3%A3o-consigo-compila-me-ajuda-por-favor-suporte-fun%C3%A7%C3%A3o-ontalk/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-lua prettyprinted"><span class="pln">Para</span><span class="pun"> </span><span class="pln">adicionar</span><span class="pun"> </span><span class="pln">um</span><span class="pun"> </span><span class="pln">tutor</span><span class="pun"> </span><span class="pln">rob</span><span class="pun">ô </span><span class="pln">que</span><span class="pun"> </span><span class="pln">responde</span><span class="pun"> </span><span class="pln">automaticamente</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">canal</span><span class="pun"> </span><span class="pln">de</span><span class="pun"> </span><span class="pln">ajuda</span><span class="pun"> (</span><span class="pln">Help</span><span class="pun"> </span><span class="pln">Channel</span><span class="pun">) </span><span class="pln">quando</span><span class="pun"> </span><span class="pln">um</span><span class="pun"> </span><span class="pln">jogador</span><span class="pun"> </span><span class="pln">escreve</span><span class="pun"> </span><span class="pln">algo</span><span class="pun"> </span><span class="pln">e</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">ADM</span><span class="pun"> </span><span class="pln">n</span><span class="pun">ã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">est</span><span class="pun">á </span><span class="pln">online</span><span class="pun">, </span><span class="pln">voc</span><span class="pun">ê </span><span class="pln">precisa</span><span class="pun"> </span><span class="pln">editar</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">script</span><span class="pun"> </span><span class="kwd">do</span><span class="pun"> </span><span class="pln">creaturescripts</span><span class="pun"> </span><span class="pln">ou</span><span class="pun"> </span><span class="pln">criar</span><span class="pun"> </span><span class="pln">um</span><span class="pun"> </span><span class="pln">sistema</span><span class="pun"> </span><span class="pln">que</span><span class="pun"> </span><span class="pln">detecta</span><span class="pun"> </span><span class="pln">mensagens</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">canal</span><span class="pun"> </span><span class="pln">de</span><span class="pun"> </span><span class="pln">help</span><span class="pun">.</span><span class="pln">

Como</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">TFS</span><span class="pun"> </span><span class="lit">0.3.6</span><span class="pun"> (</span><span class="pln">Tibia</span><span class="pun"> </span><span class="lit">8.60</span><span class="pun">) </span><span class="pln">n</span><span class="pun">ã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">possui</span><span class="pun"> </span><span class="pln">um</span><span class="pun"> </span><span class="pln">sistema</span><span class="pun"> </span><span class="pln">interno</span><span class="pun"> </span><span class="pln">de</span><span class="pun"> </span><span class="pln">intercepta</span><span class="pun">çã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">direta</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">Help</span><span class="pun"> </span><span class="pln">Channel</span><span class="pun">, </span><span class="pln">voc</span><span class="pun">ê </span><span class="pln">pode</span><span class="pun"> </span><span class="pln">contornar</span><span class="pun"> </span><span class="pln">isso</span><span class="pun"> </span><span class="pln">com</span><span class="pun"> </span><span class="pln">um</span><span class="pun"> </span><span class="pln">sistema</span><span class="pun"> </span><span class="pln">de</span><span class="pun"> </span><span class="pln">creaturescript</span><span class="pun"> </span><span class="pln">que</span><span class="pun"> </span><span class="pln">detecta</span><span class="pun"> </span><span class="pln">mensagens</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">canal</span><span class="pun"> </span><span class="pln">de</span><span class="pun"> </span><span class="pln">help</span><span class="pun"> (</span><span class="pln">canal</span><span class="pun"> </span><span class="lit">9</span><span class="pun">) </span><span class="pln">e</span><span class="pun"> </span><span class="pln">responde</span><span class="pun"> </span><span class="pln">automaticamente</span><span class="pun"> </span><span class="pln">caso</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">ADM</span><span class="pun"> </span><span class="pln">n</span><span class="pun">ã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">esteja</span><span class="pun"> </span><span class="pln">online</span><span class="pun">.</span><span class="pln">

</span><span class="pun"><span class="ipsEmoji">✅</span> </span><span class="pln">Passo</span><span class="pun"> </span><span class="pln">a</span><span class="pun"> </span><span class="pln">passo</span><span class="pun">: </span><span class="pln">Criando</span><span class="pun"> </span><span class="pln">um</span><span class="pun"> </span><span class="pln">tutor</span><span class="pun"> </span><span class="pln">rob</span><span class="pun">ô </span><span class="pln">para</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">canal</span><span class="pun"> </span><span class="pln">de</span><span class="pun"> </span><span class="pln">ajuda
</span><span class="lit">1.</span><span class="pun"> </span><span class="pln">Abra</span><span class="pun"> </span><span class="pln">ou</span><span class="pun"> </span><span class="pln">crie</span><span class="pun"> </span><span class="pln">este</span><span class="pun"> </span><span class="pln">arquivo</span><span class="pun">:</span><span class="pln">
data</span><span class="pun">/</span><span class="pln">creaturescripts</span><span class="pun">/</span><span class="pln">scripts</span><span class="pun">/</span><span class="pln">help_bot</span><span class="pun">.</span><span class="pln">lua

</span><span class="lit">2.</span><span class="pun"> </span><span class="pln">Adicione</span><span class="pun"> </span><span class="pln">este</span><span class="pun"> </span><span class="pln">script</span><span class="pun">:</span><span class="pln">
lua
Copiar
Editar
</span><span class="kwd">local</span><span class="pun"> </span><span class="pln">ADM_NAME</span><span class="pun"> = </span><span class="str">"ADM"</span><span class="pun"> </span><span class="com">-- Nome do personagem do administrador</span><span class="pln">
</span><span class="kwd">local</span><span class="pun"> </span><span class="pln">HELP_CHANNEL_ID</span><span class="pun"> = </span><span class="lit">9</span><span class="pln">

</span><span class="kwd">function</span><span class="pun"> </span><span class="pln">onTalk</span><span class="pun">(</span><span class="pln">cid</span><span class="pun">, </span><span class="pln">type</span><span class="pun">, </span><span class="pln">channel</span><span class="pun">, </span><span class="pln">msg</span><span class="pun">)</span><span class="pln">
    </span><span class="com">-- Verifica se a mensagem é no Help Channel</span><span class="pln">
    </span><span class="kwd">if</span><span class="pun"> </span><span class="pln">channel</span><span class="pun"> == </span><span class="pln">HELP_CHANNEL_ID</span><span class="pun"> </span><span class="kwd">then</span><span class="pln">
        </span><span class="com">-- Verifica se o ADM está online</span><span class="pln">
        </span><span class="kwd">local</span><span class="pun"> </span><span class="pln">admPlayer</span><span class="pun"> = </span><span class="pln">getPlayerByNameWildcard</span><span class="pun">(</span><span class="pln">ADM_NAME</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">if</span><span class="pun"> </span><span class="kwd">not</span><span class="pun"> </span><span class="pln">isPlayer</span><span class="pun">(</span><span class="pln">admPlayer</span><span class="pun">) </span><span class="kwd">then</span><span class="pln">
            doPlayerSendChannelMessage</span><span class="pun">(</span><span class="lit">0</span><span class="pun">, </span><span class="str">"Tutor Robo"</span><span class="pun">, </span><span class="pln">
                </span><span class="str">"Para suporte, mande um ticket para o ADM no e-mail: po-ca@hotmail.com ou adicione ele no WhatsApp: +55 11 91230-8360."</span><span class="pun">,</span><span class="pln">
                TALKTYPE_CHANNEL_O</span><span class="pun">, </span><span class="pln">HELP_CHANNEL_ID</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">end</span><span class="pln">
    </span><span class="kwd">return</span><span class="pun"> </span><span class="kwd">true</span><span class="pln">
</span><span class="kwd">end</span><span class="pln">
</span><span class="lit">3.</span><span class="pun"> </span><span class="pln">Adicione</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">creaturescript</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">creaturescripts</span><span class="pun">.</span><span class="pln">xml</span><span class="pun">:</span><span class="pln">
Abra</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">arquivo</span><span class="pun"> </span><span class="pln">data</span><span class="pun">/</span><span class="pln">creaturescripts</span><span class="pun">/</span><span class="pln">creaturescripts</span><span class="pun">.</span><span class="pln">xml</span><span class="pun"> </span><span class="pln">e</span><span class="pun"> </span><span class="pln">adicione</span><span class="pun">:</span><span class="pln">

xml
Copiar
Editar
</span><span class="pun">&lt;</span><span class="pln">event</span><span class="pun"> </span><span class="pln">type</span><span class="pun">=</span><span class="str">"channel"</span><span class="pun"> </span><span class="pln">name</span><span class="pun">=</span><span class="str">"HelpBot"</span><span class="pun"> </span><span class="pln">script</span><span class="pun">=</span><span class="str">"help_bot.lua"</span><span class="pun">/&gt;</span><span class="pln">
</span><span class="lit">4.</span><span class="pun"> </span><span class="pln">Registre</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">evento</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">login</span><span class="pun">.</span><span class="pln">lua</span><span class="pun">:</span><span class="pln">
Abra</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">arquivo</span><span class="pun"> </span><span class="pln">data</span><span class="pun">/</span><span class="pln">creaturescripts</span><span class="pun">/</span><span class="pln">scripts</span><span class="pun">/</span><span class="pln">login</span><span class="pun">.</span><span class="pln">lua</span><span class="pun"> </span><span class="pln">e</span><span class="pun"> </span><span class="pln">adicione</span><span class="pun"> </span><span class="pln">esta</span><span class="pun"> </span><span class="pln">linha</span><span class="pun"> </span><span class="pln">dentro</span><span class="pun"> </span><span class="pln">da</span><span class="pun"> </span><span class="pln">fun</span><span class="pun">çã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">onLogin</span><span class="pun">:</span><span class="pln">

lua
Copiar
Editar
registerCreatureEvent</span><span class="pun">(</span><span class="pln">cid</span><span class="pun">, </span><span class="str">"HelpBot"</span><span class="pun">)</span><span class="pln">
</span><span class="pun"><span class="ipsEmoji">✅</span> </span><span class="pln">Resultado
Agora</span><span class="pun">, </span><span class="pln">sempre</span><span class="pun"> </span><span class="pln">que</span><span class="pun"> </span><span class="pln">um</span><span class="pun"> </span><span class="pln">jogador</span><span class="pun"> </span><span class="pln">mandar</span><span class="pun"> </span><span class="pln">uma</span><span class="pun"> </span><span class="pln">mensagem</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">Help</span><span class="pun"> </span><span class="pln">Channel</span><span class="pun"> (</span><span class="pln">canal</span><span class="pun"> </span><span class="lit">9</span><span class="pun">), </span><span class="pln">se</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">personagem</span><span class="pun"> </span><span class="pln">chamado</span><span class="pun"> </span><span class="str">"ADM"</span><span class="pun"> </span><span class="pln">n</span><span class="pun">ã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">estiver</span><span class="pun"> </span><span class="pln">online</span><span class="pun">, </span><span class="pln">o</span><span class="pun"> </span><span class="pln">tutor</span><span class="pun"> </span><span class="pln">rob</span><span class="pun">ô </span><span class="pln">automaticamente</span><span class="pun"> </span><span class="pln">responder</span><span class="pun">á </span><span class="pln">com</span><span class="pun">:</span><span class="pln">

</span><span class="str">"Para suporte, mande um ticket para o ADM no e-mail: po-ca@hotmail.com ou adicione ele no WhatsApp: +55 11 91230-8360."</span><span class="pln">

Se</span><span class="pun"> </span><span class="pln">quiser</span><span class="pun"> </span><span class="pln">que</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">nome</span><span class="pun"> </span><span class="kwd">do</span><span class="pun"> </span><span class="pln">ADM</span><span class="pun"> </span><span class="pln">seja</span><span class="pun"> </span><span class="pln">outro</span><span class="pun">, é </span><span class="pln">s</span><span class="pun">ó </span><span class="pln">mudar</span><span class="pun"> </span><span class="pln">a</span><span class="pun"> </span><span class="pln">vari</span><span class="pun">á</span><span class="pln">vel</span><span class="pun"> </span><span class="pln">ADM_NAME</span><span class="pun"> = </span><span class="str">"ADM"</span><span class="pun">.</span><span class="pln">

Quer</span><span class="pun"> </span><span class="pln">que</span><span class="pun"> </span><span class="pln">ele</span><span class="pun"> </span><span class="pln">s</span><span class="pun">ó </span><span class="pln">responda</span><span class="pun"> </span><span class="pln">uma</span><span class="pun"> </span><span class="pln">vez</span><span class="pun"> </span><span class="pln">a</span><span class="pun"> </span><span class="pln">cada</span><span class="pun"> </span><span class="pln">X</span><span class="pun"> </span><span class="pln">segundos</span><span class="pun"> </span><span class="pln">por</span><span class="pun"> </span><span class="pln">jogador</span><span class="pun">, </span><span class="pln">ou</span><span class="pun"> </span><span class="pln">algo</span><span class="pun"> </span><span class="pln">mais</span><span class="pun"> </span><span class="pln">inteligente</span><span class="pun">? </span><span class="pln">Posso</span><span class="pun"> </span><span class="pln">melhorar</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">script</span><span class="pun">.</span><span class="pln">








Voc</span><span class="pun">ê </span><span class="pln">disse</span><span class="pun">:</span><span class="pln">
nao</span><span class="pun"> </span><span class="pln">pego</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">tfs</span><span class="pun"> </span><span class="lit">0.3.6</span><span class="pln">


O</span><span class="pun"> </span><span class="pln">ChatGPT</span><span class="pun"> </span><span class="pln">disse</span><span class="pun">:</span><span class="pln">
Perfeito</span><span class="pun">, </span><span class="pln">obrigado</span><span class="pun"> </span><span class="pln">pelo</span><span class="pun"> </span><span class="pln">retorno</span><span class="pun">! </span><span class="pln">Como</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">TFS</span><span class="pun"> </span><span class="lit">0.3.6</span><span class="pun"> (</span><span class="lit">8.60</span><span class="pun">) </span><span class="pln">n</span><span class="pun">ã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">possui</span><span class="pun"> </span><span class="pln">suporte</span><span class="pun"> </span><span class="pln">ao</span><span class="pun"> </span><span class="pln">evento</span><span class="pun"> </span><span class="pln">onTalk</span><span class="pun"> </span><span class="pln">com</span><span class="pun"> </span><span class="pln">type</span><span class="pun">=</span><span class="str">"channel"</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">creaturescripts</span><span class="pun">, </span><span class="pln">precisamos</span><span class="pun"> </span><span class="pln">usar</span><span class="pun"> </span><span class="pln">uma</span><span class="pun"> </span><span class="pln">outra</span><span class="pun"> </span><span class="pln">abordagem</span><span class="pun">, </span><span class="pln">baseada</span><span class="pun"> </span><span class="pln">em</span><span class="pun"> </span><span class="pln">talkactions</span><span class="pun"> </span><span class="pln">ou</span><span class="pun"> </span><span class="pln">em</span><span class="pun"> </span><span class="pln">modifica</span><span class="pun">çõ</span><span class="pln">es</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">source</span><span class="pun"> (</span><span class="pln">mais</span><span class="pun"> </span><span class="pln">avan</span><span class="pun">ç</span><span class="pln">ado</span><span class="pun">).</span><span class="pln">

A</span><span class="pun"> </span><span class="pln">melhor</span><span class="pun"> </span><span class="pln">solu</span><span class="pun">çã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">sem</span><span class="pun"> </span><span class="pln">mexer</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">source</span><span class="pun"> é </span><span class="pln">usar</span><span class="pun"> </span><span class="pln">talkactions</span><span class="pun"> </span><span class="pln">para</span><span class="pun"> </span><span class="pln">detectar</span><span class="pun"> </span><span class="pln">mensagens</span><span class="pun"> </span><span class="pln">espec</span><span class="pun">í</span><span class="pln">ficas</span><span class="pun"> </span><span class="pln">e</span><span class="pun"> </span><span class="pln">simular</span><span class="pun"> </span><span class="pln">um</span><span class="pun"> </span><span class="pln">tutor</span><span class="pun"> </span><span class="pln">rob</span><span class="pun">ô.</span><span class="pln">
 

 

</span><span class="pun"><span class="ipsEmoji">✅</span> </span><span class="lit">1.</span><span class="pun"> </span><span class="pln">Habilitar</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">evento</span><span class="pun"> </span><span class="pln">onTalk</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">server</span><span class="pun"> (</span><span class="pln">creaturescript</span><span class="pun">)</span><span class="pln">
</span><span class="pun"><span class="ipsEmoji">📄</span> </span><span class="pln">Arquivo</span><span class="pun">: </span><span class="pln">luascript</span><span class="pun">.</span><span class="pln">cpp
</span><span class="pun"><span class="ipsEmoji">🔍</span> </span><span class="pln">Procure</span><span class="pun"> </span><span class="pln">por</span><span class="pun"> </span><span class="pln">a</span><span class="pun"> </span><span class="pln">fun</span><span class="pun">çã</span><span class="pln">o</span><span class="pun">:</span><span class="pln">

cpp
Copiar
Editar
void</span><span class="pun"> </span><span class="pln">LuaScriptInterface</span><span class="pun">::</span><span class="pln">registerFunctions</span><span class="pun">()</span><span class="pln">
</span><span class="pun">``</span><span class="pln">

</span><span class="pun"><span class="ipsEmoji">➡️</span> </span><span class="pln">Dentro</span><span class="pun"> </span><span class="pln">dela</span><span class="pun">, **</span><span class="pln">adicione</span><span class="pun"> </span><span class="pln">esta</span><span class="pun"> </span><span class="pln">linha</span><span class="pun">** (</span><span class="pln">se</span><span class="pun"> </span><span class="pln">ainda</span><span class="pun"> </span><span class="pln">n</span><span class="pun">ã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">existir</span><span class="pun">):</span><span class="pln">

</span><span class="pun">```</span><span class="pln">cpp
lua_register</span><span class="pun">(</span><span class="pln">m_luaState</span><span class="pun">, </span><span class="str">"registerCreatureEvent"</span><span class="pun">, </span><span class="pln">LuaInterface</span><span class="pun">::</span><span class="pln">luaRegisterCreatureEvent</span><span class="pun">);</span><span class="pln">
</span><span class="pun"><span class="ipsEmoji">📄</span> </span><span class="pln">Arquivo</span><span class="pun">: </span><span class="pln">creatureevent</span><span class="pun">.</span><span class="pln">h
Procure</span><span class="pun"> </span><span class="pln">a</span><span class="pun"> </span><span class="pln">enumera</span><span class="pun">çã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">CreatureEventType</span><span class="pun"> </span><span class="pln">e</span><span class="pun"> </span><span class="pln">adicione</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">novo</span><span class="pun"> </span><span class="pln">tipo</span><span class="pun"> </span><span class="pln">TALK</span><span class="pun">:</span><span class="pln">

cpp
Copiar
Editar
enum</span><span class="pun"> </span><span class="pln">CreatureEventType
</span><span class="pun">{</span><span class="pln">
	</span><span class="pun">...</span><span class="pln">
	CREATURE_EVENT_CHANNEL</span><span class="pun">,</span><span class="pln">
	</span><span class="pun">...</span><span class="pln">
	CREATURE_EVENT_TALK</span><span class="pun">, // <span class="ipsEmoji">✅</span> </span><span class="pln">Adicione</span><span class="pun"> </span><span class="pln">isso
</span><span class="pun">};</span><span class="pln">
</span><span class="pun"><span class="ipsEmoji">📄</span> </span><span class="pln">Arquivo</span><span class="pun">: </span><span class="pln">creatureevent</span><span class="pun">.</span><span class="pln">cpp
Adicione</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">novo</span><span class="pun"> </span><span class="pln">tipo</span><span class="pun"> </span><span class="pln">de</span><span class="pun"> </span><span class="pln">evento</span><span class="pun"> </span><span class="pln">ao</span><span class="pun"> </span><span class="pln">final</span><span class="pun"> </span><span class="kwd">do</span><span class="pun"> </span><span class="pln">getType</span><span class="pun">:</span><span class="pln">

cpp
Copiar
Editar
CreatureEventType</span><span class="pun"> </span><span class="pln">CreatureEvents</span><span class="pun">::</span><span class="pln">getType</span><span class="pun">(</span><span class="pln">const</span><span class="pun"> </span><span class="pln">std</span><span class="pun">::</span><span class="pln">string</span><span class="pun">&amp; </span><span class="pln">str</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
	</span><span class="pun">...</span><span class="pln">
	</span><span class="kwd">else</span><span class="pun"> </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">str</span><span class="pun"> == </span><span class="str">"talk"</span><span class="pun">)</span><span class="pln">
		</span><span class="kwd">return</span><span class="pun"> </span><span class="pln">CREATURE_EVENT_TALK</span><span class="pun">; // <span class="ipsEmoji">✅</span> </span><span class="pln">novo
	</span><span class="pun">...</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
Na</span><span class="pun"> </span><span class="pln">fun</span><span class="pun">çã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">configureEvent</span><span class="pun">, </span><span class="pln">adicione</span><span class="pun"> </span><span class="pln">suporte</span><span class="pun"> </span><span class="pln">ao</span><span class="pun"> </span><span class="pln">onTalk</span><span class="pun">:</span><span class="pln">

cpp
Copiar
Editar
bool</span><span class="pun"> </span><span class="pln">CreatureEvent</span><span class="pun">::</span><span class="pln">configureEvent</span><span class="pun">(</span><span class="pln">xmlNodePtr</span><span class="pun"> </span><span class="pln">p</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
	</span><span class="pun">...</span><span class="pln">
	</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">m_type</span><span class="pun"> == </span><span class="pln">CREATURE_EVENT_TALK</span><span class="pun">)</span><span class="pln">
		m_interface</span><span class="pun">-&gt;</span><span class="pln">reserveScriptEnv</span><span class="pun">(); // </span><span class="pln">reserva</span><span class="pun"> </span><span class="pln">ambiente</span><span class="pun"> </span><span class="pln">para</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">script
	</span><span class="pun">...</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun"><span class="ipsEmoji">✅</span> </span><span class="lit">2.</span><span class="pun"> </span><span class="pln">Chamar</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">evento</span><span class="pun"> </span><span class="pln">onTalk</span><span class="pun"> </span><span class="pln">quando</span><span class="pun"> </span><span class="pln">jogador</span><span class="pun"> </span><span class="pln">fala</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">canal
</span><span class="pun"><span class="ipsEmoji">📄</span> </span><span class="pln">Arquivo</span><span class="pun">: </span><span class="pln">chat</span><span class="pun">.</span><span class="pln">cpp
Encontre</span><span class="pun"> </span><span class="pln">a</span><span class="pun"> </span><span class="pln">fun</span><span class="pun">çã</span><span class="pln">o</span><span class="pun">:</span><span class="pln">

cpp
Copiar
Editar
bool</span><span class="pun"> </span><span class="pln">Chat</span><span class="pun">::</span><span class="pln">talkToChannel</span><span class="pun">(</span><span class="pln">Player</span><span class="pun">* </span><span class="pln">player</span><span class="pun">, </span><span class="pln">MessageClasses</span><span class="pun"> </span><span class="pln">type</span><span class="pun">, </span><span class="pln">const</span><span class="pun"> </span><span class="pln">std</span><span class="pun">::</span><span class="pln">string</span><span class="pun">&amp; </span><span class="pln">text</span><span class="pun">, </span><span class="pln">uint16_t</span><span class="pun"> </span><span class="pln">channelId</span><span class="pun">)</span><span class="pln">
Logo</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="kwd">in</span><span class="pun">í</span><span class="pln">cio</span><span class="pun"> </span><span class="pln">dessa</span><span class="pun"> </span><span class="pln">fun</span><span class="pun">çã</span><span class="pln">o</span><span class="pun">, </span><span class="pln">adicione</span><span class="pun"> </span><span class="pln">a</span><span class="pun"> </span><span class="pln">chamada</span><span class="pun"> </span><span class="kwd">do</span><span class="pun"> </span><span class="pln">evento</span><span class="pun">:</span><span class="pln">

cpp
Copiar
Editar
</span><span class="kwd">if</span><span class="pun"> (</span><span class="pln">player</span><span class="pun">) {</span><span class="pln">
	CreatureEventList</span><span class="pun"> </span><span class="pln">talkEvents</span><span class="pun"> = </span><span class="pln">player</span><span class="pun">-&gt;</span><span class="pln">getCreatureEvents</span><span class="pun">(</span><span class="pln">CREATURE_EVENT_TALK</span><span class="pun">);</span><span class="pln">
	</span><span class="kwd">for</span><span class="pun">(</span><span class="pln">CreatureEventList</span><span class="pun">::</span><span class="pln">iterator</span><span class="pun"> </span><span class="pln">it</span><span class="pun"> = </span><span class="pln">talkEvents</span><span class="pun">.</span><span class="pln">begin</span><span class="pun">(); </span><span class="pln">it</span><span class="pun"> != </span><span class="pln">talkEvents</span><span class="pun">.</span><span class="kwd">end</span><span class="pun">(); ++</span><span class="pln">it</span><span class="pun">)</span><span class="pln">
		</span><span class="pun">(*</span><span class="pln">it</span><span class="pun">)-&gt;</span><span class="pln">executeTalk</span><span class="pun">(</span><span class="pln">player</span><span class="pun">, </span><span class="pln">type</span><span class="pun">, </span><span class="pln">text</span><span class="pun">, </span><span class="pln">channelId</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun"><span class="ipsEmoji">✅</span> </span><span class="lit">3.</span><span class="pun"> </span><span class="pln">Criar</span><span class="pun"> </span><span class="pln">a</span><span class="pun"> </span><span class="pln">fun</span><span class="pun">çã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">executeTalk</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">CreatureEvent
</span><span class="pun"><span class="ipsEmoji">📄</span> </span><span class="pln">Arquivo</span><span class="pun">: </span><span class="pln">creatureevent</span><span class="pun">.</span><span class="pln">cpp
Adicione</span><span class="pun"> </span><span class="pln">esta</span><span class="pun"> </span><span class="pln">fun</span><span class="pun">çã</span><span class="pln">o</span><span class="pun">:</span><span class="pln">

cpp
Copiar
Editar
bool</span><span class="pun"> </span><span class="pln">CreatureEvent</span><span class="pun">::</span><span class="pln">executeTalk</span><span class="pun">(</span><span class="pln">Creature</span><span class="pun">* </span><span class="pln">creature</span><span class="pun">, </span><span class="pln">MessageClasses</span><span class="pun"> </span><span class="pln">type</span><span class="pun">, </span><span class="pln">const</span><span class="pun"> </span><span class="pln">std</span><span class="pun">::</span><span class="pln">string</span><span class="pun">&amp; </span><span class="pln">text</span><span class="pun">, </span><span class="pln">uint16_t</span><span class="pun"> </span><span class="pln">channel</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
	</span><span class="pun">// </span><span class="pln">Fun</span><span class="pun">çã</span><span class="pln">o</span><span class="pun"> </span><span class="pln">s</span><span class="pun">ó </span><span class="pln">ativa</span><span class="pun"> </span><span class="pln">se</span><span class="pun"> </span><span class="kwd">for</span><span class="pun"> </span><span class="pln">script</span><span class="pun"> </span><span class="pln">registrado
	</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">m_type</span><span class="pun"> != </span><span class="pln">CREATURE_EVENT_TALK</span><span class="pun">)</span><span class="pln">
		</span><span class="kwd">return</span><span class="pun"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">

	</span><span class="pun">// </span><span class="pln">Prepara</span><span class="pun"> </span><span class="pln">o</span><span class="pun"> </span><span class="pln">script
	</span><span class="kwd">if</span><span class="pun"> (!</span><span class="pln">m_interface</span><span class="pun">-&gt;</span><span class="pln">reserveScriptEnv</span><span class="pun">()) {</span><span class="pln">
		std</span><span class="pun">::</span><span class="pln">cout</span><span class="pun"> &lt;&lt; </span><span class="str">"[Error - CreatureEvent::executeTalk] Call stack overflow."</span><span class="pun"> &lt;&lt; </span><span class="pln">std</span><span class="pun">::</span><span class="pln">endl</span><span class="pun">;</span><span class="pln">
		</span><span class="kwd">return</span><span class="pun"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
	</span><span class="pun">}</span><span class="pln">

	ScriptEnviroment</span><span class="pun">* </span><span class="pln">env</span><span class="pun"> = </span><span class="pln">m_interface</span><span class="pun">-&gt;</span><span class="pln">getScriptEnv</span><span class="pun">();</span><span class="pln">
	env</span><span class="pun">-&gt;</span><span class="pln">setScriptId</span><span class="pun">(</span><span class="pln">m_scriptId</span><span class="pun">, </span><span class="pln">m_interface</span><span class="pun">);</span><span class="pln">
	env</span><span class="pun">-&gt;</span><span class="pln">setRealPos</span><span class="pun">(</span><span class="pln">creature</span><span class="pun">-&gt;</span><span class="pln">getPosition</span><span class="pun">());</span><span class="pln">

	</span><span class="pun">// </span><span class="pln">Empilha</span><span class="pun"> </span><span class="pln">argumentos
	lua_State</span><span class="pun">* </span><span class="pln">L</span><span class="pun"> = </span><span class="pln">m_interface</span><span class="pun">-&gt;</span><span class="pln">getLuaState</span><span class="pun">();</span><span class="pln">
	m_interface</span><span class="pun">-&gt;</span><span class="pln">pushFunction</span><span class="pun">(</span><span class="pln">m_scriptId</span><span class="pun">);</span><span class="pln">

	LuaScriptInterface</span><span class="pun">::</span><span class="pln">pushThing</span><span class="pun">(</span><span class="pln">L</span><span class="pun">, </span><span class="pln">creature</span><span class="pun">, </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
	lua_pushnumber</span><span class="pun">(</span><span class="pln">L</span><span class="pun">, </span><span class="pln">type</span><span class="pun">);</span><span class="pln">
	lua_pushstring</span><span class="pun">(</span><span class="pln">L</span><span class="pun">, </span><span class="pln">text</span><span class="pun">.</span><span class="pln">c_str</span><span class="pun">());</span><span class="pln">
	lua_pushnumber</span><span class="pun">(</span><span class="pln">L</span><span class="pun">, </span><span class="pln">channel</span><span class="pun">);</span><span class="pln">

	</span><span class="kwd">return</span><span class="pun"> </span><span class="pln">m_interface</span><span class="pun">-&gt;</span><span class="pln">callFunction</span><span class="pun">(</span><span class="lit">4</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span><span class="pun"><span class="ipsEmoji">📄</span> </span><span class="pln">Arquivo</span><span class="pun">: </span><span class="pln">creatureevent</span><span class="pun">.</span><span class="pln">h
Adicione</span><span class="pun"> </span><span class="pln">no</span><span class="pun"> </span><span class="pln">final</span><span class="pun"> </span><span class="pln">da</span><span class="pun"> </span><span class="pln">classe</span><span class="pun"> </span><span class="pln">CreatureEvent</span><span class="pun">:</span><span class="pln">

cpp
Copiar
Editar
bool</span><span class="pun"> </span><span class="pln">executeTalk</span><span class="pun">(</span><span class="pln">Creature</span><span class="pun">* </span><span class="pln">creature</span><span class="pun">, </span><span class="pln">MessageClasses</span><span class="pun"> </span><span class="pln">type</span><span class="pun">, </span><span class="pln">const</span><span class="pun"> </span><span class="pln">std</span><span class="pun">::</span><span class="pln">string</span><span class="pun">&amp; </span><span class="pln">text</span><span class="pun">, </span><span class="pln">uint16_t</span><span class="pun"> </span><span class="pln">channel</span><span class="pun">);</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">260045</guid><pubDate>Fri, 27 Jun 2025 01:23:53 +0000</pubDate></item><item><title>TFS 0.3.6 Two Weapons System EU VI UM SISTEMA DESSE TIPO AQUI NO FORUM POREM S&#xD3; FUNCIONA COM UMA ARMA AS DUAS NAO FUNCIONA E TAMBEM EU QUERO USAR DOIS ESCUDOS E DUAS ARMAS</title><link>https://xtibia.com/forum/topic/260004-tfs-036-two-weapons-system-eu-vi-um-sistema-desse-tipo-aqui-no-forum-porem-s%C3%B3-funciona-com-uma-arma-as-duas-nao-funciona-e-tambem-eu-quero-usar-dois-escudos-e-duas-armas/</link><description><![CDATA[<ol>
	<li>
		TFS 0.3.6 Two Weapons System EU VI UM SISTEMA DESSE TIPO AQUI NO FORUM POREM SÓ FUNCIONA COM UMA ARMA AS DUAS NAO FUNCIONA E TAMBEM EU QUERO USAR DOIS ESCUDOS E DUAS ARMAS
	</li>
</ol>
]]></description><guid isPermaLink="false">260004</guid><pubDate>Sun, 20 Apr 2025 02:50:18 +0000</pubDate></item><item><title>Galera Tenho um serv 7.92 Old, so que tem muito bug na executavel, eu queria compilar alguem pode me ajudar? (compilar pelo Devcp++ ) me ensina quais progama usar etc..</title><link>https://xtibia.com/forum/topic/259913-galera-tenho-um-serv-792-old-so-que-tem-muito-bug-na-executavel-eu-queria-compilar-alguem-pode-me-ajudar-compilar-pelo-devcp-me-ensina-quais-progama-usar-etc/</link><description><![CDATA[<p>
	Galera Tenho um serv 7.92 Old, so que tem muito bug na executavel, eu queria compilar alguem pode me ajudar? (compilar pelo Devcp++ ) me ensina quais progama usar etc..
</p>
]]></description><guid isPermaLink="false">259913</guid><pubDate>Sun, 29 Dec 2024 21:57:37 +0000</pubDate></item><item><title>Erro ao compilar Source no Dve c++</title><link>https://xtibia.com/forum/topic/259994-erro-ao-compilar-source-no-dve-c/</link><description><![CDATA[<p>
	 C:\Users\ratpo\OneDrive\Documentos\PokeWish\-- src\dev-cpp\Makefile.win [Build Error]  [obj//actions.o] Error -1073741819 
</p>

<p>
	estou tendo esse erro ao compliar a source do PokeWish, tem como corrigir esse erro? Tem um programa melhor para que eu possa compilar a source?
</p>
]]></description><guid isPermaLink="false">259994</guid><pubDate>Sat, 29 Mar 2025 19:21:27 +0000</pubDate></item><item><title>TFS 0.3.6 8.60 TEM COMO FAZE TUTORIAL PRA BOTA CAST SYSTEM +25%XP QUEM ABRI CAST</title><link>https://xtibia.com/forum/topic/259976-tfs-036-860-tem-como-faze-tutorial-pra-bota-cast-system-25xp-quem-abri-cast/</link><description><![CDATA[<p>
	<strong style="background-color:#161616;color:#efefef;font-size:28px;">TFS 0.3.6 8.60 TEM COMO FAZE TUTORIAL PRA BOTA CAST SYSTEM +25%XP QUEM ABRI CAST</strong>
</p>
]]></description><guid isPermaLink="false">259976</guid><pubDate>Sun, 16 Mar 2025 07:11:40 +0000</pubDate></item><item><title>TFS 0.3.6 8.60 TEM COMO FAZE TUTORIAL PRA BOTA CAST SYSTEM +25%XP QUEM ABRI CAST</title><link>https://xtibia.com/forum/topic/259975-tfs-036-860-tem-como-faze-tutorial-pra-bota-cast-system-25xp-quem-abri-cast/</link><description><![CDATA[<p>
	<strong style="background-color:#161616;color:#efefef;font-size:28px;">TFS 0.3.6 8.60 TEM COMO FAZE TUTORIAL PRA BOTA CAST SYSTEM +25%XP QUEM ABRI CAST</strong>
</p>
]]></description><guid isPermaLink="false">259975</guid><pubDate>Sun, 16 Mar 2025 07:11:30 +0000</pubDate></item><item><title>[TFS 0.3.6 - 8.60] - Servidor ta Dando Esse Erro "not enough memory"</title><link>https://xtibia.com/forum/topic/259949-tfs-036-860-servidor-ta-dando-esse-erro-not-enough-memory/</link><description><![CDATA[<p>
	<strong style="background-color:#ffffff;color:#000000;font-size:26px;">[13/02/2025 15:26:38] [Error - CreatureScript Interface] <br />
	[13/02/2025 15:26:38] In a timer event called from: <br />
	[13/02/2025 15:26:38] buffer:onKill<br />
	[13/02/2025 15:26:38] Description: <br />
	[13/02/2025 15:26:38] not enough memory</strong>
</p>
]]></description><guid isPermaLink="false">259949</guid><pubDate>Thu, 13 Feb 2025 22:59:16 +0000</pubDate></item><item><title>[OTX2] Como fazer os NPCs aceitarem dinheiro do banco no Trade?</title><link>https://xtibia.com/forum/topic/258806-otx2-como-fazer-os-npcs-aceitarem-dinheiro-do-banco-no-trade/</link><description><![CDATA[<p>
	Como fazer os NPCs aceitarem dinheiro do banco no Trade? Estou usando OTX2
</p>
]]></description><guid isPermaLink="false">258806</guid><pubDate>Mon, 13 Feb 2023 19:56:58 +0000</pubDate></item><item><title>[C++] -=[TFS]=- 0.3.6 - 8.60 - PROBLEMA ENCONTRADO FOI NO PLAYER.CPP O ITEM CAI NO SLOT AGORA N&#xC3;O CAI MAIS NO CH&#xC3;O ITEM AGRUPA EMPILHA AUTOMATICAMENTE NO SLOT MAIS NAO DENTRO DA BACKPACK</title><link>https://xtibia.com/forum/topic/259695-c-tfs-036-860-problema-encontrado-foi-no-playercpp-o-item-cai-no-slot-agora-n%C3%A3o-cai-mais-no-ch%C3%A3o-item-agrupa-empilha-automaticamente-no-slot-mais-nao-dentro-da-backpack/</link><description><![CDATA[<p style="background-color:#ffffff;color:#5c5c5c;font-size:14px;">
	<span style="color:#ffffff;"><strong>[C++] -=[TFS]=- 0.3.6 - 8.60 - PROBLEMA ENCONTRADO FOI NO PLAYER.CPP</strong></span>
</p>

<p style="background-color:#ffffff;color:#5c5c5c;font-size:14px;">
	 
</p>

<p style="background-color:#ffffff;color:#5c5c5c;font-size:14px;">
	<span style="color:#ffffff;"><strong>O ITEM AGORA CAI SLOT DO PLAYER NÃO CAI MAIS NO CHÃO AQUI ESTA PROBLEMA O ITEM CAI NO SLOT DO PLAYER ELE AGRUPA ITENS EMPILHA AUTOMATICAMENTE MAIS SÓ NO SLOT ELE NAO EMPILHA NA BACKPACK</strong></span>
</p>

<pre style="border-bottom-width:1px;border-color:#888888;border-right-width:1px;border-style:solid;border-top-width:1px;color:#000000;font-size:14px;padding:2px;"><span style="color:#ffffff;">Cylinder* Player::__queryDestination(int32_t&amp; index, const Thing* thing, Item** destItem, uint32_t&amp; flags)
{
    if (index == 0 /* drop to capacity window */ || index == INDEX_WHEREEVER)
    {
        *destItem = NULL;
        const Item* item = thing-&gt;getItem();
        if (!item)
            return this;

        // Tentar encontrar um slot apropriado no inventário
        for (int32_t i = SLOT_FIRST; i &lt; SLOT_LAST; ++i)
        {
            if (!inventory[i])
            {
                if (__queryAdd(i, item, item-&gt;getItemCount(), 0) == RET_NOERROR)
                {
                    index = i;
                    return this;
                }
            }
            else if (inventory[i] != tradeItem)
            {
                if (Item* inventoryItem = inventory[i])
                {
                    // Tentar empilhar itens
                    if (inventoryItem-&gt;getID() == item-&gt;getID() &amp;&amp; inventoryItem-&gt;isStackable() &amp;&amp; inventoryItem-&gt;getItemCount() &lt; 100)
                    {
                        *destItem = inventoryItem;
                        index = i;
                        return this;
                    }
                }
            }
        }

        // Tentar adicionar aos containers do inventário
        std::list&lt;std::pair&lt;Container*, int32_t&gt; &gt; deepList;
        for (int32_t i = SLOT_FIRST; i &lt; SLOT_LAST; ++i)
        {
            if (inventory[i] == tradeItem)
                continue;

            if (Container* container = dynamic_cast&lt;Container*&gt;(inventory[i]))
            {
                if (container-&gt;__queryAdd(-1, item, item-&gt;getItemCount(), 0) == RET_NOERROR)
                {
                    index = INDEX_WHEREEVER;
                    *destItem = NULL;
                    return container;
                }
                deepList.push_back(std::make_pair(container, 0));
            }
        }

        // Verificar mais profundamente nos containers
        int32_t deepness = g_config.getNumber(ConfigManager::PLAYER_DEEPNESS);
        for (std::list&lt;std::pair&lt;Container*, int32_t&gt; &gt;::iterator dit = deepList.begin(); dit != deepList.end(); ++dit)
        {
            Container* c = (*dit).first;
            if (!c || c-&gt;empty())
                continue;

            int32_t level = (*dit).second;
            for (ItemList::const_iterator it = c-&gt;getItems(); it != c-&gt;getEnd(); ++it)
            {
                if ((*it) == tradeItem)
                    continue;

                if (Container* subContainer = dynamic_cast&lt;Container*&gt;(*it))
                {
                    if (subContainer-&gt;__queryAdd(-1, item, item-&gt;getItemCount(), 0) == RET_NOERROR)
                    {
                        index = INDEX_WHEREEVER;
                        *destItem = NULL;
                        return subContainer;
                    }

                    if (deepness &lt; 0 || level &lt; deepness)
                        deepList.push_back(std::make_pair(subContainer, (level + 1)));
                }
            }
        }

        // Se não encontrou lugar adequado, retorna this
        return this;
    }

    Thing* destThing = __getThing(index);
    if (destThing)
        *destItem = destThing-&gt;getItem();

    if (Cylinder* subCylinder = dynamic_cast&lt;Cylinder*&gt;(destThing))
    {
        index = INDEX_WHEREEVER;
        *destItem = NULL;
        return subCylinder;
    }

    return this;
}</span></pre>

<p style="background-color:#ffffff;color:#000000;font-size:14px;">
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">259695</guid><pubDate>Wed, 24 Jul 2024 21:34:22 +0000</pubDate></item><item><title>[C++] -=[TFS]=- - 0.3.6 - 8.60 - Auto Clear Log</title><link>https://xtibia.com/forum/topic/259711-c-tfs-036-860-auto-clear-log/</link><description><![CDATA[<p>
	<span style="border:0px;font-size:16px;padding:0px;text-align:left;vertical-align:baseline;">Como Funciona em cada 12 12 horas o console do distro é limpo clean log</span><span style="border:0px;font-size:16px;padding:0px;text-align:left;vertical-align:baseline;">? por que abri esse topico eu eprcebi conforme vai se passando as horas online server fica lag por causa do log do distro eu queria um sistema que limpasse log do distro sem precisa click clean log fosse automático em 12 horas</span><span style="border:0px;font-size:16px;padding:0px;text-align:left;vertical-align:baseline;">.</span><span style="font-size:16px;text-align:left;"> </span>
</p>
]]></description><guid isPermaLink="false">259711</guid><pubDate>Wed, 07 Aug 2024 10:05:01 +0000</pubDate></item><item><title>Neu mobile fica do assim quando logo</title><link>https://xtibia.com/forum/topic/259733-neu-mobile-fica-do-assim-quando-logo/</link><description><![CDATA[<p>
	Alguém pode me ajudar
</p>

<p><a href="//cdn.xtibia.com/monthly_2024_09/Screenshot_2024-09-01-13-59-34-059_com.otcpokezbr.jpg.f36d7a4f7d2fac44588f33fa0b100e40.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32583" src="https://cdn.xtibia.com/monthly_2024_09/Screenshot_2024-09-01-13-59-34-059_com.otcpokezbr.thumb.jpg.f06da46092096753d0c8d98e695f0e30.jpg" data-ratio="45" width="1000" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_2024-09-01-13-59-34-059_com.otcpokezbr.jpg"></a></p>]]></description><guid isPermaLink="false">259733</guid><pubDate>Sun, 01 Sep 2024 17:03:11 +0000</pubDate></item><item><title>procuro programador para otserver 8.40</title><link>https://xtibia.com/forum/topic/259709-procuro-programador-para-otserver-840/</link><description><![CDATA[<p>
	procuro programador pra corrigir alguns bugs de storage e fazer algumas programações em lua
</p>
]]></description><guid isPermaLink="false">259709</guid><pubDate>Sun, 04 Aug 2024 14:37:15 +0000</pubDate></item><item><title>[C++] -=[TFS]=- 0.3.6 - 8.60 [BUG] PLAYER ENTRA DENTRO DO PLAYER NO DEPOT</title><link>https://xtibia.com/forum/topic/259683-c-tfs-036-860-bug-player-entra-dentro-do-player-no-depot/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="kwd">bool</span><span class="pln"> </span><span class="typ">Player</span><span class="pun">::</span><span class="pln">canWalkthrough</span><span class="pun">(</span><span class="kwd">const</span><span class="pln"> </span><span class="typ">Creature</span><span class="pun">*</span><span class="pln"> creature</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">const</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">creature </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> hasCustomFlag</span><span class="pun">(</span><span class="typ">PlayerCustomFlag_CanWalkthrough</span><span class="pun">)</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> creature</span><span class="pun">-&gt;</span><span class="pln">isWalkable</span><span class="pun">()</span><span class="pln"> </span><span class="pun">||</span><span class="pln">
        </span><span class="pun">(</span><span class="pln">creature</span><span class="pun">-&gt;</span><span class="pln">getMaster</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> creature</span><span class="pun">-&gt;</span><span class="pln">getMaster</span><span class="pun">()</span><span class="pln"> </span><span class="pun">!=</span><span class="pln"> </span><span class="kwd">this</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> canWalkthrough</span><span class="pun">(</span><span class="pln">creature</span><span class="pun">-&gt;</span><span class="pln">getMaster</span><span class="pun">())))</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
 
    </span><span class="kwd">const</span><span class="pln"> </span><span class="typ">Player</span><span class="pun">*</span><span class="pln"> player </span><span class="pun">=</span><span class="pln"> creature</span><span class="pun">-&gt;</span><span class="pln">getPlayer</span><span class="pun">();</span><span class="pln">
    </span><span class="kwd">if</span><span class="pun">(!</span><span class="pln">player</span><span class="pun">)</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
 
    </span><span class="kwd">if</span><span class="pun">((((</span><span class="pln">g_game</span><span class="pun">.</span><span class="pln">getWorldType</span><span class="pun">()</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> WORLD_TYPE_NO_PVP </span><span class="pun">&amp;&amp;</span><span class="pln">
        player</span><span class="pun">-&gt;</span><span class="pln">getVocation</span><span class="pun">()-&gt;</span><span class="pln">isAttackable</span><span class="pun">())</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> player</span><span class="pun">-&gt;</span><span class="pln">getTile</span><span class="pun">()-&gt;</span><span class="pln">hasFlag</span><span class="pun">(</span><span class="pln">TILESTATE_PROTECTIONZONE</span><span class="pun">)</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="pun">(</span><span class="pln">player</span><span class="pun">-&gt;</span><span class="pln">getVocation</span><span class="pun">()-&gt;</span><span class="pln">isAttackable</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln">
        player</span><span class="pun">-&gt;</span><span class="pln">getLevel</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln"> </span><span class="pun">(</span><span class="typ">uint32_t</span><span class="pun">)</span><span class="pln">g_config</span><span class="pun">.</span><span class="pln">getNumber</span><span class="pun">(</span><span class="typ">ConfigManager</span><span class="pun">::</span><span class="pln">PROTECTION_LEVEL</span><span class="pun">)))</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> player</span><span class="pun">-&gt;</span><span class="pln">getTile</span><span class="pun">()-&gt;</span><span class="pln">ground</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln">
        </span><span class="pun">(!</span><span class="pln">player</span><span class="pun">-&gt;</span><span class="pln">hasCustomFlag</span><span class="pun">(</span><span class="typ">PlayerCustomFlag_GamemasterPrivileges</span><span class="pun">)</span><span class="pln">
        </span><span class="pun">||</span><span class="pln"> player</span><span class="pun">-&gt;</span><span class="pln">getAccess</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&lt;=</span><span class="pln"> getAccess</span><span class="pun">()))</span><span class="pln">
        </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
 
    </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">(</span><span class="pln">player</span><span class="pun">-&gt;</span><span class="pln">isGhost</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> getGhostAccess</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&lt;</span><span class="pln"> player</span><span class="pun">-&gt;</span><span class="pln">getGhostAccess</span><span class="pun">())</span><span class="pln">
        </span><span class="pun">||</span><span class="pln"> </span><span class="pun">(</span><span class="pln">isGhost</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> getGhostAccess</span><span class="pun">()</span><span class="pln"> </span><span class="pun">&gt;</span><span class="pln"> player</span><span class="pun">-&gt;</span><span class="pln">getGhostAccess</span><span class="pun">());</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<img alt="giphy-downsized-large.gif" class="ipsImage" data-ratio="63.33" height="304" width="480" src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExZ3FyNmg0ZXQ0dWYzdmpteXp6YjkzeGk0M3Q0eXprNjN2aDhqczV3cSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/rpU96Oak1bUNgrNdxW/giphy-downsized-large.gif" /></p>
]]></description><guid isPermaLink="false">259683</guid><pubDate>Mon, 15 Jul 2024 05:48:39 +0000</pubDate></item><item><title>DUVIDA Limite de Missiles/Distance Shoots</title><link>https://xtibia.com/forum/topic/259545-duvida-limite-de-missilesdistance-shoots/</link><description><![CDATA[<p>
	Estou tentando aumentar o Miss do cliente porem quando uso no servidor da esse erro alguem da um salve?<br />
	<br />
	<br />
	ERROR: ProtocolGame parse message exception (109 bytes unread, last opcode is 0, prev opcode is 133): unhandled opcode 0
</p>
]]></description><guid isPermaLink="false">259545</guid><pubDate>Mon, 22 Apr 2024 18:18:15 +0000</pubDate></item><item><title>Limite de ShootEffects 8.54</title><link>https://xtibia.com/forum/topic/259360-limite-de-shooteffects-854/</link><description><![CDATA[<p>
	boa tarde ,recentemente adquiri uma source para para a base ,o limite de efeitos esta extendido ( tem quase 1k de efeitos) porem os shooteffets (missiles) estao limitados a 41,<br />
	eu tendo a source, consigo expandir esse limite de shooteffects ? obrigado desde ja 
</p>

<p>
	 
</p>

<p>
	uso TSF 0.3.6 poketibia .
</p>
]]></description><guid isPermaLink="false">259360</guid><pubDate>Thu, 09 Nov 2023 18:18:04 +0000</pubDate></item><item><title>Ta aparecendo esse erro no compilador me ajude por favor cryingdamson 0.3.6 (8.60) V8.2 Source</title><link>https://xtibia.com/forum/topic/259543-ta-aparecendo-esse-erro-no-compilador-me-ajude-por-favor-cryingdamson-036-860-v82-source/</link><description><![CDATA[<p>
	<a class="ipsAttachLink" data-fileid="32471" href="https://xtibia.com/forum/applications/core/interface/file/attachment.php?id=32471&amp;key=8ab8e0b5244522eb8a19ce2d18ff08aa" data-fileext="zip" rel="">StiansRepackDev-Cpp_v2.zip</a><a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="32470" href="//cdn.xtibia.com/monthly_2024_04/Screenshot_1.png.5888e4c0b1f851bf654e7f0b4cfe87fe.png" rel=""><img alt="Screenshot_1.thumb.png.9f174722d1bc695c73f03fcd6147f54e.png" class="ipsImage ipsImage_thumbnailed" data-fileid="32470" data-ratio="74.30" width="1000" src="https://cdn.xtibia.com/monthly_2024_04/Screenshot_1.thumb.png.9f174722d1bc695c73f03fcd6147f54e.png" /></a>
</p>
]]></description><guid isPermaLink="false">259543</guid><pubDate>Sun, 21 Apr 2024 01:29:13 +0000</pubDate></item><item><title>Cliente 10.00 Bug Quando o jogador usa qualquer magia ou posi&#xE7;&#xE3;o</title><link>https://xtibia.com/forum/topic/259500-cliente-1000-bug-quando-o-jogador-usa-qualquer-magia-ou-posi%C3%A7%C3%A3o/</link><description><![CDATA[<p>
	Olá a todos
</p>

<p>
	Atualmente estou usando o canary como projeto, mas estou usando um cliente warm versão 10 com spr de 13.
</p>

<p>
	mas estou com um problema ao usar o cliente original do tibia cipsoft quando uso alguma mágica ou posição o cliente fecha, muitas vezes isso acontece quando há um monstro ou perto dele.
</p>

<p>
	 
</p>

<p>
	Log server.
</p>

<div>
	 
</div>

<div dir="ltr">
	<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pun">[</span><span class="typ">Player</span><span class="pun">.</span><span class="pln">addAchievementProgress</span><span class="pun">]</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Achievement</span><span class="pln"> </span><span class="str">'Potion Addict'</span><span class="pln"> progress updated to </span><span class="str">'1'</span><span class="pun">,</span><span class="pln"> total progress </span><span class="str">'100000'</span><span class="pln">
</span><span class="pun">[</span><span class="pln">debug</span><span class="pun">]</span><span class="pln"> </span><span class="pun">[</span><span class="typ">Connection</span><span class="pun">::</span><span class="pln">parseHeader</span><span class="pun">]</span><span class="pln"> </span><span class="pun">-</span><span class="pln"> </span><span class="typ">Read</span><span class="pln"> error</span><span class="pun">:</span><span class="pln"> </span><span class="typ">End</span><span class="pln"> </span><span class="kwd">of</span><span class="pln"> file
</span><span class="pun">[</span><span class="pln">debug</span><span class="pun">]</span><span class="pln"> </span><span class="typ">Executing</span><span class="pln"> task </span><span class="typ">Protocol</span><span class="pun">::</span><span class="pln">release</span><span class="pun">.</span></pre>

	<p>
		 
	</p>

	<p>
		<img class="ipsImage ipsImage_thumbnailed" data-fileid="32401" data-ratio="47.43" width="409" alt="image.png.2a146a0f8ca11e606f9cf68aa7c1eff0.png" src="https://cdn.xtibia.com/monthly_2024_03/image.png.2a146a0f8ca11e606f9cf68aa7c1eff0.png" /></p>

	<p>
		 
	</p>

	<p>
		<img class="ipsImage ipsImage_thumbnailed" data-fileid="32402" data-ratio="73.28" width="509" alt="image.png.7da65587c05dbfa436de10a7a0f0c4fd.png" src="https://cdn.xtibia.com/monthly_2024_03/image.png.7da65587c05dbfa436de10a7a0f0c4fd.png" /></p>

	<p>
		 
	</p>

	<p>
		 
	</p>

	<p>
		Estou em minha fase de aprendizado em c++ e não sei muitas coisas. Ainda estou supondo que seja um erro de protocolo, se alguém tiver alguma ideia ou algo que possa me ajudar, agradeço.
	</p>
</div>
]]></description><guid isPermaLink="false">259500</guid><pubDate>Thu, 07 Mar 2024 04:48:18 +0000</pubDate></item><item><title>Level system sem atributos?</title><link>https://xtibia.com/forum/topic/259489-level-system-sem-atributos/</link><description><![CDATA[<p>
	pessoal, tenho um serv ak TFS 0.3.6 (feito em cima da PokeZR) e ele possui level system, soq por testes e testes percebi que ele n esta mudando a life e nem o dano do pokemon por level, o level funciona, pokemon upa, mostra as info, n tem erro de atributo na pokebola nem erro p mostrar, só essa parte de alterar o dano e vida que nao funciona, alguem sabe me dizer onde posso puxar a função p/ que funcione? no script ele está puxando, creio eu q falte algo nas sources, mas comparei com outras bases que possuiam, e nada de achar alguma informação util, tanto nas sources quanto no datapack
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<span style="background-color:transparent;">OBS: nao possui erro algum na distro do servidor e nem no terminal do client</span>
</p>

<p><a href="//cdn.xtibia.com/monthly_2024_03/146150842_Screenshot_3.png.10e7e9768bcf021dbb5250b0ef2fcb0c(1).png.01cd8165242b55a68fc940970ed493ae.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32391" src="https://cdn.xtibia.com/monthly_2024_03/146150842_Screenshot_3.png.10e7e9768bcf021dbb5250b0ef2fcb0c(1).png.01cd8165242b55a68fc940970ed493ae.png" data-ratio="66.57" width="344" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_3.png.10e7e9768bcf021dbb5250b0ef2fcb0c (1).png"></a></p>]]></description><guid isPermaLink="false">259489</guid><pubDate>Sun, 03 Mar 2024 06:35:49 +0000</pubDate></item><item><title>Criar ou restaurar o arquivo .exe de startar o servidor</title><link>https://xtibia.com/forum/topic/259488-criar-ou-restaurar-o-arquivo-exe-de-startar-o-servidor/</link><description><![CDATA[<p>
	Fala galera, depois de muitos anos encontrei em uns HDs perdidos aqui em casa um projeto muito bom de Ot server que eu trabalhei por muito tempo no passado o nome desse
</p>

<p>
	projeto é Yurots Black Oasis, porém, não consigo colocar o servidor online pois está faltando um arquivo .exe que era responsável em startar o server. Não sei por qual motivos esse arquivo sumiu da pasta, suspeito que o sistema de segurança do Windows tenha excluído esse arquivo ou tenha sido corrompido. A questão é que já tentei recupera-lo nas config do windows mas lá não encontrei nada relacionado. Eu gostaria muito de criar ou restaurar esse arquivo pra poder entrar no server e voltar a edita-lo, ou se tiver algum outro meio de colocar o servidor a funcionar também é válido. Se alguém puder me ajudar com essa questão eu posso até disponibilizar para download assim que corrigir o problema.
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<img class="ipsImage ipsImage_thumbnailed" data-fileid="32362" data-ratio="5.07" width="671" alt="image.png.2212d84efa2b0259609adb1e9fbeb65a.png" src="https://cdn.xtibia.com/monthly_2024_03/image.png.2212d84efa2b0259609adb1e9fbeb65a.png" /> é desse garoto que eu estou falando
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	Já adianto de antemão que entendo diversas coisas, mas, não sou programador, não tenho nenhuma formação nessa área, então peço a compreensão se eu estiver sendo ignorante em algum ponto. Fui e sou apenas uma pessoa apaixonada em editar mapas sempre fiz isso com muito cuidado tempo e dedicação. 
</p>

<p>
	 
</p>

<p>
	O server é um pouco antigo, mas muito bom mesmo. O mapa é um Clássico Yurots versão 8.54, editado por mim para ser uma versão Black Oasis. A edição está bem detalhada pois me lembro que levei bastante tempo para isto, criei diversas áreas novas, hunts novas e muito mais. Mas ainda faltam muitas coisas a serem feitas, pretendo voltar a investir tempo nesse projeto para terminar e deixa-lo ainda melhor, por isso conto a ajuda de vocês. Estarei disponibilizando algumas imagens para verem como ele realmente está bacana e que vale a pena investir. Desde já, agradeço! 
</p>

<p>
	 
</p>

<p><a href="//cdn.xtibia.com/monthly_2024_03/1963948595_test.otbm_-OTAcademyMapEditor02_03_202412_19_40.png.8adb0cd87bfa1c5184c1804651a79491.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32363" src="https://cdn.xtibia.com/monthly_2024_03/683853507_test.otbm_-OTAcademyMapEditor02_03_202412_19_40.thumb.png.9f3ebb43f24d3f0f55ce63d2b1c3b45b.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_19_40.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/862879050_test.otbm_-OTAcademyMapEditor02_03_202412_19_48.png.4ac92d026565f0700eab6b1b91b85d44.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32364" src="https://cdn.xtibia.com/monthly_2024_03/807498864_test.otbm_-OTAcademyMapEditor02_03_202412_19_48.thumb.png.97df793ed39bfe04ea3552a85541ab5c.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_19_48.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1225585014_test.otbm_-OTAcademyMapEditor02_03_202412_20_01.png.179c93c81d9347747ca281176fad8553.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32365" src="https://cdn.xtibia.com/monthly_2024_03/830812831_test.otbm_-OTAcademyMapEditor02_03_202412_20_01.thumb.png.d8e8de18e4327c218bca581216479431.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_20_01.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1425364888_test.otbm_-OTAcademyMapEditor02_03_202412_20_09.png.a7755e95c719559e62d6c3ec0b9cfdf2.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32366" src="https://cdn.xtibia.com/monthly_2024_03/872711904_test.otbm_-OTAcademyMapEditor02_03_202412_20_09.thumb.png.b142f90aeaaf99ef1b75ef35bb92cdb4.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_20_09.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/2853394_test.otbm_-OTAcademyMapEditor02_03_202412_20_13.png.81c371b74b8447f85f56f70c15502394.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32367" src="https://cdn.xtibia.com/monthly_2024_03/844717965_test.otbm_-OTAcademyMapEditor02_03_202412_20_13.thumb.png.38456a8ff5ad687ba919132ff27ffe77.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_20_13.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1927095888_test.otbm_-OTAcademyMapEditor02_03_202412_20_29.png.eced3823f7cc86c889a7281c1a6d94be.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32368" src="https://cdn.xtibia.com/monthly_2024_03/1355752646_test.otbm_-OTAcademyMapEditor02_03_202412_20_29.thumb.png.cc2d3d9edfdac1985784745b86e415e7.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_20_29.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1467858731_test.otbm_-OTAcademyMapEditor02_03_202412_20_40.png.5d81038a006730559d1bd379cb8f737c.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32369" src="https://cdn.xtibia.com/monthly_2024_03/1103275336_test.otbm_-OTAcademyMapEditor02_03_202412_20_40.thumb.png.02ec164b4aa5b366991e4e307ebfcaed.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_20_40.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1323101584_test.otbm_-OTAcademyMapEditor02_03_202412_20_42.png.3a5011f9c508b4779517dd7e55b82cc1.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32370" src="https://cdn.xtibia.com/monthly_2024_03/631071257_test.otbm_-OTAcademyMapEditor02_03_202412_20_42.thumb.png.c9e2d9bf32466df51a789f28c7508705.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_20_42.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/172653050_test.otbm_-OTAcademyMapEditor02_03_202412_20_48.png.fda23eec783638538aec72ab36c09aa1.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32371" src="https://cdn.xtibia.com/monthly_2024_03/458417247_test.otbm_-OTAcademyMapEditor02_03_202412_20_48.thumb.png.72f2a4d06d4b4eef3458072ab42b3639.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_20_48.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1832647311_test.otbm_-OTAcademyMapEditor02_03_202412_21_18.png.e3abfe03391134289cb69d99fb821ade.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32372" src="https://cdn.xtibia.com/monthly_2024_03/1240625984_test.otbm_-OTAcademyMapEditor02_03_202412_21_18.thumb.png.ed001e2ed6f3d5f0f23fe4765e91642c.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_21_18.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1317996786_test.otbm_-OTAcademyMapEditor02_03_202412_21_31.png.62aa278c15b4139444c6ec7fae2331dd.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32373" src="https://cdn.xtibia.com/monthly_2024_03/1756890062_test.otbm_-OTAcademyMapEditor02_03_202412_21_31.thumb.png.4706198ba6f3adadf47693d3814c0bec.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_21_31.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/709916900_test.otbm_-OTAcademyMapEditor02_03_202412_21_54.png.3d81bae1f4d84e35d819a8ade8304151.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32374" src="https://cdn.xtibia.com/monthly_2024_03/1351874253_test.otbm_-OTAcademyMapEditor02_03_202412_21_54.thumb.png.e66bc71fd93c7fdfbf09b5384be11bc0.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_21_54.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/612587536_test.otbm_-OTAcademyMapEditor02_03_202412_23_16.png.0c36dbe7c543a1a00c8da57431ee71b6.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32375" src="https://cdn.xtibia.com/monthly_2024_03/2046383715_test.otbm_-OTAcademyMapEditor02_03_202412_23_16.thumb.png.19f1dc1edbc883c7ebfda89baf7296de.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_23_16.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1899895606_test.otbm_-OTAcademyMapEditor02_03_202412_24_06.png.f34251fa4463b9974860593be0801991.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32376" src="https://cdn.xtibia.com/monthly_2024_03/1853950748_test.otbm_-OTAcademyMapEditor02_03_202412_24_06.thumb.png.fea6aaf5ee11c2953c5a1a9fccb36e53.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_24_06.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/992481871_test.otbm_-OTAcademyMapEditor02_03_202412_47_27.png.8f68d945690a7ada6b5dd93b29c2fc89.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32377" src="https://cdn.xtibia.com/monthly_2024_03/2050921898_test.otbm_-OTAcademyMapEditor02_03_202412_47_27.thumb.png.c0b4d4660bc35ab74d7b741ec72ba33b.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_47_27.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/328457937_test.otbm_-OTAcademyMapEditor02_03_202412_44_43.png.bac40ad2d72d4b1b53b8fc83e1e72aa6.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32378" src="https://cdn.xtibia.com/monthly_2024_03/555410193_test.otbm_-OTAcademyMapEditor02_03_202412_44_43.thumb.png.5eb30a0e75aab601fded5a52e81f86ba.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_44_43.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1851064785_test.otbm_-OTAcademyMapEditor02_03_202412_45_08.png.0e85f342dbe7f770e78c93b7f873ff2a.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32379" src="https://cdn.xtibia.com/monthly_2024_03/2034789678_test.otbm_-OTAcademyMapEditor02_03_202412_45_08.thumb.png.b726fc542b6d1b6e874047f3bb65f864.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_45_08.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/2095127394_test.otbm_-OTAcademyMapEditor02_03_202412_45_35.png.8a0a73ff3596f260e3c53806f80028d0.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32380" src="https://cdn.xtibia.com/monthly_2024_03/1338698638_test.otbm_-OTAcademyMapEditor02_03_202412_45_35.thumb.png.1fae0c6d9c07f867f5502f3a8e7a0873.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_45_35.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/230410854_test.otbm_-OTAcademyMapEditor02_03_202412_45_44.png.60926f2352084372a92a290b8c3a74b9.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32381" src="https://cdn.xtibia.com/monthly_2024_03/2140036878_test.otbm_-OTAcademyMapEditor02_03_202412_45_44.thumb.png.73f0466cbf0a210f3555912d0b8394e5.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_45_44.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/28143799_test.otbm_-OTAcademyMapEditor02_03_202412_45_47.png.4ea6ad3ae3dd892ca6ba991ff64154f2.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32382" src="https://cdn.xtibia.com/monthly_2024_03/407389118_test.otbm_-OTAcademyMapEditor02_03_202412_45_47.thumb.png.f8141a6ebdd749dcf3db6a7548bb70c8.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_45_47.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1013838661_test.otbm_-OTAcademyMapEditor02_03_202412_45_49.png.f6b813529cb42544caa55f725f084dc4.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32383" src="https://cdn.xtibia.com/monthly_2024_03/528902100_test.otbm_-OTAcademyMapEditor02_03_202412_45_49.thumb.png.5bd6a6dc8fa9682ec9e9e1c1056d08fe.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_45_49.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/476546126_test.otbm_-OTAcademyMapEditor02_03_202412_46_06.png.769deaafa3d134604dbdfa1d70de5d2e.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32384" src="https://cdn.xtibia.com/monthly_2024_03/534880778_test.otbm_-OTAcademyMapEditor02_03_202412_46_06.thumb.png.23dfcb36db4a19378dc0a6a2039f32b2.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_46_06.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1480726392_test.otbm_-OTAcademyMapEditor02_03_202412_46_28.png.6c9907d9c24e98efb2a7c3a86cbe9863.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32385" src="https://cdn.xtibia.com/monthly_2024_03/1859625928_test.otbm_-OTAcademyMapEditor02_03_202412_46_28.thumb.png.4fc9bcb55aa22f2ad1684b83ace5bb62.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_46_28.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/98108022_test.otbm_-OTAcademyMapEditor02_03_202412_46_53.png.a78c4d4c1a4f55b8ced1e742878afa97.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32386" src="https://cdn.xtibia.com/monthly_2024_03/1697377725_test.otbm_-OTAcademyMapEditor02_03_202412_46_53.thumb.png.fdbe0b83ff0117860e7af0929d8481a6.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_46_53.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/192926348_test.otbm_-OTAcademyMapEditor02_03_202412_49_07.png.8ab64be2da37b973597ff08ac9fc82eb.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32388" src="https://cdn.xtibia.com/monthly_2024_03/202182840_test.otbm_-OTAcademyMapEditor02_03_202412_49_07.thumb.png.15d4a71ba8cadc6b096f432d57ab3266.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_49_07.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/1361386656_test.otbm_-OTAcademyMapEditor02_03_202412_47_58.png.7fd56ab4ae8f4e2f37a64d1586ded757.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32389" src="https://cdn.xtibia.com/monthly_2024_03/1131854327_test.otbm_-OTAcademyMapEditor02_03_202412_47_58.thumb.png.cb7221ad63161f8332890ef794b6de6c.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_47_58.png"></a></p>
<p><a href="//cdn.xtibia.com/monthly_2024_03/862774245_test.otbm_-OTAcademyMapEditor02_03_202412_48_26.png.55822f68f0183e8a8f9828822f279910.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="32390" src="https://cdn.xtibia.com/monthly_2024_03/867944107_test.otbm_-OTAcademyMapEditor02_03_202412_48_26.thumb.png.12c17fb4c3831cb26374073986420d13.png" data-ratio="52" width="1000" class="ipsImage ipsImage_thumbnailed" alt="test.otbm_ - OTAcademy Map Editor 02_03_2024 12_48_26.png"></a></p>]]></description><guid isPermaLink="false">259488</guid><pubDate>Sat, 02 Mar 2024 15:52:54 +0000</pubDate></item><item><title>Erro ao compilar Sources</title><link>https://xtibia.com/forum/topic/259483-erro-ao-compilar-sources/</link><description><![CDATA[<p>
	Erro ao compilar o forgottenServer.dev
</p>

<p>
	 
</p>

<p>
	g++.exe -c ../actions.cpp -o obj//actions.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"  -I"C:/Dev-Cpp/include/c++/3.4.2/backward"  -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"  -I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"  -D__ENABLE_SERVER_DIAGNOSTIC__ -D__USE_MYSQL__ -D__CONSOLE__    -fexpensive-optimizations -O1<br />
	make.exe: *** [obj//actions.o] Error -1073741674<br />
	Execution terminated
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//cdn.xtibia.com/monthly_2024_02/image.png.f853a52df5a3269be4d2c75e991e2d77.png" data-fileid="32343" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="32343" data-ratio="56.30" width="1000" alt="image.thumb.png.56d7e5571d1ca72bf50b675294744c63.png" src="https://cdn.xtibia.com/monthly_2024_02/image.thumb.png.56d7e5571d1ca72bf50b675294744c63.png" /></a><a class="ipsAttachLink ipsAttachLink_image" href="//cdn.xtibia.com/monthly_2024_02/image.png.64c1e98c72e59906a5f2c94a8d7df1b7.png" data-fileid="32345" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="32345" data-ratio="56.30" width="1000" alt="image.thumb.png.20d0ad5cab1a9b4c348f092f646a1d28.png" src="https://cdn.xtibia.com/monthly_2024_02/image.thumb.png.20d0ad5cab1a9b4c348f092f646a1d28.png" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
<p>
<a class="ipsAttachLink" href="https://xtibia.com/forum/applications/core/interface/file/attachment.php?id=32349&amp;key=7bed949fbeb584668705b5600fc6c0b4" data-fileExt='rar' data-fileid='32349' data-filekey='7bed949fbeb584668705b5600fc6c0b4'>Source.rar</a></p>]]></description><guid isPermaLink="false">259483</guid><pubDate>Thu, 22 Feb 2024 01:38:13 +0000</pubDate></item><item><title>PROBLEMA AO SALVAR OS CHARACTERS</title><link>https://xtibia.com/forum/topic/259482-problema-ao-salvar-os-characters/</link><description><![CDATA[<p>
	[Error - mysql_real_query] Query: UPDATE `players` SET `level` = 1,`group_id` = 3,`vocation` = 0,`health` = 100,`healthmax` = 100,`experience` = 0,`lookbody` = 106,`lookfeet` = 95,`lookhead` = 78,`looklegs` = 58,`looktype` = 136,`lookaddons` = 0,`maglevel` = 0,`mana` = 100,`manamax` = 100,<br />
	Message: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1<br />
	Error while saving player: GOD<br /><br />
	ESTOU TENDO ESSE PROBLEMA TODAS VEZ QUE LOGO E DESLOGO DE UM PERSONAGEM OU QUE O SERVER TENTA SALVAR DE ALGUMA FORMA OS MESMOS <br /><br />
	BASE SABREHAVEN 8.0
</p>
]]></description><guid isPermaLink="false">259482</guid><pubDate>Wed, 21 Feb 2024 20:47:52 +0000</pubDate></item><item><title>contrato algum scripter que saiba meche com 781</title><link>https://xtibia.com/forum/topic/259431-contrato-algum-scripter-que-saiba-meche-com-781/</link><description><![CDATA[<p>
	contrato alguem que sabe altera os dados para troca vocaçao etc, na ediçao 781 faço pagamento em R$
</p>
]]></description><guid isPermaLink="false">259431</guid><pubDate>Wed, 10 Jan 2024 17:41:10 +0000</pubDate></item><item><title>Canary 3.1.2 Janela de trade dos npc's abre e fecha rapidamente.</title><link>https://xtibia.com/forum/topic/259394-canary-312-janela-de-trade-dos-npcs-abre-e-fecha-rapidamente/</link><description><![CDATA[<p>
	Estou rodando a data pack do projeto canary "data-otservbr-global", a última atualização, tanto da data pack, como do distro. Tudo parece estar funcionando normalmente, exeto todos os npc's de trade. Você fala trade para o npc e a janela de trade, abre e fecha rapidamente. este problema parece acontecer apenas com o cliente 13.21.  Com o otclient, os npc's funcionam normalmente. Alguém está tendo este problema ? Ou melhor, alguém saberia como resolver isso ?
</p>
]]></description><guid isPermaLink="false">259394</guid><pubDate>Tue, 05 Dec 2023 01:04:06 +0000</pubDate></item></channel></rss>
