Líderes
-
-
lordzetros
MembroPontos431Total de itens -
-
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 11/02/18 em todas áreas
-
TFS 1.3 / Otx3 | Otg Server Global - 11x - 12.40 (SPRITES 13.40) (Updates Diarios)
Otg Server Global Somos o Otg Server, projeto baseado no TFS 1.3 e OTX3.2, Se trata de um servidor baseado no GLOBAL MAP RL. Aqui você encontrará baixo uso de recursos como CPU / memoria, prezamos muito por estabilidade e atualizações constantes. Agradecemos primeiramente ao Tibiaking pela oportunidade nos concedida, somos parceiros oficiais do Tibiaking.com melhor Forum Brasileiro! Especificações : - Global Map FULL RL - Maioria das Quests com Quest Log 100% - Anti Rollback + Auto Restart 100% - Source Otimizada (baixo consumo de CPU e memoria) - Sem Bug de Clonar dinheiro (Npcs Refeitos - Exercise Training 100% - Raids 100% - Monstros 100% Imagens : THAIS TEMPLE FALCONS NEW ASURAS WZ 4,5,6 Downloads : PROJETO OFFICIAL GITHUB: https://github.com/otg-br/global-11x TUTORIAL PARA COMPILAÇÃO: https://github.com/otg-br/global-11x/wiki EXE compilado WIN11 64bits: https://github.com/otg-br/global-11x/blob/main/Executavel compilado win11 64bits.rar GRUPO WHATSAPP OTG SERVER: https://chat.whatsapp.com/EWV3dVvS6nt1em7q23FGu7 Créditos : The Forgotten Server Otland Mark Samman Mattyx Otx Erick Nunes Johncore Otg Server contribuidores OTX contribuidores Otservbr Leu Marcomoa Marson Schneider Leandro Baldissera1 ponto
-
World of Nanatsu
World of Nanatsu
lordzetros reagiu a Crypter por uma resposta no tópico
1 pontoRecrutamento para equipe Aberto vagas para Programadores, Spriters, Designers e mappers. Caso tenha interesse deixe seu contato aqui no tópico, ou mande-me uma mensagem aqui no xtibia. Informações do projeto:1 ponto -
(10.98) Remere's Map Editor v3.5
1 pontoREMERE'S MAP EDITOR V3.5 Suporta versão 10.98 Créditos: Mignari V3.5 - Implemento de preenchimento no Terrain Brush. - Wall Brushes atualizados para 10.98. - Adicionado menu "Mostrar como minimap" - Tornar spawns visíveis ao colocar um novo spawn. - Bug de Container Item Crash corrigido. Downloads • RME.zip (15.2mb) • RME_Winx64_3_5.exe • RME_Win_3_5.exe • RME_x64.zip • Paletas atualizadas, versão 11.x • Source code (zip) • Source code (tar.gz) Nota: A versão Win x64 não tem suporte para mapas .otgz. RME_Win_3_5.exe SHA-256: cd8b2a32dbb2c85074d3c0df61f52ed72e9e9b49c5f3b2027fd71a59da1c0b12 RME_Winx64_3_5.exe SHA-256: 0a797c8c91d88ff8679e7dcc6158abfbf53f48ae74fa9290b96d7d25bcb7f700 RME.zip SHA-256: 362cd35c12f3d8af1d1e47fd3e66e8981611194f09bbd82f4d5cff80ebe9ef78 RME_x64.zip SHA-256: cc2311efa2fdb1bd7663cfb505b75d784fe534890e6f8840999d3f29c9555dc51 ponto
-
Baú Que dá Outfit se tiver Level
1 pontoBom galera antes de tudo, pesquisei e não encontrei desse que dá a roupa se tiver o tal level pedido na script. Tou deixando bem explicado para melhor compreensão de todos. O script é simples e já foi testado, estando o mesmo 100% na minha base 8.54 Vamos lá! Vá em data/actions/scripts e crie um arquivo Lua chamado > Outfitquest Feito isso dentro adicione esse código v Em actions.xml você adiciona v Explicação: if item.uid == 12154 then 12154 é a unique id que você vai colocar no baú. Lembrando que vc pode mudar os valores. Obs: Mudando esse valor vc terá que deixar igual na da tag da actions.xml if getPlayerLevel(cid) >= 30 then 30 é o level que o player precisa ter para concluir a quest. Mude ao seu gosto! questOut = getPlayerStorageValue(cid, 31503) 31503 é a storage da quest, recomendo não mudar/caso mude, deixe todos eles iguais pois eles se repetem no script. setPlayerStorageValue(cid, 181655, 1) 181655 é a storage da quest da roupa que vc vai querer que ele ganhe, mas vc me pergunta Ayron/Sepultura onde eu acho essa storage de roupa? Simples, vá em data/XML e abra o outfits.xml Lá vc encontrará algo assim v <outfit id = "59" quest = "181655"> <list gender = "0" lookType = "1498" name = "Christmas" /> <!-- 0 mulher, 1 homem --> <list gender = "1" lookType = "1497" name = "Christmas" /> </ outfit> Note que o valor 181655 é o valor da quest que lista as roupas que deseja dar no baú Atenção aqui ( o script dá a roupa automático de acordo com o sexo do player) ^ ^ Bom se vc já fez tudo deixou as coisas OK falta a ultima parte. Abra o seu (rme map editor) e lá escolha o baú, feito isso aperte com o botão direito do mouse sobre ele e vá em propriedades, abrirá uma janelinha, na parte da Unique ID coloque o valor da unique da script que é o mesmo da tag na actions.xml = 12154 ficando assim v Pronto! salve o mapa e vá testar. ^ ^ Espero ajudar alguém, e se ajudei deixa o Rep! aí para fortalecer a amizade É isso, abraços!1 ponto
-
Mudar elemento da Wand
1 pontoOlá galera, nunca postei aqui no fórum pra tentar ajudar a turma.... Bom, esses dias eu estava procurando uma talkaction aqui no fórum, que mude o elemento da wand... Eu não achei nenhum tópico, porém, achei uma resposta em um tópico e eu decidi postar aqui no fórum. Se estiver na seção errada, por favor, mova para a correta, ou se ja tiver um tutorial assim aqui, pode deletar se possível. Bom vamos lá: 1 - Vá em data/creaturescripts/scripts/login.lua e adicione a seguinte tag antes do último "Return True": 2 - Vá em data/items/items.xml e adicione isso, ou edite o item desejado: 3 - Vá em data/talkactions/talkactions.xml e adicione a seguinte tag: Ainda em talkactions, abra a pasta scripts e crie um arquivo chamado wand.lua e coloque o seguinte código dentro deste arquivo: 4 - Vá em data/weapons/weapons.xml e adicione a seguinte tag: Ainda em weapons, abra a pasta scripts e crie um arquivo chamado wand1.lua e coloque o seguinte código dentro do mesmo: Pronto, basta você retirar o item do loot dos monstros, editar ao seu gosto a wand, e ser feliz com ela Créditos: Zaruss por postar esse script na resposta de um tópico aqui no TK jvcasarin(EU) por postar um tópico aqui no TK Se te ajudei, dê um REP+ ai1 ponto
-
(Resolvido)(Summon) Não se atacar e nem o dono, dono não atacar sumon
(Resolvido)(Summon) Não se atacar e nem o dono, dono não atacar sumon
LeoTK reagiu a lordzetros por uma resposta no tópico
1 pontoEm data/creaturescripts/scripts/ adicione no arquivo chamado SummonAntKillSummon function onCombat(cid, target) if (isMonster(cid) and isMonster(target)) then if ((getCreatureMaster(cid)) == getCreatureMaster(target)) then return false end end return true end Em data/creaturescripts/creaturescripts.xml adicione esta linha abaixo de uma semelhante: <event type="combat" name="AntiSummon" event="script" value="SummonAntKillSummon.lua"/> E no login.lua localizado em data/creaturescripts/scripts/ registerCreatureEvent(cid, "AntiSummon") Não cheguei a testar, qualquer coisa manda o retorno pra gente, \o.1 ponto -
Pedido
A forma mais simplificada de fazer isso, é retornando falso no evento onChangeOutfit e dando a outfit relacionada à vocação ao criar o personagem. Assim é meio que um bloqueio para evitar que mudem a outfit de seus personagens. o evento onChangeOutift você encontra no arquivo data/events/scripts/creature.lua.1 ponto
-
Script item que modifica parede até sumi
Script item que modifica parede até sumi
Yusuke Urameshi reagiu a Lyu por uma resposta no tópico
1 pontoFiz aqui rapidinho, testei e aparentemente está OK. Teste e me informe caso houver erros: transformwall.lua local walls = {1058, 9119, 10180, 1039} function onUse(cid, item, _, itemEx) local tmp = {} for _, v in ipairs(walls) do tmp[v] = #walls == _ and '_last' or walls[_ + 1] end local wall = tmp[itemEx.itemid] if not wall then return false end if wall == '_last' then doRemoveItem(itemEx.uid, 1) else doTransformItem(itemEx.uid, tmp[itemEx.itemid]) end return true end actions.xml <action itemid="id_do_item" event="script" value="transformwall.lua"/> O script é em data/actions, beleza? Fiz para TFS 0.4, qualquer coisa se seu TFS for de versão superior, me avise que eu converto. Configure a tabela listando o id das paredes a serem transformadas, na ordem: local walls = {1058, 9119, 10180, 1039} a ID com cor vermelha é a que será removida ao invés de ser transformada. Abraços.1 ponto -
(Resolvido)Quest Com Storage Libera Acesso Para Uma Sala
(Resolvido)Quest Com Storage Libera Acesso Para Uma Sala
Belmont reagiu a lordzetros por uma resposta no tópico
1 pontoEm data/movements/scripts/ crie um arquivo chamado tileBau.lua, adicione dentro: local config = { storage = 88888, -- storage, coloquei o mesmo do post msgFalha = "Voce nao tem acesso ao VIP IV!", -- Caso o usuário não tenha o storage, esta mensagem será enviada para ele. } function onStepIn(cid, item, position, fromPosition) if not (isPlayer(cid)) then return false end if (item.actionid == 31531) then if (getPlayerStorageValue(cid,config.storage) == -1) then doPlayerSendCancel(cid,config.msgFalha) doTeleportThing(cid, fromPosition, true) doSendMagicEffect(fromPosition, CONST_ME_POFF) else doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) end end return true end Em data/movements/movements.xml adicione esta linha de código abaixo de uma semelhante: <movevent type="StepIn" actionid="31531" event="script" value="tileBau.lua"/> Obs.: Não esqueça de colocar no mapa o actionid (31531) no piso que quer bloquear a passagem! Segue imagem de exemplo:1 ponto -
Aumentando O Hit Das Wands
1 ponto@Phineasz Aqui o Daniel tem uma explicação muito boa para essa questão de formula com base no ML e que pode te auxiliar: Mas, eu particularmente, gostaria de deixar uma sugestão para você que é de usar em wand o hit minimo e maximo, principalmente na donate. Colocar algo com base no ml pode causar "mal-estar" entre os compradores pelo fato de eles terem pago o mesmo valor no item e obter a desvantagem de baterem menos por conta de ml/lvl, sem contar que facilita sua vida também em alguma ocasião em que você queira alterar.1 ponto
-
(Resolvido)[Modern ACC] PHP Verificar mais de uma value
(Resolvido)[Modern ACC] PHP Verificar mais de uma value
Andersen96 reagiu a Rusherzin por uma resposta no tópico
1 ponto@Brunds A ideia é a seguinte, pega o valor da storage do jogador uma vez só, fora do foreach. Para cada valor na lista, tu só checa se a storage é maior ou igual. Tenta assim: if(count($characterPageQuests) != 0) { echo "<table class=\"bar\" width='100%'>"; echo "<tr><td width='90%'><b>Nome Das Graduações</b></td><td><b>Status</b></td></tr>"; $SQL = POT::getInstance()->getDBHandle(); $quest = $SQL->query("SELECT `value` FROM `player_storage` WHERE `player_id` = ".$player->getId()." AND `key` =89745")->fetch(); foreach($characterPageQuests as $value) { $status = ($quest['value']) >= $value['value'] ? "true" : "false"; echo "<tr><td width='90%'>".$value['name']."</td><td><center><img src='../../../public/images/$status.gif'></center></td></tr>"; } echo "</table>"; } ?>1 ponto -
(Resolvido)TILE QUE MUDA DE COR!
(Resolvido)TILE QUE MUDA DE COR!
Mathias Kenfi reagiu a Rusherzin por uma resposta no tópico
1 pontoNossa, eu copiei o código do post do cara como base e nem notei, tenta assim: function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end doTransformItem(getThingFromPos(position).uid, 966) return true end function onStepOut(cid, item, position, fromPosition) if not isPlayer(cid) then return true end doTransformItem(getThingFromPos(position).uid, 965) return true end1 ponto