
Japoneeiiz
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Japoneeiiz recebeu reputação de Eduardo1534 em Como colocar Outfit : Wayfarer e WarmasterEsqueci dele, rs aqui está.
Female:
Male:
Espero ter ajudado
-
Japoneeiiz deu reputação a Kimoszin em [Action] Key Door SystemBem 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.
-
Japoneeiiz deu reputação a xWhiteWolf em (Resolvido)Outfit com storagetenta <outfit id="5" storageId="1415" storageValue="1">
se não der tenta
<outfit id="4" quest="40853">
(isso varia com a versão)
-
Japoneeiiz deu reputação a Jaurez em Map editor 10.98 rmeEu 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.
-
Japoneeiiz deu reputação a MatheusEnjoy em Heal com cores diferentesNome: 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
-
Japoneeiiz deu reputação a Fir3element em (Resolvido)[AJUDA] como mudar cor healing (dev-cpp)game.cpp
MessageDetails* details = new MessageDetails(healthChange, COLOR_MAYABLUE); -
Japoneeiiz deu reputação a Summ em Compilando OTserver em Linux Ubuntu 14.04Com 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
-
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
-
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).
-
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
-
Japoneeiiz deu reputação a Qwizer em [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)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:
-
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.
-
Japoneeiiz deu reputação a MapperTibiano em [HOTKEY] Hotkeys ElfBot NGVou 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
-
Japoneeiiz deu reputação a Natanael Beckman em [MYSQL] Backup_points Resetando e devolvendo os points automático.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!
-
Japoneeiiz deu reputação a Nogard em (Resolvido)2 pedidos em um tópicoPrimeiro, 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 -
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.
-
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
-
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
-
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
-
Japoneeiiz deu reputação a Fir3z em [8.60] OTXServer by Fir3zNome: 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. -
Japoneeiiz deu reputação a DeathRocks em [8.60]Baiak Barao Editado DeathRocksFala 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
-
Japoneeiiz deu reputação a Victor Fasano Raful em Hospedar website na hospedagem e database no dedicadoIsso deve te ajudar
-
Japoneeiiz deu reputação a Victor Fasano Raful em Gesior não mostra players online>> Server OFFLINE <Poste seu layout.php em spoiler amigo...
-
Japoneeiiz recebeu reputação de iErrorzz em Duvida LinuxOlá, 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
-
Japoneeiiz recebeu reputação de Heyron em NPC Que muda nomeOlá, 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: