Tudo que Kamiz postou
-
Comandos GOD bugados.
Já foi no phpmyadmin, accounts, depois do arrow secret tem o type, coloca 5.
-
[AJUDA] - Parte de Scripts + Site otserver
Meu Discord: Kamikaze#0240 Estou na área de otserv algum tempo, talvez eu possa te auxiliar em algo assim como fizeram comigo. Logo volto pra faculade e meu tempo livre vai ficar escasso. Tenho algum conhecimento em quase tudo que precisa será um prazer poder te ajudar.
-
Online Bonus para Vipsystem
Tente isso. Alterei apenas a função doPlayerAddPremiumDays(cid, 1) para doPlayerAddVipDays(cid, 1) function addOnlineBonus(cid, horas, bonus_contador, bonus_max) if not isPlayer(cid) then return false end setPlayerStorageValue(cid, bonus_contador, getPlayerStorageValue(cid, bonus_contador) + 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Por completar uma hora online sem deslogar, você ganhou 1 Online Bônus. Total: ".. getPlayerStorageValue(cid,bonus_contador) .. ".") if getPlayerStorageValue(cid, bonus_contador) >= bonus_max then doPlayerSendTextMessage(cid, 19, "Seus ".. bonus_max .." Online Bônus foram convertidos em 1 dia de VIP Account!") doPlayerAddVipDays(cid, 1) setPlayerStorageValue(cid, bonus_contador, 0) end addEvent(addOnlineBonus, horas * 3600 * 1000, cid, horas, bonus_contador, bonus_max) end function onLogin(cid) local bonus_contador = 72702 -- Storage que vai guardar quantos online bonus o char possui. local horas = 1 -- Quantidade de horas o char precisa ficar logado pra receber cada online bonus. local bonus_max = 30 -- Quantidade de bonus que o char precisa atingir para ganhar 1 dia de premium account, zerando o contador. if getPlayerStorageValue(cid, bonus_contador) > 0 then doPlayerSendTextMessage(cid,22,"Você está com: " .. getPlayerStorageValue(cid,bonus_contador) .. " Online Bônus.") else setPlayerStorageValue(cid, bonus_contador, 0) doPlayerSendTextMessage(cid,22,"Você está com: 0 Online Bônus.") end addEvent(addOnlineBonus, horas * 3600 * 1000, cid, horas, bonus_contador, bonus_max) return true end
-
Atualizar Server
1 - Você teria que refazer todo o trabalho das sources, adicionando e atualizando as funções do WODBO em uma source mais atual limpa. 2 - Usando o OTclient, você não precisaria atualizar todas as sprites, porem você teria que atualizar todo items.otb e items.xml do novo servidor. 3 - Revisar/Atualizar todos os scripts em .lua do WODBO.
-
Talkaction, commands
Não entendo nada de servidores 10.x, porem acredito que ele deveria carregar o script correto? Exemplo de configuração que uso, com base no otx 3.X <talkaction words="/clean" script="clean.lua" /> O que quero dizer é que ele deve carregar o comando /clean de algum lugar... no caso seria o script clean.lua posso estar falando bobagem, mas pode ser isso.
-
Baiak-Hero
Comecei tudo do 0. Estou caminhando com o projeto, estou fazendo todas as quests do 0, para que seja algo exclusivo. Será criada a área de Quests Com RPG e Quests que o player apenas tenha que andar e seguir o caminho para conseguir o item. As sources são a do OTX 3.x
-
War Golem's Cave | Cave Hunt | 8.60
Sensacional velho, manda muito !
-
Baiak-Hero
Não consegui tirar isso daqui então me perdoe o descuido HAHAHA Estou refazendo tudo desde mapa, actions, moveevents, events, talkactions até npcs. Porem eu tenho um problema, me dou bem na parte de criação de scripts/mapa porem sou péssimo na parte de balanceamento das vocações e items. Estou usando a cidade base do baiakinho, apenas a cidade principal. Então eu procuro alguém que tenha uma breve noção pois preciso re-fazer as quests, mas só posso fazer isso quando o balanceamento estiver pronto, pois dependendo terei que tirar/adicionar quantidade de monstros. Irei anexar algumas fotos do servidor, lembrando estou re-fazendo tudo do 0. Caso alguém se interesse estarei disponivel no pv. A maquina para host já está alugada, o dominio comprarei no termino das atualizações e adição de quests. Obrigado. ATL~ Algumas àreas reformuladas. 37 novas quests Temple DP~ Tp Room Quest's Room Update 28/07 - Os lugares com teleports são as quests já feitas. ATL 11/08 DP ATL REMAKE Quest BAIAK PADRÃO!
-
URGENTE
TFS?se sim qual a rev? OTX? 2 ou 3? Qual S.O usa? Quantidade de memoria da maquina?
-
Do que preciso para iniciar um OT derivado e o que fazer?
Boa tarde, Então amigo, você tem um longo caminho até você conseguir ser "independente" na criação e na manipulação de dados do seu servidor. Aqui no TibiaKing, existem diversos tutoriais sobre isso mesmo que você está perguntando, existem várias versões derivadas e nem todas usam a mesma base de dados. Primeiramente acredito que você tenha que achar uma versão estável onde você tenha as sources*(As sources é reponsavel por toda programação de abertura do servidor, no caso se você já mexeu com Windows a partir das sources você gera o executavel do servidor) para que possa começar sua edição da forma que achar melhor, logo depois você terá que ter alguém que entenda de .spr e .dat e uma pessoa que entenda de edição de imagens para jogos em 2D(Tá mas por que?) Por que nesses dois arquivos ficam arquivados as classificações dos items(Se o item é uma imagem, se ele pode ser movido, se ele solid, se ele bloqueia o caminho, esses arquivos se comunicam com o seus items.otb e seu items.xml) logo para adicionar nova sprites no servidor. Eu tentei simplificar para você, mas talvez tenha te deixado um pouco mais confuso KKK. Me manda pv que eu te explico sobre a DB, conexão, client e todas essas paradas. Espero poder ajudar de alguma forma!
-
Players curando dobro ao estar no mesmo SQM
Versão do servidor? TFS? OTX?
-
OTXServer, problemas na execução. Linux
Amigo, você terá que trocar o sistema de NPC's do TFS pelo OTX me refiro a pasta lib.
-
Erro Distro
Na época que isso aconteceu comigo eu acabei migrando pra linux, na época esse problema sumiu.
-
Procuro Mapa 8.6 Global
Bom dia, estou a procura de algum datapack que já foi colocado online, que tenha o menos bugs possiveis. Estou procurando pessoas para ajudar a administrar o servidor, já que eu faço faculdade e meu tempo é um pouco escaço. A VPs tá rolando já, estou sem tempo para baixar um e retirar o mundarel de bugs que existem. Obrigado
- SERVIDOR VIRTUAL - PORTAS ACESSO INTERNO
-
VPS, Virtualização, Busca de Conhecimento
Realmente eu concordo com seu ponto de vista e acredito sim que existam empresas ótimas, mas uma das minhas ideias é possibilitar as pessoas que não tenham Cartão Internacional, que elas não paguem preços tão abusivos assim, talvez seja uma ideia utópica da minha parte querer oferecer algo justo e pelo preço certo mas é que esse ramo e vários outros estão repletos de mercenários que estão, literalmente "cagando" para o suporte prestado para alguém que venha contratar seus serviços.
-
VPS, Virtualização, Busca de Conhecimento
Olá, meu nome é Elias Murakami e estou em busca de conhecimento, na verdade no momento eu não tenho muito a oferecer e talvez não tenha motivos para você contribuir com isso porem estou disposto a me dedicar a isso. Eu faço Engenharia da Computação na UFGD - Dourados A algum tempo sou administrador de OTserver e a algum tempo fiquei muito cansado de pagar por custos abusivos para empresas que oferecem um serviço "porco" e eu realmente gostaria de aprender mais sobre isso para talvez no futuro poder oferecer um serviço de qualidade e por um preço justo. Já cheguei a pagar 150 reais em uma VPS de 4 gb de ram que aluguei de revendedores e descobri que a mesma máquina lá fora diretamente com as empresas saia por volta de 20 Dólares. Então qualquer conhecimento que alguém venha a me passar eu serei muito grato por isso, como disse a cima no momento não tenho muito a oferecer. E gostaria de deixar uma discussão aqui, o que vocês acham sobre os preços de "certas" empresas por um serviço que nem sempre é equivalente ao preço? Agradeço pela leitura do post.
-
[8.6] [Talkactions] - Find Item
Cara tu é god, eu te amo
-
Procuro "Patrocinador"
Olá, atualmente estou criando um servidor do 0, com base no TFS 0.4 rev 3777. Mapa : Styller or Baiak(Chame do que quiser) 80% refeito do 0, todas as actions, scripts npcs e sistemas. Falta apenas balancear. Rates : Ainda não defini Equipe : Eu(Scripter) e tenho uns amigos programadores que irão ajudar Qual seria sua função? = Ter um cartão internacional para pegar uma vps na OVH de 4gb de ram atualmente o custo é de 6 EUROS ou 7 dollares Não tenho cartão internacional eu preciso apenas disso, os lucros serão divididos me60/ you40%, caso não dando certo eu devolverei o seu dinheiro investido através de depósito na sua conta. Tá de bobeira? tem cartão internacional? me manda pm
-
Qual seria o melhor Baiak disponivel pra download?
A grande maioria dos servidores "baiaks" são feitos com base no TFS 0.3.6, e alguns são desenvolvidos com base no TFS 0.4. O menos pior é aquele que vai servir para você trabalhar com ele sem muitos problemas, eu recomendo que você baixe algum que use como base o TFS 0.4 pois você poderá por cast, war-sytem sem grandes problemas.
-
Debug Em Players Caçando
Normalmente quando o player toma debug, quase sempre aparece o motivo quando você abre o cliente novamente tu poderia tentar interpretar essa informação. Já que tu falando assim não dá para saber pela falta de informação. =) Seu server usa client própio? (Se não) - Você fez alguma mudança no items.otb recentemente?
-
Auto map desbloquear mapa
Olha amigo, o que tu pode fazer é o seguinte. Tu abriria seu servidor, exploraria tudo com o GOD, depois você iria na pasta %appdata% pegaria a pasta do tibia que contem lá com o map. Depois tu iria criar um instalador para que o player baixe do seu site. Acho que essa solução é complicada mas é a única que deu pra pensar até o momento!
-
Exp Potion Modificada
local config = { rate = 2.0, -- Rate que vai ficar o Scroll. time = 1, -- Tempo dado pelo Scroll. storage = 20011 } local function endExpRate(cid) if not isPlayer(cid) then return end if(getPlayerStorageValue(cid,20011) == 20011)then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode usar outra scroll ate que a primeira acabe!") return false else doPlayerSetRate(cid, SKILL__LEVEL, 6.0) setPlayerStorageValue(cid, config.storage, -1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Your extra experience time has ended.") end function onUse(cid, item, fromPosition, itemEx, toPosition) local timeLeft = getPlayerStorageValue(cid, 20011) if timeLeft > os.time() then local timeTable = os.date('*t', timeLeft - (os.time() + 10)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, string.format("You still have %d %s %d %s %d %s left of extra experience.", timeTable.hour, timeTable.hour > 1 and "hours" or "hour", timeTable.min, timeTable.min > 1 and "minutes" or "minute", timeTable.sec, timeTable.sec > 1 and "seconds" or "second")) return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, string.format("Your extra experience rate is now: %d. It will last for %d hours.", config.rate, config.time)) doPlayerSetRate(cid, SKILL__LEVEL, config.rate) setPlayerStorageValue(cid, config.storage, os.time() + config.time * 3600 * 100) addEvent(endExpRate, config.time * 3600 * 100, cid) doRemoveItem(item.uid, 1) return true end end Testa ae, se der erro me avisa!
-
(Resolvido)[Vip] No Nome
-- Script System Vip 2.2 -- function onSay(cid, words, param) if(words == "!buyvip") then if doPlayerRemoveItem(cid, 8981, 1) == TRUE then local days = 30 local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13540) local timenow = os.time() if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local name = getCreatureName(cid) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa do ITEM para colocar vip.") end elseif(words == "!vipdays") then local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no seu character.") elseif(words == "/checkvip") then if getPlayerAccess(cid) == 5 then if not param then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(param) if not isPlayer(player) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player "..player.." not found.") end local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(player, 13540) - timenow)/(24 * 60 * 60)) doPlayerPopupFYI(cid, "O jogador tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no character.") return TRUE end elseif(words == "/addvip") then if getPlayerAccess(cid) == 5 then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local name = getCreatureName(player) local days = t[2] local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end local daysvalue = days*3600*24 local storageplayer = getPlayerStorageValue(player, 13540) local timenow = os.time() local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue) if string.find(tostring(getCreatureName(pid)),"[[Vip]]") then doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de VIP no seu character.") setPlayerStorageValue(player, 13540, time) local quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24)) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem "..quantity.." dias de VIP restantes.") else setPlayerStorageValue(player, 13540, time) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(player)..";") doRemoveCreature(player) end end elseif(words == "/delvip") then if getPlayerAccess(cid) == 5 then local dec = MESSAGE_INFO_DESCR if(param == "") then return TRUE,doPlayerSendTextMessage(cid,18,"Command param required.")end local C,t = {},string.explode(param, ",") C.pos = getPlayerPosition(cid) C.uid = getCreatureByName(t[1]) C.time = ((tonumber(t[2]) == nil) and 1 or tonumber(t[2]))*3600*24 --Tempo da vip por dia. C.days = (tonumber(t[2]) == nil) and 1 or tonumber(t[2]) --Dias de vip. if(getPlayerStorageValue(C.uid,13540) < C.time)then doPlayerSendTextMessage(cid,dec,'O jogador '..t[1]..' não possui '..C.days..' dias de vip.') else doPlayerSendTextMessage(cid,dec,'Você removeu '..C.days..' dias de vip do player '..t[1]..'.') setPlayerStorageValue(C.uid,13540,getPlayerStorageValue(C.uid,13540)-C.time) end doSendMagicEffect(C.pos, math.random(28,30)) end end return TRUE end Testa ai. Edit - Na linha - doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa do ITEM para colocar vip.") No lugar do ITEM ali você coloca o nome do seu item!
-
Me ajudem com meu Web site
Você precisa alterar as portas do xampp no tutorial a baixo. fazendo isso me mande PM! que te ajudo a mudar o link de download.