Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 02/01/17 em todas áreas

  1. [8;6] Premium Paper [Talk] + [Action]

    ernaix69 e um outro reagiu a Vodkart por uma resposta no tópico

    2 pontos
    Fiz o código a pedidos do membro @Micheel15, onde o sistema funciona da seguinte maneira: você usa o comando !sellpoints quantidade quando usar esse comando, os seus pontos do site são passados para um paper, com esse paper você pode trocar ou vender no servidor. BENEFICIOS : Vender ou transferir pontos. IMAGEM A BAIXO : Ai quando você der use, os pontos são passados para sua conta. lib adicione function getPremiumPoints(cid) local query = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = "..getPlayerAccountId(cid)) return query:getDataInt("premium_points") <= 0 and 0 or query:getDataInt("premium_points") end function setPremiumPoints(cid, amount) return db.executeQuery("UPDATE `accounts` SET `premium_points` = "..amount.." WHERE `id` = "..getPlayerAccountId(cid)) end talk sell_points.lua function onSay(cid, words, param) local var,points = "[Sell Point System] Este documento vale %s points para você usar no site.",getPremiumPoints(cid) local min,max = 5, 100 if param == "" or not tonumber(param) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Desculpe, use somente numeros.") return true elseif tonumber(param) < min or tonumber(param) > max then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Desculpe, Minimo "..min.." e Maximo "..max.." points.") return true elseif points < tonumber(param) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Desculpe, mas você só possui "..points.." Premium Points.") return true end local item = doPlayerAddItem(cid, 7702,1) doItemSetAttribute(item, "description", var:format(tonumber(param))) setPremiumPoints(cid, points-tonumber(param)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Sell Point System] Você recebeu um paper com "..param.." Premium Points.") return true end tag <talkaction words="!sellpoints;/sellpoints" event="script" value="sell_points.lua"/> actions paper_points.lua function onUse(cid, item, frompos, item2, topos) local var = getItemAttribute(item.uid, "description") if var == nil then return true end local x = var:match("%b[]") if x == "[Sell Point System]" then local ret = var:match("%d+") doPlayerSendTextMessage(cid, 22,"você recebeu "..ret.." Premium Points.") setPremiumPoints(cid, getPremiumPoints(cid)+ret) doRemoveItem(item.uid) end return true end tag <action itemid="7702" script="paper_points.lua"/>
  2. Bem, esse é mais um sistema do RazorBlade, assim como no outro, pedi autorização para estar trazendo para cá. Esse sistema é bem complexo e enorme e, claro, pode ser alterado da maneira que lhe convir. Espero que quem usar e testar de um rep, pois traduzir, ajeitar o conteúdo, testar para ver se tem erros e reportar demora né.. estou trazendo pois sei que muitos brs não sabem o mínimo de inglês e acho que esses deveriam ao menos agradecer pelo trabalho de disponibilizar aqui.. Enfim.. novamente, Vamos começar Esse sistema é composto de 3 ferramentas distintas.: Smith(forja de items), Smelt(derretimento de items), tanning (tratar a pele) Caracteristicas Bem são mais de 2mil linhas de códigos vamos realmente começar?!?! -- ACTIONS Em actions.xml adicione isto Crie um arquivo scripts/crafting/smith.lua e adicione isso Crie um arquivo scripts/crafting/smelt.lua e adicione isso Crie um arquivo scripts/crafting/tan.lua e adicione isso -- CREATURESCRIPTS Em creaturescripts.xml adicione isso Crie um arquivo em creaturescripts/scripts/smith.lua e adicione isso Crie um arquivo em creaturescripts/scripts/smelt.lua e adicione isso Crie um arquivo em creaturescripts/scripts/tan.lua e adicione isso Em creaturescripts/scripts/login.lua adicione isso em qualquer area que seja depois da primera sessão de login e registre os eventos no final -- SESSÃO DATA Em global.lua adicione Crie o arquivo smith.lua e adicione isso Crie o arquivo smelt.lua e adicione isso Crie o arquivo tan.lua e adicione isso Crie o arquivo skills.lua e adicione isso -- SESSÃO DATA 1 Caso pretenda usar achievement para os sets é necessário adicionar mais 2 linhas ao global.lua Crie o arquivo achievements.lua e adicione isso Crie o arquivo sets.lua e adicione isso -- CONSIDERAÇÕES FINAIS O sistema foi testado em TFS 1.1 e 1.2 e esta funcionando sem problemas. Eu fiz testes usando o tfs 1.2 mas não usei o sistema de achievements, o resto todo que testei esta funcionando perfeitamente.. Por favor, antes de qualquer pergunta leia atentamente todas as informações.. Obs.: Curtiu, usou, testou.. da um rep ae.. isso mostra que valeu a pena gastar o tempo procurando algo interessante, pedindo autorização e tudo mais para trazer para cá.. além de não arrancar pedaço..
  3. Casino Script ElfBot 100%AFK

    Phiroz reagiu a oclipper por uma resposta no tópico

    1 ponto
    Casino Script Tutorial 100% ElfBot Necessario: Dice Golden BackPack Purple BackPack Edit CaveBot (Codigo fonte) Download (por sua conta e risco, nao baixe scripts editados) http://speedy.sh/KBauW/a-Casino.elfc Hotkey Bugar DP (north) auto 200 dropitemsxyzamount $posx [$posy-1] $posz 3031 01 | wait 500 | dropitemsxyzamount $posx [$posy-1] $posz 3035 01 | wait 500 Hotkey Pegar dado (Server Save 6 da manha) auto 1 if [ $curmsg.isredtext && $curmsg.content == 'The server is going down for a serversave in one minute. Please logout.'] {say 'Casino Closed.' | wait 500 | setcavebot off | wait 500 | collectitems 'golden backpack' 5792 5793 5794 5795 5796 5797 | wait 24000} Hotkey Pausar (durante server save) auto 1 if [ $curmsg.isredtext && $curmsg.content == 'Server save within 30 seconds, please mind it may freeze!'] {say 'Nao Jogue no Server Save !!!' | wait 10000 | say 'Bot Pausado até dar Server Save !!!' | setcavebot off | wait 30000 | setcavebot on} | if [ $curmsg.isredtext && $curmsg.content == 'Server save within 60 seconds, please mind it may freeze!'] {say 'Nao Jogue no Server Save !!!' | wait 2000} Anti AFK auto 200 dontlist | turnn | wait 5 | turns | wait 500000 - Toca Instrumento (quando apostador ganha) - Vira o char pra quem esta apostando - Apostas 50, 100, 200 e 500k - Pausa Bot durante Server Save - Funciona DP ao North /\ e South \/ - Informa ao jogador 'Min 50k. Intere a aposta'
  4. Mining System

    bagulhoescroto reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Antes de tudo queria agradecer ao cara do suporte que me pediu pra fazer isso, achei muito legal a idéia. Fala galera do TK, vim trazer um script bem simpleszinho mas que abre um leque de opções de RPG e diversão pro seu OT.. Trata-se do Mining System, um sistema que você pode utilizar a pick normal (ou uma outra pick especial) para minerar a terra e tentar conseguir items que você pode trocar por dinheiro, items ou utilizar para craftar items. São 70 leveis de Mining que vão upando conforme vc minera. Enfim, vamos ao script: actions\scripts\mining.lua: terra = {351,352,353,354,355} levels = { [-1] = 2229, ---- skull [0] = 1294, --- small stone [1] = 3976, --- worm [10] = 2149, -- Small Emerald [12] = 2146, -- Small Sapphire [15] = 2145, -- Small Diamond [17] = 2150, -- Small Amethyst [20] = 2147, -- Small Ruby [25] = 2144, -- Black Pearls [27] = 2143, -- White Pearls [30] = 2157, -- Gold Nuggets [35] = 2156, --- red gem [36] = 2158, -- blue gem [37] = 2155, -- green gem [38] = 2153, -- violet gem [39] = 2154, -- yellow gem [40] = 7761, -- small enchanted emerald [42] = 7759, -- Small Enchanted Sapphiire [45] = 7762, -- Small Enchanted Amethyst [50] = 7760, -- Small Enchanted Ruby [70] = 2177 -- Life Crystal } local config = { storage = 19333, chance = 40, --- chance de achar um item ou não k = 2, --- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } function onUse(cid, item, fromPosition, itemEx, toPosition) local drops = {} function getDrops(cid) for i= -1,getPlayerStorageValue(cid, config.storage) do if levels[i] then table.insert(drops, levels[i]) end end return true end if isInArray(terra, itemEx.itemid) then getDrops(cid) doPlayerSetStorageValue(cid, config.experience, getPlayerStorageValue(cid, config.experience)+1) local experience = getPlayerStorageValue(cid, config.experience) if experience >= (8+(getPlayerStorageValue(cid, config.storage)^2))/config.k then doPlayerSetStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage)+1) doPlayerSendTextMessage(cid, 27, "Congratulations, you have leveled! Your currect level is "..getPlayerStorageValue(cid, config.storage) ..".") if getPlayerStorageValue(cid, config.storage) == 50 then doPlayerSendTextMessage(cid, 20, "For reaching level "..getPlayerStorageValue(cid, config.storage) .." you have been awarded with Mining Helmet.") doPlayerAddItem(cid, 7497, 1, true) end end if config.chance >= math.random(1,100) then if #drops >= 1 then local item = drops[math.random(1,#drops)] doPlayerSendTextMessage(cid, 27, "You have found a "..getItemNameById(item)..".") doPlayerAddItem(cid, item, 1, true) end doSendMagicEffect(toPosition, 3) else doSendMagicEffect(toPosition, 2) return true end elseif itemEx.itemid == item.itemid then doPlayerSendTextMessage(cid, 27, "You're currenctly level "..getPlayerStorageValue(cid, config.storage)..".") else return false end return true end em terra vc coloca os ids dos chãos em que é possível minerar, levels é o level da skill e o ID do respectivo item que você fica capaz de conseguir após alcançar esse nível. Em outras palavras, no começo vc só consegue minerar skull, no nv 70 vc vai ter a chance de conseguir todos os items anteriores e não só life crystal. O restante das configurações está no meio do script: local config = { storage = 19333, chance = 40, --- chance de achar um item ou não k = 2, --- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } o storage é onde vai salvar o seu nível chance é a chance de pegar um item cada vez que minera. k é a constante de level, o nivel 10 precisa de 10*10/k de experiencia para ser alcançado (com k sendo 2 dá 50 de experiencia), ou seja, com 50 picaretadas na terra vc pega nivel 10. experience é o storage que fica salvo sua experiencia. Bônus: Ao alcançar level 50 você ganha o Mining Helmet como prêmio, ele não faz nada de especial mas é como se fosse um troféu. No meu server tem uma série de troféus que voce pode colecionar e fica como sendo uma conquista épica para os players. e no actions.xml: <action itemid="2553" script="mining.lua"/> OBS: Sugiro que vcs utilizem uma outra pick pra não dar conflito mas você faz oque quiser. PS: Uma fotinha pra vcs verem Espero que tenham gostado!
  5. 1 ponto
    Consegui liberar mais de 15 mil sprites usando essa ferramenta no Object Builder. 1. Baixe o Object Builder na seção: GitHub Latest commits compiled Latest commits Lembrando que necessário o Adobe Air para rodar qualquer versão do Object Builder. 2. Siga: 2.1: Abra suas sprites por ele; OBS: Faça um backup de suas sprites antes, este programa ainda está em beta, mas comigo foi certinho. 2.2: Tools> Sprites Optimizer: 2.3: Deixe desse jeito para melhor resultado, e clique em Start: 2.4: Veja o resultado: 3. Créditos: Eu - pelo tutorial; Nailson - Por ser o criador do object builder, e contribuições de: https://github.com/Mignari/ObjectBuilder/graphs/contributors.
  6. Adicionar Storage e remover outra Storage

    jacksonsns reagiu a Noob II por uma resposta no tópico

    1 ponto
    setPlayerStorageValue(cid, STORAGE, -1) Essa é a função de remover storage, não sei se é só isso que você quer
  7. [8;6] Premium Paper [Talk] + [Action]

    Vodkart reagiu a KotZletY por uma resposta no tópico

    1 ponto
    Nice, nice. Um bom filho a casa torna. Kkkkkkk Parabéns mais uma vez pelo script! xD
  8. [ERRO] LOGIN.LUA

    Yago Blind. reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @Yago Blind. tem certeza que não são outros erros ? Afinal esse script é simples, ele não afeta em nada no servidor, ele só manda um efeitozinho na hora que logamos, nada mais que isso. Então seu server está bugado, pois adicionar ou remover somente essas 3x linhas não afeta em nada, ou você está tirando algo a mais!
  9. [Boss Skill] Aegis of Immortal

    BangxD reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Sim senhor! Lembra de modificar o XML, remover do login.lua e registrar no xml do monstro.
  10. 1 ponto
    local bless = {1, 2, 3, 4, 5} local moeda, cost = 11230, 1 function onSay(cid, words, param) for i = 1, table.maxn(bless) do if(getPlayerBlessing(cid, bless)) then doPlayerSendCancel(cid, "Voce ja possui a bless do Hokage Sarutobi.") return true end end if doPlayerRemoveItem(cid, moeda, cost) then for i = 1, table.maxn(bless) do doPlayerAddBlessing(cid, bless) end doCreatureSay(cid, "Agora voce esta abencoado pelo Hokage Sarutobi" ,19) doSendMagicEffect(getPlayerPosition(cid), 5) else doPlayerSendCancel(cid, "Voce precisa de ".. cost .." ".. getItemNameById(moeda) .." para ser abencoado.") end return true end
  11. (Resolvido)Npc Comprar 100 unidades

    jhosefra7 reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @jhosefra7 pra que foto ? Manda o script cara, por isso ninguém ta lhe ajudando, posta o script ae em spolier pra gente tentar lhe ajudar. A gente precisa modificar o script, e não a foto! Mds!
  12. duvida website poketibia

    Noob II reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @Julio Nogueira vá no seu phpmyadmin, e execute a query que o membro da resposta anterior a sua postou! O tópico em si se refere a uma duvida sobre o website, então a área dele deve ser em suporte de website. @Tópico movido para área correta. Preste mais atenção antes de postar!
  13. [ERRO] LOGIN.LUA

    Noob II reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @Noob II para verificar se quem está logando está em modo ghost(/ghost). @Yago Blind. Remove essa função do seu config.lua: if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end ela só serve pra mandar uma efeitozinho na hora que alguém logar, não serve pra nada. Ou então troque sua função isPlayerGhost da sua lib por essa: function isPlayerGhost(cid) if(not isPlayer(cid)) then return false end return getCreatureCondition(cid, CONDITION_GAMEMASTER, GAMEMASTER_INVISIBLE) or getPlayerFlagValue(cid, PLAYERFLAG_CANNOTBESEEN) end @Tópico movido para suporte de scripts. Preste mais atenção na próxima!
  14. SISTEMA !SELLPOINTS PREMIUM

    Vodkart reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    dá pra impedir a troca por creaturescripts e dá pra impedir que jogue no chão por movements ou events se for 1.x+
  15. [ERRO] LOGIN.LUA

    Yago Blind. reagiu a Noob II por uma resposta no tópico

    1 ponto
    Essa função serve pra que? O erro acontece só quando o account manager loga? ou qualquer player? if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end Poste aqui o 050-fuction.lua da pasta lib
  16. [8;6] Premium Paper [Talk] + [Action]

    Vodkart reagiu a KotZletY por uma resposta no tópico

    1 ponto
    Meu task 4.0 para 1.x que é bom nada né ? huahsuas. Brincks! Sistema muito bom, ruim que se o server de quem for usar, tiver problema de clone, vai dar uma treta, vai ser pontos voando pra tudo que é canto! @Tópico aprovado. Rep++
  17. [ME AJUDE] Systema de Held OTC

    Shinob reagiu a Noob II por uma resposta no tópico

    1 ponto
    Precisando
  18. [ME AJUDE] Systema de Held OTC

    Shinob reagiu a Noob II por uma resposta no tópico

    1 ponto
    É em algum MOD do OTC mesmo amigo, estarei baixando o OTClient aqui para ver
  19. (Resolvido)Npc Comprar 100 unidades

    jhosefra7 reagiu a Noob II por uma resposta no tópico

    1 ponto
    Qual o xml do NPC?
  20. (Resolvido)Npc Comprar 100 unidades

    jhosefra7 reagiu a KotZletY por uma resposta no tópico

    1 ponto
    Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum. Ué ? Tem uma barra de quantidade, então quando for vender só rolar essa barra para 100. Ou você quer que só possa vender 100x de uma vez só, e se não tiver os 100x não vende ?
  21. ( URGENTE OUTFIT) AJUDA ADD OUTFIT

    zLockey9 reagiu a Pepeco por uma resposta no tópico

    1 ponto
    @NtoFoxter vai no diretorio data\talkactions\scripts, procure por newtype.lua, procure a linha 20 ( no caso do meu) que tem algo parecido com if(t[1] <= 1 or t[1] == 135 or (t[1] > 160 and t[1] < 192) or t[1] > 381) then no lugar do 381, coloque o numero maximo de outfits que seu servidor tem
  22. 1 ponto
    Atualizado (2016) Olá galera do TibiaKing! Hoje vim trazer um tutorial em video de como criar novos moves no seu server de PDA. Então, vamos lá, espero que gostem! VIDEO: SCRIPT USADA: Desatualizado (2014)
  23. 1 ponto
    Fala aew galera do TK eu tinha um Projeto de narutibia e cansei e irei postar a SPR,DAT e PIC para vcs baixarem e fazer bom Proveito xD... Oq contem Nele? bom vou falar o basico que tem nele... Muitas Sprites de Voaçoes a muitas Sprites de Movimentos a Powers... Client 100% RPG Só algumas coisas do Tibia... Personagems com Grafikos melhores ... Umas ScrenShot: Img do Client: Creditos: 100% a Min vlw xD hehe isso é Tudo agora o Download: Download: http://www.mediafire...peaa26365so9hqa Scan: https://www.virustot...sis/1355087306/ Vlw galera Fikem Com deus de REP++ e Comentem ai Oq seis acharam vlw
  24. Evento DoubleXP | TFS 0.4

    tirso reagiu a Marco Oliveira por uma resposta no tópico

    1 ponto
    Em data\creaturescripts\scripts crie um aquivo com o nome de doublexp.lua: -- Monday = Segunda -- Tuesday = Terça -- Wednesday = Quarta -- Thursday = Quinta -- Friday = Sexta -- Saturday = Sabado -- Sunday = Domingo function onLogin(cid) DoubleDays = {"Thursday", "Sunday"} if isInArray(DoubleDays, os.date("%A")) then doPlayerSetRate(cid, SKILL__LEVEL, 2.0) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Hoje estamos em evento de Double XP,Aproveite.") end return true end Em creaturescripts.xml adicione a seguinte linha: <event type="login" name="DoubleXP" event="script" value="doublexp.lua"/> Para alterar os dias que ocorrem a DoubleXP basta alterar os dias em: DoubleDays = {"Thursday", "Sunday"
  25. DUVIDA - OTC - COMO COLOCAR MUSICA

    jhosefra7 reagiu a Zauster por uma resposta no tópico

    1 ponto
    Me Desculpe Reviver o Tópico , Mas Não Tem Como Editar Este Script Para Colocar No Inicio do Tibia , Tipo Quando Abrir o Jogo Ja Vem a Musica?
  26. [Boss Skill] Aegis of Immortal

    BangxD reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    o erro diz que seu servidor não tem a função getCreatureHealth, que versão que vc usa? sabe qual é a função de pegar a vida atual do player no seu server?
  27. [TFS 1.x] Anti-Magebomb

    ArielZeRah reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
    @Marlon3, obrigado.
  28. [TFS 1.x] Anti-Magebomb

    josiassc alves reagiu a luanluciano93 por uma resposta no tópico

    1 ponto
    @Toulouse, não testei ... local AccPorIp = 2 function onLogin(cid) local mc = 0 for _, verificar in ipairs(getPlayersOnline()) do if getPlayerIp(cid) == getPlayerIp(verificar) then mc = mc + 1 if mc > AccPorIp then return false end end end return true end
  29. Ot Item Editor para cliente extended

    alangui001 reagiu a EdMignari por uma resposta no tópico

    1 ponto
    Oi, jgmmiranda. O OTItemEditor não tem suporte para arquivos estendidos. Você já tentou usar este: https://github.com/Mignari/ItemEditor#download E já existe um RME com suporte a estendidos: http://www.tibiaking.com/forum/topic/38665-remeres-map-editor-versão-cliente-estendidaextended/?p=223663 Abraço.
  30. 1 ponto
    Poko 360 desculpe-me pela demora o script do jeito que vc queria exigia um conhecimento que eu não tinha ainda... expo.lua tag em actions Obs: aconselho colocar um script assim(se o player deslogar ele perde o storage da pot assim podendo usar a pot denovo e conseguir o efeito denovo)(script totalmente configuravel olhe os comentarios deixados). perderefeito.lua login.lua creaturescript.xml Agradeço aos veteranos: Eduardo Max Killua Pela força.
  31. Ferramentas para Scripters

    frd1727 reagiu a Wikle por uma resposta no tópico

    1 ponto
    Interpretador Lua e SciTE É uma ferramenta para scripters avançados, ela não mostra as funções de otserv como getPlayerHealth, ela usa as fonções de lua mesmo, socket., math., string, byte, etc. É uma ferramenta que está em lua.org e agradeço a moto3500 por me mostrar para que eu possa compartilhar com vocês. O interessante que se você escrever em seu otserv: print('oi') (em um lua clado) ele vai mostrar no console: oi, este é um console onde você digita o code em lua e ele executa. OTScript Live!v0.4.1.13 (By: colex) Make your scripts come to live Features: Destaque na Sintaxe de LUA * (Melhorado, agora com cores diversas e alteráveis) Variados tipos de destaque* (novo) Janela de ajuda com funções de LUA e OTServer e sistema de pesquisa Janela com lista de items e sistema de procura* (novo) anela de ajuda com sintaxes LUA* (novo) Auto-Complete com funções de LUA e OTServer (Use o F1 para ativar) Procurar, substituir e saltar para linha Magic Area Editor v0.2 (Melhorado) Spells Maker Quests Maker* (novo) Hotkeys (CTRL + SHIFT + [0..9]) Auto-Correct Debugger, atalho F5 (Melhorado e simplificado) Data Editor (Com editor de opções visuais) Instalador do OTScriptLIB com nova versão incluida* (novo) Sistema de Tabs (vários documentos abertos na mesma aplicação)* (novo) Macro (Grave e execute ações rapidamente)* (novo) Compilador LUA (F9)* (novo) * - Features da versão 0.4.1.13 A maioria das opções mencionadas podem ser configuradas pelo utilizador através do Data Editor. Você pode notar que eu copiei parte do topico antigo, foi por que não quis resussita-lo entao é melhor fazer um novo do que reviver um. Alem de todas essas posibilidades acima ele conta com uma ferramenta muito util, você apertando f5 o editor de scripts ira verificar se há algum erro no script, erros de sintaxe, se falta um ) ou se tem um end amais. Compilador LUA Compilador LUA é uma ferramenta que "encripta" o teu script de forma que não seja legível à olho humano, mas continua podendo ser utilizado em OTServers. Caso queria fornecer um script sem o seu código-fonte, voce poderá compilar ele e enviar para quem desejar. O compilador cria um arquivo "nome.lua.compiled" na pasta do script. Espero que não comecem a liberar os scripts compilados nos fórums para não atrasar o avanço do OpenTibia no Brasil. (mais uma ferramenta boa para evitar rippers.) Data Editor A maior parte das opções alteráveis são encontradas no Data Editor como Lista de Funções, Destaques, Palavras Reservadas, Hotkeys, Global e Auto-Correct. A partir da versão 0.4 tornou-se possivel alterações do visual da aplicação e outra opções através do Data Editor. O Spells Maker Live! trabalha com o Global, caso queira mudar o global para os campos serem atualizados, no global é usado a seguinte sintaxe:Explicando, o Nome do Campo indica em qual campo irão as linhas que se encontram entre o "--Nome do Campo" e "-------" aparecer no Spells Maker Live!. O Nome do Campo pode ser substituido por: Formula Type Effect Distance Como a versão e antiga algumas funções nem se quer existem, se você apertar f1 para mostar as funções você verá que ainda tem mayNotMove etc~, entao eu baixei peguei todas as funções atuais (incluindo as funções da OTNetScriptLib e inseri entao digamos é um programa atualizado.) Créditos pelo tutorial: Mock Script Live By colex.rar
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo