Líderes
-
luanluciano93
HéroiPontos5980Total de itens -
-
noelfelipe
MembroPontos30Total de itens -
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 04/18/14 em todas áreas
-
NPC Dicer
Bom dia jovens, graças ao grande Omega eu consegui terminar o código do NPC Dicer, a função para checar o gold foi feita por ele então deem um beijo nele O NPC é parecido com aqueles BOTS que ficam no tibia global em yalahar normalmente, você joga uma quantia em gold e fala L ou H também pode ser Low ou High e com sorte pode ganhar o dobro da quantia apostada, exemplo: Eu vou lá jogo 20k na mesa e falo Low, caso caia nos números 1, 2 ou 3 eu irei ganhar o dobro da quantia que eu apostei que no foi 20k, mas se cair nos números 4, 5 ou 6 eu iria perder esses 20k. O High é a mesma coisa porém ao contrario, se eu falo High e cair nos numero 4, 5 ou 6 eu ganho o dobro da quantia que eu apostei e se cair no 1, 2 ou 3 eu perderia tudo. Crie um arquivo em data/npc com o nome dicer.xml e adicione isso dentro: <?xml version="1.0"?> <npc name="Dicer" script="data/npc/scripts/dicer.lua" walkinterval="1000" floorchange="0"> <health now="100" max="100"/> <look type="132" head="114" body="0" legs="0" feet="114" addons="3"/> <parameters> <parameter key="message_greet" value="Ola {|PLAYERNAME|}, caso queria tentar a sorte diga {L} ou {Low} para apostar nos numeros {1}, {2} ou {3} ||| {H} ou {High} para apostar nos numeros {4}, {5} ou {6}!" /> </parameters> </npc> Agora vá até data/npc/scripts e crie um arquivo com o nome dicer.lua e adicione isso dentro: 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 coins = {[2148] = 1, [2152] = 100, [2160] = 10000} function countMoneyOnPos(pos) local money = 0 for stack = 1, 50 do pos.stackpos = stack local item = getThingFromPos(pos) if item and item.uid > 0 then if coins[item.itemid] then money = money + coins[item.itemid] * item.type end end end return money end local posCoal = {x = 169, y = 58, z = 7} -- POSIÇÃO DO COAL, ONDE O GOLD DEVE ESTAR local posNpc = {x = 193, y = 45, z = 7} -- POSIÇÃO DO NPC local pos = getPosByDir(getThingPos(cid), getCreatureLookDirection(cid), 1) -- NÃO ALTERAR if msgcontains(msg, 'l') or msgcontains(msg, 'L') or msgcontains(msg, 'low') or msgcontains(msg, 'Low') then if countMoneyOnPos(pos) > 0 then if math.random(1, 6) <= 3 then doPlayerAddMoney(cid, countMoneyOnPos(pos)*2) doRemoveItem(getTileItemById(pos, 2148).uid) repeat until not doRemoveItem(getTileItemById(pos, 2148).uid) doRemoveItem(getTileItemById(pos, 2152).uid) repeat until not doRemoveItem(getTileItemById(pos, 2152).uid) doRemoveItem(getTileItemById(pos, 2160).uid) repeat until not doRemoveItem(getTileItemById(pos, 2160).uid) doSendMagicEffect(posNpc, 26) doSendMagicEffect(posNpc, 28) doCreatureSay(getNpcId(), getCreatureName(cid)..' tirou o numero '..math.random(1, 3)..', parabéns!', TALKTYPE_ORANGE_1) else doRemoveItem(getTileItemById(pos, 2148).uid) repeat until not doRemoveItem(getTileItemById(pos, 2148).uid) doRemoveItem(getTileItemById(pos, 2152).uid) repeat until not doRemoveItem(getTileItemById(pos, 2152).uid) doRemoveItem(getTileItemById(pos, 2160).uid) repeat until not doRemoveItem(getTileItemById(pos, 2160).uid) doSendMagicEffect(posNpc, 2) doSendMagicEffect(posNpc, 26) doCreatureSay(getNpcId(), getCreatureName(cid)..' tirou o numero '..math.random(4, 6)..', tente novamente!', TALKTYPE_ORANGE_1) end else doCreatureSay(getNpcId(), getCreatureName(cid)..', coloque uma quantia de gold no recipiente para começar a apostar!', TALKTYPE_ORANGE_1) end elseif msgcontains(msg, 'h') or msgcontains(msg, 'H') or msgcontains(msg, 'high') or msgcontains(msg, 'High') then if countMoneyOnPos(pos) > 0 then if math.random(1, 6) <= 3 then doPlayerAddMoney(cid, countMoneyOnPos(pos)*2) doRemoveItem(getTileItemById(pos, 2148).uid) repeat until not doRemoveItem(getTileItemById(pos, 2148).uid) doRemoveItem(getTileItemById(pos, 2152).uid) repeat until not doRemoveItem(getTileItemById(pos, 2152).uid) doRemoveItem(getTileItemById(pos, 2160).uid) repeat until not doRemoveItem(getTileItemById(pos, 2160).uid) doSendMagicEffect(posNpc, 26) doSendMagicEffect(posNpc, 28) doCreatureSay(getNpcId(), getCreatureName(cid)..' tirou o numero '..math.random(4, 6)..', parabéns!', TALKTYPE_ORANGE_1) else doRemoveItem(getTileItemById(pos, 2148).uid) repeat until not doRemoveItem(getTileItemById(pos, 2148).uid) doRemoveItem(getTileItemById(pos, 2152).uid) repeat until not doRemoveItem(getTileItemById(pos, 2152).uid) doRemoveItem(getTileItemById(pos, 2160).uid) repeat until not doRemoveItem(getTileItemById(pos, 2160).uid) doSendMagicEffect(posNpc, 2) doSendMagicEffect(posNpc, 26) doCreatureSay(getNpcId(), getCreatureName(cid)..' tirou o numero '..math.random(1, 3)..', tente novamente!', TALKTYPE_ORANGE_1) end else doCreatureSay(getNpcId(), getCreatureName(cid)..', coloque uma quantia de gold no recipiente para começar a apostar!', TALKTYPE_ORANGE_1) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Você deve fazer alterações nesta parte: local posCoal = {x = 169, y = 58, z = 7} -- POSIÇÃO DO COAL, ONDE O GOLD DEVE ESTAR local posNpc = {x = 193, y = 45, z = 7} -- POSIÇÃO DO NPC Aconselhável montar uma área pro npc ficar idêntica a da fotos para não bugar o código, o coal() deve sempre ficar na frente do player pois a função ira chegar o gold a frente do player. Ao falar Hi Npc verificando que não tem gold no coal Vencendo uma aposta Perdendo uma aposta Créditos: Markin(Anne) Omega pela função de checar o gold2 pontos
-
(Resolvido)Website offiline
(Resolvido)Website offiline
luanluciano93 e um outro reagiu a noelfelipe por uma resposta no tópico
2 pontosvc coloca assim na descrição do otservlist SITE brightot.sytes.net:8090 IP brightot.sytes.net2 pontos -
[DOWNLOAD] Server PokeZot
[DOWNLOAD] Server PokeZot
thyagolima reagiu a AdmAlexandre por uma resposta no tópico
1 pontoEae Galerinha do TibiaKing Hoje Venho Postar um Servidor Mais não é Feito Por Min !! Lista Completa de Pokemon Adicionados!! Sistemas Quests Alterações Prints Downloads!! -Créditos-1 ponto -
[8.54] PokéHouse V1.0 (Editado Por GabrielSv)
[8.54] PokéHouse V1.0 (Editado Por GabrielSv)
kevinesilva2 reagiu a GabrielSv por uma resposta no tópico
1 pontoFALA GALERA, HJ VOU DISPONIBILIZAR MEU OTSERV DE POKEMON, ESSE É MEU PRIMEIRO OTSERV DE POKEMON QUE EU EDITEI, ERA UM PROJETO AI COMO DEU UM ERRO CHATO, E EU TO SEM TEMPO PRA ARRUMAR VOU DISPONIBILIZAR PRA VOCÊS. • Menu: ├ Informações; ├ Ediçoes; ├ Prints; ├ Oque falta fazer; ├ Erros; ├ Download; └ Creditos. • Informações Basicas • •Senha do god: god/god. •Mapa com hunts kanto. •Server Sem System de level !. •Clan System (PDA Slicer). •Alguns bugs corrigidos. •Pokemons da 1° até a 2° geração. •Taunt System, para todos os clan rank 5, e algumas outfits. •novas paredes, pisos, e itens PxG. •Npc De itens de task de clãns. •Shinys Espalhado pelo mapa. •novos outfits, que nao tem a ver com Pokemon, mas há um bom divertimento com elas. •Duel System. •Golden arena. •Moves system (m1 a m12). •Maximo 6 pokemonsna bag. •Order 100%. • Edições / Ajustes Por Min • •Primeiramente eu nao editei o Mapa, Apenas o Templo. •Adicionado 32 Novos Lendarios (contendo normais e shinys) •Adicionado 2 Novas Stones (Green Stone e Rare Stone) •Adicionado Nova Box (Lendario Box +1) •Todos Os Lendarios tem suas respectivas Corpses e Portrait •Adicionado Black Articuno e Black Celebi •Reformulada a Quest Dos Lendarios (Moltres,Celebi e Suicune) •Segundo Andar Do Templo Expandido. •Adicionado Respawn De Alguns Shiny's. • PrintScreen • •Novos Lendarios • •Novos Lendarios Shiny • • Green Stone • • Rare Stone • • Oque falta fazer • • Falta Arrumar os moves e balanciar os novos lendarios. • Erros Do Servidor • O Unico erro que eu nao consigo arrumar é o que os novos lendarios nao estao atakando. (os lendarios que voce sumona pelo /m , da pokebola ataka normal) Pela minha falta de conhecimento pois este é meu 1 server de poketibia. Entao se voce achar a soluçao me fale que assim na V2.0. ja esta arrumado. • Download's • Server. PokéHouse v1.0 Client. PokéHouse Client v1.0 • Scan • Se Alguem Fizer Agradeço. • Creditos • Eu (Por Adicionar os lendarios e editar) Slicer (pelo servidor) Brun123 (por alguns scripts, e por criar o pda) Stylo Maldoso (pelo mapa) Bolz (por editar) Xtibia (por alguns scripts) • Oque vem pra V2.0 • Quando eu tiver tempo, vou terminar de adicionars os pokemon porque ainda falta • Deoxys,Speed Deoxys,Attack Deoxys e Defense Deoxys (normais e shinys). • Shiny Zekrom e Shiny Renshinran • Novos Respawn's • Pokemons Ancient. Entre Outras Coisas.1 ponto -
Crack ReDBot Pro 10.37 (Download)
Crack ReDBot Pro 10.37 (Download)
DragonTiron reagiu a Lossi por uma resposta no tópico
1 pontoPrimeiro Passo - Baixe Nesse Link : AQUI Segundo Passo - Veja o Scan : AQUI Terceiro Passo - Cadastre-se Neste Forum - Poisonx.us Quarto Passo - Extraia O ReDBot Pro 10.37 Quinto Passo - Abra o ReDBot Pro 10.37 Sexto Passo - Logue Com A Conta que Você se cadastrou no Poisonx.us Agora Só Abrir O Tibia E Pronto! Skype : BielRev12 Deixe Um UP Se Eu Ajudei! Links Extra : Link De Download 1 - DOWNLOAD | Scan Virus Total - SCAN Post Loger : 14/03/2014 - 17:58 Postado! 14/03/2014 - 17:59 Scan Adicionado 14/03/2014 18:00 Todos Links Conferidos1 ponto -
[Tutorial] Tugbot.
1 pontoEntão galera, resolvi fazer um tutorial com as funções do TugBot. Tudo foi feito por mim. Imagens e redação. Espero que gostem. Índice -Tela Inicial. -Tools. -Support. -Looter. -Walker. -HUD. -Alarms -Magic. -Attacker. -Trainer. Tela Inicial Essa é a Interface inicial do TugBot, ela mostra as principais funções. Cada botão abre outra janela com a função correspondente. Tools Nessa janela, encontramos as funções básicas do bot, como o raio x, full light, comer, pescar, anti afk, mostrar id dos itens ao dar "Look", caminhar sobre fields, e outras menos importantes. Support Essa é a janela de heal. O bot lhe dá 3 prioridades de heal, configure do jeito que achar melhor. A "Mana Restore" é para usar a poção de mana em quando sua mana está menos que x, onde x é o número que você poe no campo. O bot também oferece suporte para curar poison e tambem paralyse. Quando terminar de configurar clique em "Enable". Looter Nessa janela você configura seu loot. Como vocês podem ver, quando você clica com o botão direito aparecem as opções. Vá em "Add Item" para adicionar um item a sua escolha. Se você marcou para aparecer o ID do item ao dar "Look" nele na Janela "Tools" fica fácil configurar um loot. As outras opções são para limpar a janela e salvar a sua lista de loot para poder carregar depois. Walker Aqui você configura o Waypoint. Clicando com o botão direito e ir adicionando os grounds que você quiser. Lembrando que na escada você deve descer ou subir primeiro antes de adicionar o upstair ou downstair. Depois clique em "Enable Cave Walker" para começar a andar. Icons HUD Te mostra na tela algumas informações a sua escolha. Basta marcar as que você quiser e clicar em "Enable Status Panel". Alarms Esses são os alarms do TugBot. Em "Event Alarm" marque quando você quer que o alarme toque. Alem disso o Bot tem o Auto Logout, e os Status Alerts, como alerta quando x de cap, quando x de soul, quando x de mana ou quando x de vida. Magic Nessa janela você configura sua "Mana Treining" e seu "Rune Maker". Coloque os valeres correspondentes e as magias que você quer e marque "Enable" para ativar. Attacker Nessa janela você configura os monstros que você quer atacar.Se você marcar "Target All Creatures", seu bot vai atacar todas as criaturas mas não vai correr atrás delas, só vai atacar se elas te atacarem. Se você marcar "Advanced Targeting", o bot vai atacar os monstros que você colocar no campo ao lado. E "Target Aggresive Creatures" ele só vai atacar as creaturas agressivas. Cliqe em "Enable Attacker" para ativar. Trainer. Segue uma SS postada pelo Augusto ensinando a configurar o Trainer. Treinar com Slimes. Abra a opção Attacker, e selecione a opção Advancing Target. No quadro grande do lado você clica com o botão direito e clica em "New". Muda o "NAME" para Slime, mude o "Follow Mode" para Stand. O "Proximity" é de acordo com a vocação, para Knights coloque 1. Procure o lugar onde você vai treinar, e lure o Slime mãe. Depois que você encontrar o lugar fique exatamente no sqm que você vai treinar e mude o "Attack Timeout" para 1. Clique em "Other Creatures" e muda a "Priority" para Ignore e o "Proximity" para 1 também. Depois de lurar o Slime mãe ataque o clone e depois clique em "Enable attacker". Pronto, treine a vontade. É isso por enquanto. Estou testando o bot, e é isso que aprendi até agora. Não é muito difícil mexer com ele, mas tem algumas coisas que ainda não sei. A medida que eu for descobrindo edito aqui. Espero que ajude. Abraço a todos.1 ponto
-
(Resolvido)Meu site está redirecionando para outro!
(Resolvido)Meu site está redirecionando para outro!
Treyff reagiu a luanluciano93 por uma resposta no tópico
1 pontoTa cheio de erro de sintaxe, pega outro latestnews de outro gesior!1 ponto -
(Resolvido)[Erro] 2 scripts
(Resolvido)[Erro] 2 scripts
Qz.Diablos reagiu a Artur Henrique por uma resposta no tópico
1 pontoO de pesca sei que deu certo, kk foi eu qm fez haha O de mineração, ao meu ver não tem nada de errado nele E o de desenterrar, talvez seja porque está duplicando (com o script da shovel de abrir buracos) Vê se isso aqui da certo: actions/scripts/tools/shovel.lua E no actions.xml tira essa tag: <action itemid="10515;10511;10513;5710;2554" event="script" value="mortos.lua"/> Deixe só a normal do shovel.lua Creio eu que dará certo.1 ponto -
(Resolvido)[duvida] script
(Resolvido)[duvida] script
Qz.Diablos reagiu a eunaosei123 por uma resposta no tópico
1 pontoTenho um aqui que vc só minera com level vou posta ele ta aqui caso vc queira Va em data/Actions/scripts Explicando agora Oque estão em vermelho são as coisa que ira dopar quando vc click no item da sua escolha Agora de Azul é o id da pedra caso vc queira mudar pode botar qualquer um O de Verde é o level necessário para minerar Esses nome Minerando vc pode troca ,esses nome é quando ele click na pedra ai vai aparecer esses nome em cima da pedra Depois abra o actions.xml e cole essa tag Esse itemid é o id do item que sera necessário para minerar na pedra. Agora va la denovo na pasta data/actions/script/tools crie um arquivo chamado pick ou se tiver faça só substituir Pronto só isso se ajudei Rep+1 ponto -
(Resolvido)Website De um jeito pra min e de outro para as pessoas
(Resolvido)Website De um jeito pra min e de outro para as pessoas
MAMAEU2 reagiu a luanluciano93 por uma resposta no tópico
1 pontoreinicia o apache!1 ponto -
(Resolvido)[Npc] não está funcionando
(Resolvido)[Npc] não está funcionando
Qz.Diablos reagiu a xWhiteWolf por uma resposta no tópico
1 pontoa melhor forma de fazer isso seria colocando um creaturescript onKill pra esse monstro mas isso ia fazer com que qualquer monstro q vc matasse com esse nome te desse o storage da quest, dessa forma q e eu coloquei mesmo se o cara morrer ou não matar o monstro ele consegue o premio depois local nomeMonst = "Danger ice" -- Nome do mosntro que ele vai sumonarlocal itemid = 2160 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 if getPlayerStorageValue(cid, 9755) == -1 then if(msgcontains(msg, 'yes')) then selfSay('Mate este monstro para completar sua tarefa.', cid) doCreateMonster(nomeMonst,getThingPos(cid)) setPlayerStorageValue(cid, 9755,1) talkState[talkUser] = 1 end return true end if getPlayerStorageValue(cid, 9755) == 1 then selfSay('Você matou o monstro e ganhou um item.', cid) doPlayerAddItem(cid, itemid,1) setPlayerStorageValue(cid, 9755,2) talkState[talkUser] = 0 return true end if getPlayerStorageValue(cid, 9755) == 2 then selfSay('Você já fez esta tarefa.', cid) talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())1 ponto -
(Resolvido)Pessoal depois que crio um site eu não posso ser mais GOD ?
pra ser god vai em localhost/phpmyadmin depois vai na sua db depois players vai no player que quer god clicka em edit e procura Group_ID AI BOTA 6 AJUDEI? Da Rep+1 ponto
-
(Resolvido)Pessoal depois que crio um site eu não posso ser mais GOD ?
Amigo normalmente isso do Online/Offline atualiza sozinho e a conta god voce edita no MyPHPadmin Vou explicar melhor: 1 - Cria uma conta normal 2 - Vai no seu xampp na parte do Mysql se vai em Admin 3 - Loga na sua data base 4 - Vai na tabela do seu servidor lá vai ter varias opçoes de outras tabelas 5 - vai ter lá "Players" clica em ver vai mostrar todos os players 6- Clica em ver o player que voce criou na etapa 1 Na parte NAME você muda para GOD + seu nome em group você muda para 6. lá em baixo salva não esquece que você tem que estar deslogado do char para aplicar modificações1 ponto
-
[Talkaction] Anti-divulgação System
como ele disse, não tem como fazer em lua. pois não tem como checar a frase inteira para pegar o meio dela. em c++ se souber... Abra talkaction.cpp, procure por: if(!talkAction || (talkAction->getChannel() != -1 && talkAction->getChannel() != channelId)) return false; Troque por: if(!talkAction) { for(TalkActionsMap::iterator it = talksMap.begin(); it != talksMap.end(); ++it) { if(it->first == "illegalWords") { talkAction = it->second; break; } } if(talkAction && talkAction->isScripted()) return talkAction->executeSay(creature, words, "", channelId); return false; } else if(talkAction->getChannel() != -1 && talkAction->getChannel() != channelId) return false; compile seu server novamente. em talkactions/talkactions.xml adicione: <talkaction words="illegalWords" event="script" value="blocklinks.lua"/> talkactions/scripts/blocklinks.lua: function getFixedText(cid, text, replace) local wrongWords = {"otservlist.org", "ots-list.pl", "servegame.com", "no-ip.biz", "hopto.org", "no-ip.org", ".com"} local lowerText = string.lower(text) local noSpaceText = string.gsub(string.gsub(string.gsub(lowerText, "%s", ""), "%p", ""),"-", "") for w = 1, #wrongWords do wordLen = string.len(wrongWords[w]) for p = 1, string.len(text) do if(string.sub(lowerText, p, p+wordLen-1) == wrongWords[w]) then text = string.sub(text, 1, p-1) .. string.rep(replace, wordLen) .. string.sub(text, p+wordLen) end end end if(string.lower(text) == lowerText) then for c = 1, #wrongWords do if(string.find(noSpaceText, string.gsub(string.gsub(wrongWords[c], "%p", ""),"-", "")) ~= nil) then return "I want to post forbidden links.." end end end return text end local blocked_channels = {5,8,9} --Game-Chat, Real Chat, Help Channel local trade_channels = {6,7} --All trade channels <- These are also blocked local replace = "°" --Symbols which are shown instead of forbidden links -> ° local delay = {16246,5} -- {empty_storage, lenght of muted} function onSay(cid, words, param, channel) local fixedWords = getFixedText(cid, words, replace) if words ~= fixedWords and getPlayerAccess(cid) == 0 then if getPlayerStorageValue(cid,delay[1]) > os.time() then return doPlayerSendCancel(cid,"You are still muted for ".. getPlayerStorageValue(cid,delay[1])-os.time() .." seconds.") end setPlayerStorageValue(cid,delay[1],os.time()+delay[2]) if channel == CHANNEL_DEFAULT then doCreatureSay(cid, fixedWords, TALKTYPE_SAY) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." is forbidden.") return true elseif isInArray(trade_channels, channel) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." is forbidden on the trade channel.") return true elseif isInArray(blocked_channels, channel) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." is forbidden.") doPlayerSendChannelMessage(cid, getCreatureName(cid), fixedWords, TALKTYPE_CHANNEL_Y, channel) return true end end return false end :b1 ponto