Ir para conteúdo

Japoneeiiz

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Japoneeiiz recebeu reputação de Eduardo1534 em Como colocar Outfit : Wayfarer e Warmaster   
    Esqueci dele, rs aqui está.
    Female:



    Male:



     
    Espero ter ajudado
  2. Curtir
    Japoneeiiz deu reputação a Kimoszin em [Action] Key Door System   
    Bem pessoal, pensei que uma action dessa ia deixar o servidor de vocês com mais RPG, então resolvi botar a ideia para funcionar.

    - Para que serve?
    Para o seu servidor ficar com mais RPG, serve para quest mais elaboradas

    - Como funciona?
    Você instala a quest e a action no seu servidor, depois para passar na porta, o player ira precisar da chave, quando ele der use, a porta vai se abrir e ficar aberta, quando ele der use denovo a porta irá se fechar e ficar trancada.

    - Qual a vantagem disso?
    Na verdade, quase nenhuma, pois só vai trazer mais RPG para o seu servidor se você tiver criatividade para usa-la, alguns players valorizam isso.

    - Como "instalo" no meu servidor ?
    Simples, vamos adicionar dois scripts em \data\actions\script e adicionar duas linhas em \data\actions\actions.xml

    Vamos lá


    Instalação
    data\actions\scripts\portas.lua

    function onUse(cid, item, fromPosition, itemEx, toPosition) local doors = {[5098]={id=5100}, [5099]={id=5100}, [5101]={id=5102}, [5107]={id=5109}, [5108]={id=5109}, [5110]={id=5111}} local config = { actionid = 1221, -- Uma action normal, só para a portar nao abrir. keyaid = 1222 -- A action que deve ter na key } for i, x in pairs(doors) do if ((itemEx.itemid == i) and (itemEx.actionid == config.actionid) and (item.actionid == config.keyaid)) then doTransformItem(itemEx.uid, x.id) doItemSetAttribute(itemEx.uid, "aid", 0) elseif (itemEx.itemid == x.id) and (itemEx.actionid == 0) and (item.actionid == config.keyaid) then doTransformItem(itemEx.uid, i) doItemSetAttribute(itemEx.uid, "aid", config.actionid) elseif (itemEx.itemid == i) and (itemEx.actionid == 0) and (item.actionid == config.keyaid) then doTransformItem(itemEx.uid, i) doItemSetAttribute(itemEx.uid, "aid", config.actionid) end end return TRUE end data\actions\actions.xml <action itemid="IDdeUmaChave" event="script" value="portas.lua" /> Agora uma quest para ganhar a chave que abre a porta. data\actions\scripts\darkey.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { storage = 3235, -- Uma storage, se quiser nao precisa modificar keyID = 2088, -- ID de uma chave, você pode trocar. aid = 1222, -- ActionID, tem que ser o mesmo do script acima. } if getPlayerStorageValue(cid, config.storage) == -1 then local item = doPlayerAddItem(cid, config.keyID,1) if item then doItemSetAttribute(item, "aid", config.aid) setPlayerStorageValue(cid, config.storage, 1) doPlayerSendCancel(cid, "Você recebeu uma key") end else doPlayerSendCancel(cid, "Desculpe, mais você ja fez essa quest") end end data\actions\actions.xml <action actionid="7777" event="script" value="darkey.lua" /> " Lembrando que o bau, ou qualquer outra coisa, deve conter o action id = 7777 " Se você preferir, aqui tem um NPC que vende a mesma key que é pega na quest. data/npc/Diog.xml <?xml version="1.0"?> <npc name="Diog" script="data/npc/scripts/diog.lua" walkinterval="7000" floorchange="0"> <health now="100" max="100"/> <look type="128" head="76" body="96" legs="114" feet="0" addons="2"/> <parameters> <parameter key="message_greet" value="Olá |PLAYERNAME|! Eu vendo keys, Diga {keys} para saber quais eu vendo e o valor delas." /> <parameter key="module_keywords" value="1" /> <parameter key="keywords" value="keys" /> <parameter key="keyword_reply1" value="Eu vendo {Key Quest Editada} por 1000 gps." /> </parameters> </npc> data/npc/scripts/diog.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local keys = { ["Key Quest Editada"] = {id_key = 2088, price = 1000, action_id = 1222}, } local m = keys[msg] if (not m) then selfSay("Eu não vendo esta key ", cid) return FALSE end if doPlayerRemoveMoney(cid, m.price) == TRUE then a = doPlayerAddItem(cid, m.id_key, 1) doItemSetAttribute(a, "aid", m.action_id) selfSay("Obrigado, aqui esta sua key", cid) talkState[talkUser] = 0 else selfSay(" Você não tem ".. m.price.." gps para comprar ", cid) talkState[talkUser] = 0 end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())


    Configuração
    Como você viu, eu nao adicionei todas as portas no script portas.lua, então só iram funcionar em um tipo.
    Nao adicionei porque sou preguiçoso, então para você adicionar é simples.
    Só seguir esses parametros [iDPortaFechada]={id=IDPortaAberta}, e adicionar em local doors = {}

    Agora para adicionar mais keys para o npc vender, é muito simples tambem,
    Só você adicionar mais linhas em local keys,
    Siga os parametros ["NomeQueOPlayerTemQueFalar"] = {id_key = IDDaKey, price = PreçoDaKey, action_id = 1222},
    E mudar para quando o player falar com o npc: <parameter key="keyword_reply1" value="Eu vendo {Key Quest Editada} por 1000 gps e {NomeQueOPlayerTemQueFalar} por 122 gps." />

    Script bem facil que eu fiz, qualquer duvida só falar comigo,
    Até mais.
  3. Gostei
    Japoneeiiz deu reputação a xWhiteWolf em (Resolvido)Outfit com storage   
    tenta <outfit id="5" storageId="1415" storageValue="1">

    se não der tenta

    <outfit id="4" quest="40853">

    (isso varia com a versão)
  4. Gostei
    Japoneeiiz deu reputação a Jaurez em Map editor 10.98 rme   
    Eu estava à procura de um que funcionasse com mapas 10.98, esse funcionou comigo.
    Obrigado!!!! Levou meu REP.
     
    Para quem está com dificuldade, eu copiei da pasta items do meu otserver 10.98 os arquivos .otb e .xml, depois os salvei na pasta Remere's Map Editor\data\1098 substituindo os que estavam lá e deu certo. Espero ter ajudado.
  5. Gostei
    Japoneeiiz deu reputação a MatheusEnjoy em Heal com cores diferentes   
    Nome: Heal Changing Colors
    Versão: 1.0
    Testado: TFS 0.3.5 Pl1 e 0.4 (Deve funcionar em todos)
    Descrição: Você pode decidir mudar a cor para o que você gostaria de ser mostrado para o texto animado quando você se curar.
     
     
    Vamos la:
     
    game.cpp:
    Procure na função:


    bool Game::combatChangeHealth Por isso:
    addAnimatedText(list, targetPos, TEXTCOLOR_GREEN, buffer);Substitua por:
    addAnimatedText(list, targetPos, g_config.getNumber(ConfigManager::HEALTH_HEALING_COLOR), buffer);Procure na função:
    bool Game::combatChangeManaPor isso:
    addAnimatedText(list, targetPos, TEXTCOLOR_DARKPURPLE, buffer);Substitua por:
    addAnimatedText(list, targetPos, g_config.getNumber(ConfigManager::MANA_HEALING_COLOR), buffer); configmanager.cpp:Procure por:


    m_confBool[SHOW_HEALING_DAMAGE_MONSTER] = getGlobalBool("showHealingDamageForMonsters", false);Adicione abaixo:
    m_confNumber[HEALTH_HEALING_COLOR] = getGlobalNumber("healthHealingColor", TEXTCOLOR_GREEN); m_confNumber[MANA_HEALING_COLOR] = getGlobalNumber("manaHealingColor", TEXTCOLOR_DARKPURPLE); configmanager.h:Procure por:


    NAME_REPORT_TYPE,Adicione abaixo:
    HEALTH_HEALING_COLOR, MANA_HEALING_COLOR,Save a copile.
    config.lua:
    Adicione ao config

    healthHealingColor = TEXTCOLOR_GREEN manaHealingColor = TEXTCOLOR_DARKPURPLECréditos:Evil Hero - OTLand
  6. Gostei
    Japoneeiiz deu reputação a Fir3element em (Resolvido)[AJUDA] como mudar cor healing (dev-cpp)   
    game.cpp

    MessageDetails* details = new MessageDetails(healthChange, COLOR_MAYABLUE);
  7. Gostei
    Japoneeiiz deu reputação a Summ em Compilando OTserver em Linux Ubuntu 14.04   
    Com o avanço do TFS outras versões como 10.04, 12.04, 13.10... pararam de oferecer uma boa estabilidade para os otserv tfs 1.0 +, então várias pessoa estão migrando para o linux 14.04 e sentem algumas dificuldades com instalação de libs, compilamento e instalação de um banco de dados, então a pedido de um amigo meu fiz um breve tutorial, para alem de ajuda-lo ajudar outros com eventuais dúvidas.
     
    Então vamos ao que interessa :
     
     
     
    Downloads necessarios:
    SSH Secure Shell
    WinSCP
     
    Acessando Shell SSH veja os passos a seguir :
     




     
    Proxima vez que você for acessa sua maquina por Shell clique em Profile sem ter necessidade de clicar em Quick Connect:
     

     
     
     
    (Comandos para copiar e colar no shell [Copia: ctrl+insert] [Colar: shift+insert]).
     
    Para visualizar ou enviar sua source por ftp vamos usar o WinSCP acesse ele:
     
     





       
    Certo!
    Enviou a pasta do OTserver para a pasta home? renomeie ela com o f2 para o nome otserver. Feito? Vamos inciar:
    Sempre espere terminar por completo o processamento de instalação após executa o comando:
    Se aparecer algo (Y or N?) digita Y e da enter.
      apt-get update ...
    apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev ...
     
    escreva o diretório de onde se encontra sua sources :  que no meu caso se encontra em "cd /home/otserv/"
     

    cd /home/otserv/ ...
    mkdir build && cd build ...
    cmake .. ...
    make Pronto só esperar terminar de compilar, quando terminar via ftp use ctrl+r (atualizar) que seu arquivo se encontra na pasta "build" nome o nome "tfs" e o mova para sua pasta "cd /home/otserv".
     
     
    Agr vamos instalar apache + mysql + phpmyadmin e deixar seu site online.
     
    Via SHELL digite :
    apt-get update ...
    apt-get install apache2 ...
    apt-get install php5 Aqui você irá escolher um senha pro seu apache...
    apt-get install mysql-server ...
    apt-get install libapache2-mod-auth-mysql Aqui você vai escolher uma senha pro seu phpmyadmin :
    apt-get install phpmyadmin ...
    echo "include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf ...
    /etc/init.d/apache2 restart Pronto verifique se está tudo correto, http://ip.da.maquina/phpmyadmin acesse seu phpmyadmin usando user: root e a senha é a que você botou na instalação do mysql, crie o seu banco de dados e upe a sua database.
     
    Via FTP, vá em var/www e exclua a pasta html e mova a seu website para lá, após isso configure o seu config.php e config.lua com os dados corretos e já será possível acessar seu site via http://ipdamaquina.
     
     
     
     
    Agora vamos deixar seu otserv online, via SHELL digite :
    cd /home/otserv/ ...
    chmod 777 -R tfs ...
    ./tfs "Para fecha-lo basta dar ctrl + C"
     
       
     
     
     
    Pronto seu serve está online!!
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    Créditos : Natanael Beckman
    Otland TEAM
    Summ
  8. Gostei
    Japoneeiiz deu reputação a rollback em Alavanca que venda Mana Potions.   
    ve se esse funciona


    ----- Config ----- local config = { cost = 500, -- Price item_id = 7620, -- Rune/Potion backpack_id = 2001 -- Backpack } local name = getItemNameById(7620) -- Same as item_id above ----- End Config ----- function onUse(cid, item, fromPosition, itemEx, toPosition) if doPlayerRemoveMoney(cid, config.cost) == TRUE then local bp = doPlayerAddItem(cid, config.backpack_id, 1) doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS) doSendAnimatedText(fromPosition, "Comprado", TEXTCOLOR_RED) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "VOcê comprou uma backpack de ".. name .."s por ".. config.cost .." gold.") for i=1,20 do doAddContainerItem(bp, config.item_id, 1) -- You can edit this number, it will give shots per rune. end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de ".. config.cost .." gold para comprar uma backpack de ".. name .."s.") end return TRUE end
  9. Gostei
    Japoneeiiz deu reputação a Emersonssss em [Talk][AntiBot]   
    function TeleportBot(cid) if getPlayerStorageValue(cid, 934563) ~= -1 then doPlayerPopupFYI(cid, "Seu personagem foi teleportado para Templo, por uso de Bot 100% AFK") doTeleportThing(cid, getPlayerMasterPos(cid)) setPlayerStorageValue(cid, 934563, -1) end return true end function CheckBot(cid) local numer = math.random(2, 999) if isPlayer(cid) then doPlayerPopupFYI(cid, "Seu personagem esta sendo verificado por Bot AFK!\n\nVocê tem 1 minutos para responder.\n\nPor favor digite\n\n!check info, "..numer.."") setPlayerStorageValue(cid, 934563, numer) addEvent(TeleportBot, 60000, cid) end return true end function onSay(cid, words, param, channel) local param = param:lower() local t = string.explode(param, ",") local Numero = tonumber(t[2]) if (t[1] == "add") then if getPlayerGroupId(cid) < 2 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem permissão para fazer Verificações!") else doBroadcastMessage(""..getCreatureName(cid).." envio uma verificação de BOT para o player "..getCreatureName(getPlayerByName(t[2]))..".") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foi enviado uma verificação para o player : "..getCreatureName(getPlayerByName(t[2])).."") CheckBot(getPlayerByName(t[2])) return true end elseif (t[1] == "info") then if Numero == nil then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa digitar o valor.") end if getPlayerStorageValue(cid, 934563) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem verificações pendentes.") end if getPlayerStorageValue(cid, 934563) ~= -1 and getPlayerStorageValue(cid, 934563) == Numero then setPlayerStorageValue(cid, 934563, -1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Obrigado por fazer a verificação, Bom jogo!!") end end return true end Sistema Bem simples:

    Oque acontece você ADM está la ocupado arrumando algum bug e vem um player e fala "ADM o cara ta de bot" ai vai vc la fica falando "tae?tae?tae?".....Seus problemas acabaram.
    O sistema manda um POPUP (Qual o elfbot não é capaz de reconhecer) e manda 1 sequencia de numero e da 1 minuto para o player falar os numeros, caso não? será teleportado para o templo padrão.

     
    <talkaction log="yes" words="!check" event="script" value="CheckBot.lua"/> Comando :
     
    !check add, NICK --Adc o player para Checar se esta de bot ! !check info, NUMERO --Comando que o player precisa informar para não ser teleportado. O sistema é simples e não faz verificação de pzLocked ele solicita apenas o valor.
    Sempre de esse comando a player que realmente confia fazer a verificação, para que não tenha Power Abuses.

    Somente Tutor + pode executa-lo.

    Desculpe ficar fora do TK, não tenho muito tempo para programar(pois sou iniciante).
  10. Gostei
    Japoneeiiz deu reputação a Natanael Beckman em [Gesior] PagSeguro Automático atualizado 09/09/2016.   
    ATUALIZAÇÃO 09/09/2016!
    Fala galera!
    Bom venho atualizar este tópico que tem sido bem utilizado por todos, porém continha uma estrutura bem antiga/desatualizada.
    Graças a um amigo Ivens Pontes que refez todo o sistema vou postar agora a nova atualização. Lembrando que esse sistema é feito baseado no Gesior ACC 2012.
     
    1 - Se você utiliza linux é necessário ter instalado o php5-curl, mais abaixo irei deixar um comando completo:
    apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl [ATENÇÃO] após a instalação reinicie seu apache ou nginx.
     
    2 - Acesse sua conta PagSeguro e nesse link cadastre o seu link de retorno e gere sua token em integrações.
    http://seusite.com/retpagseguro.php 3 - Abra seu config.php e adicione as seguintes tags:
    # PAGE: donate.php $config['site']['usePagseguro'] = true; //true show / false hide $config['site']['usePaypal'] = true; //true show / false hide $config['site']['useDeposit'] = true; //true show / false hide $config['site']['useZaypay'] = true; //true show / false hide $config['site']['useContenidopago'] = true; //true show / false hide $config['site']['useOnebip'] = true; //true show / false hide # Pagseguro config By IVENSPONTES $config['pagSeguro']['email'] = "[email protected]"; //Email Pagseguro $config['pagSeguro']['token'] = "YOURTOKENHERE"; // TOKEN $config['pagSeguro']['urlRedirect'] = 'http://seusite.com/?subtopic=donate&action=final'; //turn off redirect and notifications in pagseguro.com.br $config['pagSeguro']['urlNotification'] = 'http://seusite.com/retpagseguro.php'; //your return location $config['pagSeguro']['productName'] = 'Premium Points'; $config['pagSeguro']['productValue'] = 1.00; // 1.50 = R$ 1,50 etc... $config['pagSeguro']['doublePoints'] = false; ## Double points - true is on / false is off $config['pagSeguro']['host'] = 'localhost'; ## YOUR HOST $config['pagSeguro']['database'] = 'gesior860'; ## DATABASE $config['pagSeguro']['databaseUser'] = 'root'; ## USER $config['pagSeguro']['databasePass'] = ''; ## PASSWORD [ATENÇÃO] Leia atentamente e preencha todos os campos corretamente para não haver falhas imprevistas.
     
    MySQL CODE:
    CREATE TABLE `pagseguro_transactions` ( `transaction_code` VARCHAR( 36 ) NOT NULL , `name` VARCHAR( 200 ) DEFAULT NULL , `payment_method` VARCHAR( 50 ) NOT NULL , `status` VARCHAR( 50 ) NOT NULL , `item_count` INT( 11 ) NOT NULL , `data` DATETIME NOT NULL , UNIQUE KEY `transaction_code` ( `transaction_code` , `status` ) , KEY `name` ( `name` ) , KEY `status` ( `status` ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1; 4 - Vou disponibilizar um download com alguns arquivos que devem ficar localizados na pasta www/html ou pra você que usa windows htdocs.
    html-pag-files1.zip
    Contém:
    +/custom_scripts/PagSeguroLibrary +/dntpagseguro.php +/retpagseguro.php 5 - Mais uma vez vamos fazer o mesmo procedimento só que agora vamos adicionar os seguintes arquivos na pasta pages.
    pages.zip
    Contém:
    +/donate_forms/files.php +/donate.php  
    Bom é isso, faça um pequeno teste, comente e rep+.
     
    Créditos:
    Ivens Pontes
  11. Gostei
    Global 11/12x [v32]
     

     
     
    - New Falcons
    - New Asuras
    - Warzone 4,5,6
    - Exercise Training
    - Raids 100%
    - Monstros 100%
    - Trainer Offline 100%
    - Trainer Online 100%
    - Taming system funcionando 100%;
    - Database completa
    - War System 100%
    - Global MAP Full
    - Store 100%
    - Imbuement
    - Prey System
    - Entre outros sistemas.
     
    Projeto no: GITHUB

    Scan Vírus Total
     
    IMAGES
     
    Créditos:
     
     











  12. Gostei
    Japoneeiiz deu reputação a Qwizer em The Forgotten Server v0.3.7 (10.37/10.41)   
    The Forgotten Server v0.3.7 (Crying Damson)
     
    Este TFS com suporte para o protocolo 10.37 e com quase todos novos recursos e centenas de correções de bugs raros, estarei disponibilizando aqui no fórum, para quem não sabe usar o TFS 1.0.
     
    - NPC Icones
    - 10.37, suporta versões ate 10.41.
    ​- Somente Sources não esta compilado para windows, foi testando em LINUX Ubuntu e Debian.
    - 100% Estável
    - War System por comando.
    - ​Infelizmente nao tem Browse Field
    - Não contem Cast System porem e 0.3.7 então não terão problemas em adiciona-lo.
    - Para adicionar ícones nos NPC só por isso no XML dele (speechbubble="3") escolha entre 1 a 4.
     
    ATUALIZADO - 18/05
     
    - Agora Suporta ate 10.41, 100%
    - Corrigido Bugs na compilação.
     
    Scan Virus Total
    Download das SOURCES
    Download do TFS WINDOWS
    Download do GLOBAL
     
    Creditos: TFS TEAM, Eduardo Fernandes, jobsonmb (pela compilação windows) e a mim.
     
    erros no windows não me responsabilizo e não dou suporte pois não trabalho com otserv em windows.
  13. Gostei
    Japoneeiiz deu reputação a MapperTibiano em [HOTKEY] Hotkeys ElfBot NG   
    Vou Postar algumas hotkeys que a maioria muitos consideram boas...



    -> Trava a mira no alvo

    auto 200 attack target

    -> Trava a mira, e fica usando/usa a runa "Sudden Death" no alvo.

    auto 200 attack target | sd target

    -> Da SIO em qualquer amigo (da friend list) com life abaixo de 50%

    auto 200 sio 50 friend

    -> Usará "exevo gran mas flam" quando tiver 90% de mana. Se quiser trocar a magia tira o "exevo gran..." e coloque a magia desejada.

    auto 200 if [$mppc > 90] say 'exevo gran mas flam'

    -> Vai ficar usando a "Magic Wall" no último lugar que Voce usou.Útil para manter Magic Walls.

    auto 200 keepmagwall

    ->Taca Magic Wall 2 sqm na frente do seu target

    Auto 200 magwall target

    -> Vai reconectar seu personagem após o ServerSave, ou ser kikado.

    auto 100 ifnot $connected { reconnect | wait 6000 }

    -> O char ficará rodando, meio que um anti-kick..., muito útil. Adoro essa HK.

    auto 5 listas 'Psy Trance' | wait 5 |turnn| wait 5 |turnw| wait 5 |turns| wait 5|turne

    -> Irá usar a magia "utani hur", também irá usar se for paralizado por qualquer tipo de criatura.

    auto 200 haste

    -> Irá usar a magia "utani gran hur", também irá usar se for paralizado por qualquer tipo de criatura.

    auto 200 stronghaste

    -> Usará "utani tempo hur".

    auto 200 safe ifnothasted say 'Utani Tempo Hur'

    ->Essa vai usar uma great mana potion em você mesmo. Usa essa se você for level 80+.

    gmana self | wait 1000

    ->Irá comer a comida automaticamente, a "backpack" no qual está sua food deverá estar aberta para que funcione.

    auto 200 eatfood

    ->Da follow no nome que você escolher.

    follow "creaturename"

    -Pause Key, que nem no NG, pausa o cavebot e o targetting, últil demais.

    if [$targetingon || $caveboton] {statusmessage 'ElfBot NG - CaveBot Paused' | stopattack | settargeting off | setcavebot off | wait 400 | end} | if [$targetingon == 0 || $caveboton == 0] {statusmessage 'ElfBot NG - CaveBot Resumed' | settargeting on | setcavebot on | wait 400}

    -> Renova "Utamo Vita" e "Utani Gran Hur".

    auto 200 manashield | stronghaste

    -> Irá usar "exura sio" no amigo que você colocar o nome entre as aspas, quando ele estiver com menos de 70% de vida.

    auto 200 sio 70 "NOME DO AMIGO AQUI"

    -> Você se auto envia uma mensagem privada dizendo a experiência por hora e quanto falta pra você evoluir, útil..

    pm '$name' '$name l Exp Para up: $exptnl l Exp/Hora: $exph l Tempo pra up:$formattime.$timetnl l Ganho na sesao: $expgained l Jogado nessa sesao: $formattime.$deltatime'

    ->Essa hotkeys vai ficar usando great mana potion em você mesmo quando sua mana estiver abaixo de 60% você pode mudar para o quanto você quiser.

    auto 100 listas \'Gmp Self\' | if [$mppc <= 60] gmana self | wait 900

    -> Irá equipar uma certa bota que você escolheu.Você pode mudar o ID da bota, no caso caso coloquei o ID do "Steel Boots".

    auto 200 equipboots 3554

    -> Irá equipar um certo tipo de anél (rings) que você escolher.Você pode mudar o ID, no caso coloquei o ID do "Axe Ring".

    auto 200 equipring 3092

    ->Usar potion em friend. Usará dashchase ate alcançar o amigo sem mana!

    auto 100 set $potionid 7643 | set $perc 60 | set $dist 2 | clear $best | set $lowest 100 | foreach 'screenplayers' $fr {if [$fr.distance <= $dist && $fr.hppc < $perc && $fr.hppc < $lowest && ($fr.isfriend || $fr.issubfriend)] {set $lowest $fr.hppc | set $best $fr}} | if [$hppc <= $perc] set $best $self | if $best {dashchase $best.id | useoncreature $potionid $best.id | wait 300}

    ->Push Maax - Pusha tudo que esta ao seu redor para baixo de você

    auto 10 listas 'Push MAXX' | moveitemonground $posx [$posy-1] $posz $posx $posy $posz|moveitemonground $posx [$posy+1] $posz $posx $posy $posz|moveitemonground [$posx-1] [$posy-1] $posz $posx $posy $posz|moveitemonground [$posx-1] $posy $posz $posx $posy $posz|moveitemonground [$posx-1] [$posy+1] $posz $posx $posy $posz| moveitemonground [$posx+1] [$posy-1] $posz $posx $posy $posz|moveitemonground [$posx+1] $posy $posz $posx $posy $posz|moveitemonground [$posx+1] [$posy+1] $posz $posx $posy $posz

    -> Fica jogando "Gold Coin" debaixo de você. (Para que outros players não te empurrem.)

    auto 100 listas "Anti push enabled" | if [$itemcount.3031 >= 2] {dropitemsxyzamount $posx $posy $posz 3031 2 | wait 300} | if [$itemcount.3492 >= 2] {dropitemsxyzamount $posx $posy $posz 3492 2 | wait 300} | if [$itemcount.283 >= 1] {dropitems 283 | wait 300} | if [$itemcount.284 >= 1] {dropitems 284 | wait 300} | if [$itemcount.285 >= 1] {dropitems 285 | wait 300}

    ->Usar Explosion no Target e Muda para EXORI HUR se aparecer player na tela

    auto 200 ifnoplayeronscreen explo target | ifplayeronscreen exorihur 100

    ->Se alguem te mandar pm ele responde automatico, aí você escreve o que ele vai responder ali em baixo.

    auto 400 listas 'Auto Responder' | if [$curmsg.isprivate] {pm '$curmsg.sender' 'ESCREVA AQUI O QUE VC QUER'... ~Auto msg '}

    -> Vai atacar os Pk's sozinho.

    auto 100 ifplayerattacking {if [$fileisline.'safelistpk.txt'.'$pk.name' == 0 && $pk.name != $name && $target != $pk] attack $pk.id}

    ->Irá travar a mira no alvo e usar a spell Exori Gran apenas se você estiver junto ao seu alvo e o mesmo estiver com menos de 60% de vida e você ter pelo menos 340 de mana.

    auto 200 attack target | istargeting mphigher 340 exorigran 60

    ->Irá travar a mira no alvo e usar a runa Paralyze.

    auto 200 attack target | paralyze target
  14. Gostei
    Boa galera estamos mais uma vez trazendo o que a de melhor pra todos e esse sistema é muito top pra qualquer administrador de OTserver.
    Um parceiro meu Felipe Funck administrador do ImperialOT chegou pra mim com essa ideia de fazer um backup de point me explicou como deveria ser, achei uma ideia muito interessante e fui atrás de fazer o sistema.
    Esse sistema tem a função de registrar todos os pontos adquiridos por uma ACC em outras palavras ele faz um backup de todos os pontos que essa ACC recebe, sim mais e dai? As vezes temos a obrigação de resetar a database e eu confesso não tem nada mais chato do que devolver os pontos, simplesmente porque é muito trabalhoso você devolver pontos.
    Veja abaixo como adicionar o sistema no seu server:

    Acesse sua database e na tabela accounts execute está query:
    ALTER TABLE `accounts` ADD `backup_points` INT NOT NULL AFTER `premium_points`; Feito né? Essa query é a coluna backup_points nela vai ficar registrado todos os pontos que serão adicionados na ACC.
     
    Agora abra o seu retpagseguro.php e na linha 151 vai ter esse code:
    mysql_query("UPDATE accounts SET premium_points = premium_points + '$NumItens' WHERE name = '".htmlspecialchars($accname)."'"); Adicione abaixo o seguinte code:
    mysql_query("UPDATE accounts SET backup_points = backup_points + '$NumItens' WHERE name = '".htmlspecialchars($accname)."'"); Quem não tiver o sistema de pagseguro automático veja esse TUTORIAL.
    Cuidado a você que utiliza o double points pra não esquecer da multiplicação * 2.
     
    Certo, pra você que ainda não utiliza o sistema pagseguro utilize este shopadmin abaixo que já está configurado pra adicionar os pontos nas duas colunas.
    shopadmin.php
    Serve para todos os Gesior ACC.
    Pronto dessa forma todos os pontos adicionados em premium_points vai ficar registrado em backup_points.
     
    Bom galera o sistema está feito, beleza, quando você for resetar você vai executar a query abaixo. Mais qual a função dela?
    A função dessa query é limpar a coluna premium_points e leva os pontos que tiverem na coluna backup_points pra coluna premium_points, assim todos os pontos que entraram naquela ACC estaram de volta e corretamente.
    Nunca apague os registros do backup_points.
    Cuidado antes de usa a query faça um backup da sua database, só pra precaver nada de mais!
    UPDATE `accounts` SET `premium_points` = `accounts`.`backup_points` WHERE `backup_points` > 0; Query feita por, Raphael Luiz.
     
    Galera quem gostar clica em GOSTEI e valeu!
  15. Gostei
    Japoneeiiz deu reputação a Nogard em (Resolvido)2 pedidos em um tópico   
    Primeiro, deve adicionar um Action ID na 'estátua'.
    function onUse (cid, item, fromPosition, itemEx, toPosition) local town = 1 --- ID da cidade local nametown = 'Example' --- Nome da cidade if item.actionid == 0000 then --- Action ID da estátua if getPlayerTown(cid) == town then doPlayerSendCancel(cid, 'Voce já é morador dessa cidade') else doPlayerSetTown(cid, town) doPlayerSendTextMessage(cid, MESSAGE_SATUS_CONSOLE_BLUE, 'Agora você é morador de '.. nametown .. '.') end end return true end 'Estátua ou Árvore' :
    function onUse (cid, item, fromPosition, itemEx, toPosition) local position = {x= 0, y=0, z=0} --- Coordenadas do local pra onde o player será teleportado if item.actionid == 0000 then --- Action ID da 'estátua, ou árvore' doTeleportThing(cid, position) doSendMagicEffect(getPlayerPosition(cid), 3) end return true end
  16. Gostei
    Japoneeiiz deu reputação a Markin em Pack para RME 9.6!   
    Bom galera esse é um Pack para quem ta querendo editar seus mapas 9.60, com ele você poderá fazer isso com um pouco mais de facilidade.




    Lembrando todos créditos a: Alvanea e quem for postar em outro logar por os devidos créditos ao altor do tópico original!







    More pictures 1, 2, 3.




    1. Primeiro de tudo instalar o RME 2.2 para tibia 9.6(download) e Tibia 9.6.
    2. Abra o RME, em: file/preferences/Client Version onde ta Version 9.60 Search Patch mude para o client 9.60, baixe-o aqui: Click
    3. Desmarque a opção "Check File Signatures" de ok e feche o rme.
    4. Baixe o Pack, link esta no logo abaixo.
    5. Em seu Computador axe a pasta AppData/Roaming dentro da pasta Roaming delete a pasta extensions (se ela não estiver la não tem portância não delete nada).
    6. Copie a pasta "extensions" que ta no pack e bote na pasta Roaming
    7. Axe a pasta do seu rme entre na pasta data e dentro dela delete a pasta 960.
    8. Agora copie a pasta 9.60 que esta no Pack (link logo abaixo) e bote dentro da pasta data do seu rme.
    9. Abra o RME
    10. Aproveite seu rme!



    Version: v1

    Download Speedyshare: Click
    Download Uploading.com: Click

    Version: v1.1

    Download Speedyshare: Click




    Scan:
    Click
    Espero que façam bom uso.

    Todos os créditos a: Alvanea




    Eu só trouce o conteúdo pro Tibia King, fiz scan e traduzi algumas coisas.

  17. Negativo
    Japoneeiiz recebeu reputação de luanluciano93 em Piso que seta condição de POX ao jogador.   
    Nossa, pede pro Evandro ele manja dos scripts baba ovo
  18. Negativo
    Japoneeiiz recebeu reputação de Wakon em Piso que seta condição de POX ao jogador.   
    Nossa, pede pro Evandro ele manja dos scripts baba ovo
  19. Gostei
    Japoneeiiz recebeu reputação de Victor Fasano Raful em Piso que seta condição de POX ao jogador.   
    Nossa, pede pro Evandro ele manja dos scripts baba ovo
  20. Gostei
    Japoneeiiz deu reputação a Fir3z em [8.60] OTXServer by Fir3z   
    Nome: OTXServer by Fir3z
    Versão: 8.60
    Créditos: OTXServer Team, Fir3z (eu)

    Parei com TFS 0.4 e agora estou usando o OTXServer...

    Pra quem não conhece o OTX, ele tem praticamente as mesmas funções de um TFS, a equipe que iniciou o OTX retirou alguns bugs e algumas coisas irrelevantes, deixando a distro melhor, cada um tem sua opinião, eu estou usando agora o OTXServer, ai vai ele editado por mim =]


    Download (Source + Exe + Dlls)
    [4Shared]
    [MediaFire]
    [Mega]
    Oque tem na versão editada por mim, que não tem na versão original:

    ♦ Criar contas com encriptação no formato PLAIN (sem interferências).
    ♦ Usar Account Manager com SITE! (sem bug's).
    ♦ Usar qualquer versão de items.
    ♦ Bug de duplicar item usando elf bot, removido!

    * Lembrando que todos os OTXServer já contem war system.
  21. Gostei
    Japoneeiiz deu reputação a DeathRocks em [8.60]Baiak Barao Editado DeathRocks   
    Fala Ae Galera do TibiaKing   
    Estou mais um vez disponibilizando um Baiak Barao que Acabei de Editar
    Espero Que Gostem   
     
    Oque eu Mudei e Adicionei ?
     
    -| Novo Visual do Templo
    -| Aura System (comando !aura on)
    -| Task System
    -| Dodge System
    -| Run Event (CORRIDA MALUCA)
    -| Reset System (ÁREA EXCLUSIVA COM CASTELO E HUNTS) para resetar fale !reset
    -| Guild Frags System (ÁREA EXCLUSIVA COM CASTELO E HUNTS)
    -| War System (100% RODANDO EM SQLITE)
    -| Cast System (100% Roda em Mysql ) ( Para Ativar vai em Config.lua e ache | enableCast = false | mude para true ) Duvidas entrem em http://www.tibiaking.com/forum/topic/34609-add-cast-system-pra-quem-já-tem-os-códigos-na-distro/
    -| PvP Balanceado
    -| Varios Eventos Automaticos
    -| Battle Field Event
    -| Capture The Flag Event
    -| Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES
    -| Itens DONATES
    -| Área DONATE ~~ (Só Entra Quem Usar o Itens)
    -| Vários Novos Script 
    -| Fast Atk Arrumado
    -| Distro 0.4 Rodando 100% ( Se For 64x Bits)
    -| Refinamento ( Aprimora seu Item )
    -| Level Points System Adicionado (Melhora Seu Skill)
    -| Frags no Look
    -| Npc Major Ancient (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS)
    -| Fly System Adicionado fale !fly 
    -| e Muito Mais que Não Lembro
    -| CONFIRA ~~ !
     
    -| SENHA DO GOD: barao/styller
     
    ~~ Algumas Imagens do Servidor ~~
    CASTELO GFS Localizado na Barao City 



    Castelo Reset System Localizado na Barao City



    Amostra do CASTLE War 24HORAS Vista por Cima



    CASTLE WAR 24 HORAS Vista por Baixo + Amostra de Invasão



    Donate Área



    Amostra de Itens Donate



    Amostra de Systema de Points 



    Amostra do Refinamento



    TEMPLO



     
    -| Download
    http://www.4shared.com/rar/kv68Q66Hba/Baiak_Barao_Editado_By_DeathRo.html?
    -| Scan
    https://www.virustotal.com/pt/file/b036f248977d3b75e8fc205983b449a2fd68a942e62a48963adfcfa49fd954b8/analysis/1402686644/
     
     -| Créditos
     


     
     Gostou ? então dei um +REP Não vai cair o Dedo   
  22. Gostei
    Isso deve te ajudar

  23. Gostei
    Poste seu layout.php em spoiler amigo...
  24. Gostei
    Japoneeiiz recebeu reputação de iErrorzz em Duvida Linux   
    Olá, consiga a source e depois siga os comandos no link:
    http://central.weblara.com.br/knowledgebase.php?action=displayarticle&id=2
     
    Colocar o site online:
    http://central.weblara.com.br/knowledgebase.php?action=displayarticle&id=3
  25. Gostei
    Japoneeiiz recebeu reputação de Heyron em NPC Que muda nome   
    Olá, bom muitos vieram pedindo esse script e vou ajudar a vocês de como criar um NPC QUE MUDA NOME DO JOGADOR!
     
    Vamos lá primeiro passo abra a pasta data/npcs. crie um arquivo chamado Kemi Change Nick.xml
     



     
    Agora abra a pasta scripts . Data/npc/scripts e crie um arquivo chamado renamer.lua



     
    Pronto o npc ja irá estar funcionando, lembrando que ele cobra 100 crystal coins para mudar o nome.
    Caso queira colocar outro equipamento para cobrar.
     
    SUBSTITUA:



    POR:



Informação Importante

Confirmação de Termo