Ir para conteúdo

Douk

Membro
  • Registro em

  • Última visita

Tudo que Douk postou

  1. @GM Vortex vc saberia me dizer o pq dessa script nao funcionar neste servidor?
  2. vc poderia postar a distro compilada fazendo favor?
  3. Um otimo trabalho,Parabens! vc poderia falar qual a melhor versao de mysql pra usar? pode ser uniserver ou xampp?
  4. .Qual servidor ou website você utiliza como base? Canary 12.91 Qual o motivo deste tópico? Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local internalNpcName = "Addoner" local npcType = Game.createNpcType(internalNpcName) local npcConfig = {} npcConfig.name = internalNpcName npcConfig.description = internalNpcName npcConfig.health = 100 npcConfig.maxHealth = npcConfig.health npcConfig.walkInterval = 2000 npcConfig.walkRadius = 2 npcConfig.outfit = { lookType = 130, lookHead = 115, lookBody = 39, lookLegs = 96, lookFeet = 118, lookAddons = 3 } npcConfig.flags = { floorchange = false } npcConfig.voices = { interval = 15000, chance = 50, {text = 'Come see my Addons bro!'} } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) npcType.onThink = function(npc, interval) npcHandler:onThink(npc, interval) end npcType.onAppear = function(npc, creature) npcHandler:onAppear(npc, creature) end npcType.onDisappear = function(npc, creature) npcHandler:onDisappear(npc, creature) end npcType.onMove = function(npc, creature, fromPosition, toPosition) npcHandler:onMove(npc, creature, fromPosition, toPosition) end npcType.onSay = function(npc, creature, type, message) npcHandler:onSay(npc, creature, type, message) end npcType.onCloseChannel = function(npc, creature) npcHandler:onCloseChannel(npc, creature) end addoninfo = { ['first citizen addon'] = {cost = 0, items = {{5878,100}}, outfit_female = 136, outfit_male = 128, addon = 1, storageID = Storage.OutfitQuest.Citizen.AddonBackpack}, ['second citizen addon'] = {cost = 0, items = {{5890,50}, {5902,25}, {3374,1}}, outfit_female = 136, outfit_male = 128, addon = 2, storageID = Storage.OutfitQuest.Citizen.AddonHat}, ['first hunter addon'] = {cost = 0, items = {{5876,100}, {5948,100}, {5891,5}, {5887,1}, {5889,1}, {5888,1}}, outfit_female = 137, outfit_male = 129, addon = 1, storageID = Storage.OutfitQuest.Hunter.AddonHat}, ['second hunter addon'] = {cost = 0, items = {{5875,1}}, outfit_female = 137, outfit_male = 129, addon = 2, storageID = Storage.OutfitQuest.Hunter.AddonGlove}, ['first knight addon'] = {cost = 0, items = {{5880,100}, {5892,1}}, outfit_female = 139, outfit_male = 131, addon = 1, storageID = Storage.OutfitQuest.Knight.AddonSword}, ['second knight addon'] = {cost = 0, items = {{5893,100}, {5924,1}, {5885,1}, {5887,1}}, outfit_female = 139, outfit_male = 131, addon = 2, storageID = Storage.OutfitQuest.Knight.AddonHelmet}, ['first mage addon'] = {cost = 0, items = {{3074,1}, {3075,1}, {3072,1}, {3073,1}, {3071,1}, {3066,1}, {3070,1}, {3069,1}, {3065,1}, {3067,1}, {5904,10}, {3077,20}, {5809,1}}, outfit_female = 138, outfit_male = 130, addon = 1, storageID = Storage.OutfitQuest.MageSummoner.AddonWand}, ['second mage addon'] = {cost = 0, items = {{5903,1}}, outfit_female = 138, outfit_male = 130, addon = 2, storageID = Storage.OutfitQuest.MageSummoner.AddonHatCloak}, ['first summoner addon'] = {cost = 0, items = {{5958,1}}, outfit_female = 141, outfit_male = 133, addon = 1, storageID = Storage.OutfitQuest.MageSummoner.AddonBelt}, ['second summoner addon'] = {cost = 0, items = {{5894,70}, {5911,20}, {5883,40}, {5922,35}, {5886,10}, {5881,60}, {5882,40}, {5904,15}, {5905,30}}, outfit_female = 141, outfit_male = 133, addon = 2, storageID = Storage.OutfitQuest.MageSummoner.AddonWandTimer}, ['first barbarian addon'] = {cost = 0, items = {{5880,100}, {5892,1}, {5893,50}, {5876,50}}, outfit_female = 147, outfit_male = 143, addon = 1, storageID = 51032}, ['second barbarian addon'] = {cost = 0, items = {{5884,1}, {5885,1}, {5910,50}, {5911,50}, {5886,10}}, outfit_female = 147, outfit_male = 143, addon = 2, storageID = 51033}, ['first druid addon'] = {cost = 0, items = {{5896,50}, {5897,50}}, outfit_female = 148, outfit_male = 144, addon = 1, storageID = Storage.OutfitQuest.DruidHatAddon}, ['second druid addon'] = {cost = 0, items = {{5906,100}}, outfit_female = 148, outfit_male = 144, addon = 2, storageID = Storage.OutfitQuest.DruidBodyAddon}, ['first nobleman addon'] = {cost = 150000, items = {}, outfit_female = 140, outfit_male = 132, addon = 1, storageID = Storage.OutfitQuest.NoblemanFirstAddon}, ['second nobleman addon'] = {cost = 150000, items = {}, outfit_female = 140, outfit_male = 132, addon = 2, storageID = Storage.OutfitQuest.NoblemanSecondAddon}, ['first oriental addon'] = {cost = 0, items = {{5945,1}}, outfit_female = 150, outfit_male = 146, addon = 1, storageID = Storage.OutfitQuest.FirstOrientalAddon}, ['second oriental addon'] = {cost = 0, items = {{5883,100}, {5895,100}, {5891,2}, {5912,100}}, outfit_female = 150, outfit_male = 146, addon = 2, storageID = Storage.OutfitQuest.SecondOrientalAddon}, ['first warrior addon'] = {cost = 0, items = {{5925,100}, {5899,100}, {5884,1}, {5919,1}}, outfit_female = 142, outfit_male = 134, addon = 1, storageID = Storage.OutfitQuest.WarriorShoulderAddon}, ['second warrior addon'] = {cost = 0, items = {{5880,100}, {5887,1}}, outfit_female = 142, outfit_male = 134, addon = 2, storageID = Storage.OutfitQuest.WarriorSwordAddon}, ['first wizard addon'] = {cost = 0, items = {{5922,50}}, outfit_female = 149, outfit_male = 145, addon = 1, storageID = 51034}, ['second wizard addon'] = {cost = 0, items = {{3436,1}, {3386,1}, {3382,1}, {3006,1}}, outfit_female = 149, outfit_male = 145, addon = 2, storageID = 51035}, ['first assassin addon'] = {cost = 0, items = {{5912,50}, {5910,50}, {5911,50}, {5913,50}, {5914,50}, {5909,50}, {5886,10}}, outfit_female = 156, outfit_male = 152, addon = 1, storageID = Storage.OutfitQuest.AssassinFirstAddon}, ['second assassin addon'] = {cost = 0, items = {{5804,1}, {5930,1}}, outfit_female = 156, outfit_male = 152, addon = 2, storageID = Storage.OutfitQuest.AssassinSecondAddon}, ['first beggar addon'] = {cost = 0, items = {{5878,50}, {5921,30}, {5913,20}, {5894,10}, {5883,100}}, outfit_female = 157, outfit_male = 153, addon = 1, storageID = Storage.OutfitQuest.BeggarFirstAddonDoor}, ['second beggar addon'] = {cost = 0, items = {{6107,1}}, outfit_female = 157, outfit_male = 153, addon = 2, storageID = Storage.OutfitQuest.BeggarSecondAddon}, ['first pirate addon'] = {cost = 0, items = {{6098,100}, {6126,100}, {6097,100}}, outfit_female = 155, outfit_male = 151, addon = 1, storageID = Storage.OutfitQuest.PirateSabreAddon}, ['second pirate addon'] = {cost = 0, items = {{6101,1}, {6102,1}, {6100,1}, {6099,1}}, outfit_female = 155, outfit_male = 151, addon = 2, storageID = Storage.OutfitQuest.PirateHatAddon}, ['first shaman addon'] = {cost = 0, items = {{3348,5}, {3403,5}}, outfit_female = 158, outfit_male = 154, addon = 1, storageID = 51036}, ['second shaman addon'] = {cost = 0, items = {{5014,1}, {3002,5}}, outfit_female = 158, outfit_male = 154, addon = 2, storageID = 51037}, ['first norseman addon'] = {cost = 0, items = {{7290,5}}, outfit_female = 252, outfit_male = 251, addon = 1, storageID = 51038}, ['second norseman addon'] = {cost = 0, items = {{7290,10}}, outfit_female = 252, outfit_male = 251, addon = 2, storageID = 51039} } local o = {'citizen', 'hunter', 'knight', 'mage', 'nobleman', 'summoner', 'warrior', 'barbarian', 'druid', 'wizard', 'oriental', 'pirate', 'assassin', 'beggar', 'shaman', 'norseman'} local rtnt = {} local function creatureSayCallback(npc, creature, type, message) local talkUser = creature local player = Player(creature) local playerId = player:getId() local talkState = {} if not npcHandler:checkInteraction(npc, creature) then return false end if addoninfo[message] ~= nil then local itemsTable = addoninfo[message].items local items_list = '' if (getPlayerStorageValue(creature, addoninfo[message].storageID) ~= -1) then npcHandler:say('You already have this addon!', npc, creature) npcHandler:resetNpc(creature) return true elseif table.maxn(itemsTable) > 0 then for i = 1, table.maxn(itemsTable) do local item = itemsTable[i] items_list = items_list .. item[2] .. ' ' .. ItemType(item[1]):getName() if i ~= table.maxn(itemsTable) then items_list = items_list .. ', ' end end end local text = '' if (addoninfo[message].cost > 0) then text = addoninfo[message].cost .. ' gp' elseif table.maxn(addoninfo[message].items) then text = items_list elseif (addoninfo[message].cost > 0) and table.maxn(addoninfo[message].items) then text = items_list .. ' and ' .. addoninfo[message].cost .. ' gp' end npcHandler:say('For ' .. message .. ' you will need ' .. text .. '. Do you have it all with you?', npc, creature) rtnt = message talkState[talkUser] = addoninfo[message].storageID npcHandler:setTopic(playerId, 2) return true elseif npcHandler:getTopic(playerId) == 2 then if MsgContains(message, "yes") then local items_number = 0 if table.maxn(addoninfo[rtnt].items) > 0 then for i = 1, table.maxn(addoninfo[rtnt].items) do local item = addoninfo[rtnt].items[i] if (getPlayerItemCount(creature,item[1]) >= item[2]) then items_number = items_number + 1 end end end if(getPlayerMoney(creature) >= addoninfo[rtnt].cost) and (items_number == table.maxn(addoninfo[rtnt].items)) then doPlayerRemoveMoney(creature, addoninfo[rtnt].cost) if table.maxn(addoninfo[rtnt].items) > 0 then for i = 1, table.maxn(addoninfo[rtnt].items) do local item = addoninfo[rtnt].items[i] doPlayerRemoveItem(creature,item[1],item[2]) end end doPlayerAddOutfit(creature, addoninfo[rtnt].outfit_male, addoninfo[rtnt].addon) doPlayerAddOutfit(creature, addoninfo[rtnt].outfit_female, addoninfo[rtnt].addon) setPlayerStorageValue(creature,addoninfo[rtnt].storageID,1) npcHandler:say('Here you are.', npc, creature) else npcHandler:say('You do not have needed items!', npc, creature) end rtnt = nil talkState[talkUser] = 0 npcHandler:resetNpc(creature) return true end elseif MsgContains(message, "addon") then npcHandler:say('I can give you {first} or {second} addons for {' .. table.concat(o, "}, {") .. '} outfits.', npc, creature) rtnt = nil talkState[talkUser] = 0 npcHandler:resetNpc(creature) return true elseif MsgContains(message, "help") then npcHandler:say('You must say \'first NAME addon\', for the first addon or \'second NAME addon\' for the second.', npc, creature) rtnt = nil talkState[talkUser] = 0 npcHandler:resetNpc(creature) return true else if talkState[talkUser] ~= nil then if talkState[talkUser] > 0 then npcHandler:say('Come back when you get these items.', npc, creature) rtnt = nil talkState[talkUser] = 0 npcHandler:resetNpc(creature) return true end end end return true end npcHandler:setMessage(MESSAGE_GREET, 'Welcome |PLAYERNAME|! If you want some addons, just ask me! Do you want to see my {addons}, or are you decided? If you are decided, just ask me like this: {first citizen addon}') npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) npcType:register(npcConfig) Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  5. Douk postou uma resposta no tópico em Tibia Global OTServer
    busca por supreme na pasta de items.xml tds q tiverem supreme no nome sao itens donate
  6. vc sabe como tirar as caixinhas de colocar o ip e o port e colocar ip fixo
  7. Douk postou uma resposta no tópico em Tibia Global OTServer
    Supreme
  8. alguem conseguiu criar uma talkaction de mountaria pra essa base?exemplo vc digita !mount e ele consegue usar a montaria.
  9. boa noite amigo,parabens pelo tutorial, o meu aki pelo jeito ficou td certinho, eu uso windows mais quando eu abro o cliente ele n da nenhum erro, mais tb nao consegue ver as atualizaçoes q eu fiz.vc sabe oq pode ser? detalhe:eu uso UniServerZ
  10. Douk postou uma resposta no tópico em Tibia Global OTServer
    usei este o Natanael,funcionou direitinho @Felipe Barcoo
  11. Douk postou uma resposta no tópico em Tibia Global OTServer
    esta usando UNISERVER 11_8_2_ZeroXI ?
  12. Douk postou uma resposta no tópico em Tibia Global OTServer
    Hoje trago a vcs um baiak 8.6 bem legal q eu estava querendo locar online mais acabei desanimando por falta e tempo e equipe. o servior esta bem completo e legal,nao testei ele completamente mais aparentemente esta sem bugs. Deixei ele configurado para nao ter aqueles pushs escrotos sem delay q muitos estao parando e jogar por conta desce push com scripts de elfbot. Pvp semelhante ao pvp do tibia global da epoca LINK DO DOWNLOAD https://www.mediafire.com/file/0uj4omesuusxtyo/BaiakDez.rar/file LINK DO VIRUS TOTAL https://www.virustotal.com/gui/file/2bf30e9fd612c0345d34040361c375a3374dc5f2dd9daee7d36d06db2467e072?nocache=1 A DATABASE SQL Q USEI ESTA DENTRO DA PASTA DO SERVIDOR, USEI UNISERVER 11_8_2_ZeroXI PARA RODAR A DATABASE
  13. realmente o servidor esta ficando mt bom,porem com a sql q vem nele da mts erros.
  14. Douk postou uma resposta no tópico em Tibia Global OTServer
    O mapa editor eu ja deletei,nao estou mais mexendo com ot mais aki no site vc consegue sim,e compilar as soucers da otx para linux
  15. Douk postou uma resposta no tópico em Tibia Global OTServer
    sim ele usa as soucer OTX 12.00 so vc entrar no github da otx que vc consegue as soucers
  16. Douk postou uma resposta no tópico em Tibia Global OTServer
    Hj trago um projeto baiak que eu comecei mais nao terminei por falta de recursos,e pq eu estava sozinho nesse projeto. Foi o motivo maior de ter desistido de continuar. Com certeza vai haver bugs e falta bastante coisa para terminar como: Treiners Bosses (comecei a fazer) Tasks eventos Algumas areas de hunts Npcs Quests Todas as ferramentas e tutorias para editar esse servidor vc vai encontrar aki no tibiaking. Coisas q ja possui: Imbuimentos prey Store recompensa diaria Reward de bosses entre outras coisas Algumas Prints: Templo Depot Offiline Treiners Teleports Downloads: Servidor: Scan: download do cliente: Scan Do Cliente: Site q usei e login para entrar no cliente 12. Programa q usei para criar a db foi Uniserver Zero XIII Scan do Site: Creditos: Agradecer a comunidade Tibiaking em especial pq td oq a neste servidor foi de conteudo gratuido conseguido aki agradecer a equipe OTX pelas soucers. A equipe Myacc pelo site e login. As pessoas q disponibilizaram varias areas de hunts aki no TK entre outras coisas q a no servidor q td foi conseguido aki.
  17. A pasta actions nao esta vindo junto com o dowload github.com/Johncorex/otg-king/tree/master/data quem ta baixando as novas atualizaçoes nao esta conseguindo abrir o OT.
  18. essa soucers vem com account manager?ou criar personagens e so pelo site msm?

Informação Importante

Confirmação de Termo