Histórico de Curtidas
-
JonatasLucasf recebeu reputação de Master68 em [Dúvida] Como usar uma source de um server?O que é source?
Source é o nome dado ao conjunto de códigos que futuramente será um programa, em otserv nem sempre conseguimos esta source, mesmo sendo uma lei sua liberação, o servidor mais usado atualmente “TFS” tem seus códigos liberados e podemos conseguir na seção Download otserv procurando a versão desejada.
Como abrir uma source?
Como os códigos são apenas textos podemos abrir-los em um editor de texto normal, porem para facilitar o trabalho do programador usamos IDE, o mais popular no mundo dos otservs, Dev-cpp.
Como criar um executável (compilar)?
Criar um executável é um trabalho muito simples e existem muitos tutoriais sobre isso na sessão Tutoriais otserv.
O que é uma biblioteca (lib)?
São “arquivos” onde contem sistemas para ser usadas no seu programa, um bom exemplo é a libMySql onde contem funções para trabalhar com Mysql em seu programa.
O que são linguagens de programação?
Como o computador entende apenas 0 e 1 e é muito complica fazer programas usando apenas 0 e 1 foi inventada as linguagens de programação, onde se tem um complicador que transforma códigos em uma linguagem que o computador entenda.Essas linguagens devem seguir uma seqüência lógica, assim fazendo com que o compilador entenda o códigos.
O que é C++?
C++ é a linguagem de programação que é usada em OT.
O que é IDE?
São programas que ajudam o programador na hora de fazer o programa.
O que é um compilador?
É o programa primário onde sua função é transformar códigos feitos em linguagens de programação para uma linguagem compreendida pelo computador.
-
JonatasLucasf recebeu reputação de eunaosei123 em (Resolvido)Player passando dentro do outroisso é no RME coloca non-pvp lá no RME
-
JonatasLucasf recebeu reputação de Cat em [Erro] Nova Vocation ao Resetarreset.lua
--[[ <(Advanced Reset System 2.2)> Autor: Julio Lancetti ;*. Contato: FB ([email protected]) Versão: 2.0 Testado em: 8.50 e 8.60 TFS: 0.3.6 and 0.4.0 Atenção , Se Achar Esse Sistema em outro site ou forum favor comunicar Eu ( Julio Lancetti ) ) -=[Características]=- ~( Versão 2.0 )~ - Resets agora Armazenados na DataBase; (Sem Valor de Storage) - Instala o System e cria a Tabela de Resets com o comando "/installreset"; - Resets no Look do jogador ex: 22:10 You see Julio Lancettii [Reset 2] (Level . He is an elder druid.; - [STAGES] para "Premium Account" e "Free Account"; ]] --=[Functions]=-- -- installReset()' [Instala o Sistema.] -- tableResetInstall()' [Verifica Se o Sistema ja foi instaladao.] -- nowReseting()' [Verifica, retorna o erro ou reseta.] -- getPlayerReset(cid)' [Pega numero de resets do player.] -- checLevelStageReset(cid)' [Verifica o Level para Resetar.] -- newReset(cid)' [Verifica todas as Condições de Reset.] -- addValue(value)' [Adiciona numero de resets.] --=[Comandos de Jogadores]=-- -- "!resetar" -- Para Resetar. local exhaustionMinutes = 1 -- exausted em minutos local storageUse = 34538 -- storage usado no exausted. function onSay(cid, words, param) if words =="!resetar" then if(exhaustion.check(cid, storageUse) == TRUE) then if (exhaustion.get(cid, storageUse) >= 30) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. math.floor(exhaustion.get(cid, storageUse) / 80 + 1) .."] Minutos.") end if (exhaustion.get(cid, storageUse) <= 30) then doPlayerSendCancel(cid, "Voçê só pode usar após [" .. exhaustion.get(cid, storageUse).."] segundos.") end return TRUE end exhaustion.set(cid, storageUse, exhaustionMinutes*10) --[ Condições de Reset ] -- local coNdConf = { needPz = false, -- Precisa estar em Pz pra resetar? [true, false] needPa = false, -- Precisa ser Premium Account Pra resetar? [true, false] withe = false, -- Players com Pk Withe podem resetar? [true, false] red = false, -- Players com Pk Red pode resetar? [true, false] battle = true, -- Players precisão estar sem battle pra resetar? [true, false] teleport = false, -- Teleportar Player para o templo após resetar? [true, false] look = true, -- Aparecer Resets no Look do Player? [true, false] pid = getPlayerGUID(cid), -- Não Mexer. --[ Configurações do Reset ] -- resetConf = { Level = 350, -- Level Necessário para Resetar. [Valor] backLvl = 50, -- Level que voltará após o Reset. [Valor] time = 1, -- Tempo para o Player deslogar ao resetar, em segundos. [Valor] }, } --[[>> STAGES <<]]-- x=true;X=true -- Não Mexer. local stage = {Abilitar = {x}, Desabilitar = {}, --<< Abilitar Stages?? >>-- [{x};{}] -- [RESETS] | [PREMMY] | [FREE] stage1= {resets= 4, premmy= 350, free= 350}, stage2= {resets= 9, premmy= 360, free= 360}, -- EXPLICANDO e Configurando stages. (Se estiver Abilitado [Abilitar = {x}]) stage3= {resets= 14, premmy= 370, free= 370}, -- resets = Número de resets para o Stage; stage4= {resets= 19, premmy= 380, free= 380}, -- premmy = Level necessário para Premium Accounts; stage5= {resets= 24, premmy= 390, free= 390}, -- free = Level necessário para Free Accounts; stage6= {resets= 29, premmy= 400, free= 400}, -- Coloque em Ordem... stage7= {resets= 34, premmy= 420, free= 420}, -- [OBS: MARQUE UM "X" PARA ABILITAR OU DESABILITAR OS STAGES] stage8= {resets= 39, premmy= 440, free= 440}, -- EX: para desabilitar mude: Abilitar = {}, Desabilitar = {x} stage9= {resets= 44, premmy= 460, free= 460}, stage10={resets= 49, premmy= 480, free= 480}, stage11={resets= 54, premmy= 500, free= 500}, stage12={resets= 59, premmy= 525, free= 525}, stage13={resets= 64, premmy= 900, free= 900}, stage14={resets= 69, premmy= 750, free= 950}, stage15={resets= 74, premmy= 760, free= 960}, stage16={resets= 79, premmy= 1300, free= 1370}, stage17={resets= 84, premmy= 1450, free= 1450}, stage18={resets= 89, premmy= 1470, free= 1470}, stage19={resets= 94, premmy= 1590, free= 1590}, stage20={resets= 99, premmy= 1610, free= 1610}, stage21={resets= 100, premmy= 1651, free= 1651}, stage22={resets= 108, premmy= 1710, free= 1710}, stage23={resets= 130, premmy= 2000, free= 2000}, stage24={resets= 138, premmy= 3146, free= 3146}, stage25={resets= 143, premmy= 3646, free= 3646}, } --[[>> FIM STAGES <<]]-- --=[Pega Valor de Resets]=-- function getPlayerReset(cid) local qr = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..coNdConf.pid..";") rss = qr:getDataInt("reset", coNdConf.pid) if rss < 0 then rss = 0 end return rss end local success = " ~~ Sucesso! ~~ \nVocê tem agora "..(getPlayerReset(cid)+1).." resets. \nVocê será deslogado em "..coNdConf.resetConf.time.." segundos." ;err = doPlayerSendTextMessage local qrt = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..coNdConf.pid..";");rss_db = qrt:getDataInt("reset", coNdConf.pid) local lvl_query = "UPDATE `players` SET `level` = "..(coNdConf.resetConf.backLvl)..", `experience` = 0 WHERE `id`= " .. coNdConf.pid .. ";" local reset_query = "UPDATE `players` SET `reset` = "..(getPlayerReset(cid)+(1)).." WHERE `id`= " .. coNdConf.pid .. ";" local nolook_query = "UPDATE `players` SET `description` = '' WHERE `players`.`id`= " .. coNdConf.pid .. ";" local look_query = "UPDATE `players` SET `description` = ' [Reset "..(getPlayerReset(cid)+(1)).."]' WHERE `players`.`id`= " .. coNdConf.pid .. ";" --=[Reseta]=-- function addValue(value) if coNdConf.look == false then doRemoveCreature(cid) db.executeQuery(lvl_query);db.executeQuery(reset_query);db.executeQuery(nolook_query) else doRemoveCreature(cid) db.executeQuery(lvl_query);db.executeQuery(reset_query);db.executeQuery(look_query) return LUA_NO_ERROR end end function nowReseting() if (getPlayerLevel(cid) < coNdConf.resetConf.Level) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "- Level Necessário Para o Reset ["..coNdConf.resetConf.Level.."]. Faltam "..coNdConf.resetConf.Level-getPlayerLevel(cid).." level's para você Resetar. -") return true end if getPlayerLevel(cid) >= coNdConf.resetConf.Level and (coNdConf.teleport == false) then doPlayerPopupFYI(cid, success) addEvent(addValue, coNdConf.resetConf.time*1000, value) else doPlayerPopupFYI(cid, success) addEvent(doTeleportThing, coNdConf.resetConf.time*900, cid, getTownTemplePosition(getPlayerTown(cid))) addEvent(addValue, coNdConf.resetConf.time*1000, value) return true end end --[STAGES Nao mexer em nada.]-- function checkLevelStageReset(cid) local stages = { {resets= stage.stage1.resets, premmy= stage.stage1.premmy, free= stage.stage1.free}, {resets= stage.stage2.resets, premmy= stage.stage2.premmy, free= stage.stage2.free}, {resets= stage.stage3.resets, premmy= stage.stage3.premmy, free= stage.stage3.free}, {resets= stage.stage4.resets, premmy= stage.stage4.premmy, free= stage.stage4.free}, {resets= stage.stage5.resets, premmy= stage.stage5.premmy, free= stage.stage5.free}, {resets= stage.stage6.resets, premmy= stage.stage6.premmy, free= stage.stage6.free}, {resets= stage.stage7.resets, premmy= stage.stage7.premmy, free= stage.stage7.free}, {resets= stage.stage8.resets, premmy= stage.stage8.premmy, free= stage.stage8.free}, {resets= stage.stage9.resets, premmy= stage.stage9.premmy, free= stage.stage9.free}, {resets=stage.stage10.resets, premmy=stage.stage10.premmy, free=stage.stage10.free}, {resets=stage.stage11.resets, premmy=stage.stage11.premmy, free=stage.stage11.free}, {resets=stage.stage12.resets, premmy=stage.stage12.premmy, free=stage.stage12.free}, {resets=stage.stage13.resets, premmy=stage.stage13.premmy, free=stage.stage13.free}, {resets=stage.stage14.resets, premmy=stage.stage14.premmy, free=stage.stage14.free}, {resets=stage.stage15.resets, premmy=stage.stage15.premmy, free=stage.stage15.free}, {resets=stage.stage16.resets, premmy=stage.stage16.premmy, free=stage.stage16.free}, {resets=stage.stage17.resets, premmy=stage.stage17.premmy, free=stage.stage17.free}, {resets=stage.stage18.resets, premmy=stage.stage18.premmy, free=stage.stage18.free}, {resets=stage.stage19.resets, premmy=stage.stage19.premmy, free=stage.stage19.free}, {resets=stage.stage20.resets, premmy=stage.stage20.premmy, free=stage.stage20.free}, {resets=stage.stage21.resets, premmy=stage.stage21.premmy, free=stage.stage21.free}, {resets=stage.stage22.resets, premmy=stage.stage22.premmy, free=stage.stage22.free}, {resets=stage.stage23.resets, premmy=stage.stage23.premmy, free=stage.stage23.free}, {resets=stage.stage24.resets, premmy=stage.stage24.premmy, free=stage.stage24.free}, {resets=stage.stage25.resets, premmy=stage.stage25.premmy, free=stage.stage25.free}, } local resets = getPlayerReset(cid) for i, tab in ipairs(stages) do if resets <= tab.resets then coNdConf.resetConf.Level = isPremium(cid) and tab.premmy or tab.free break end end if (getPlayerLevel(cid) < coNdConf.resetConf.Level) then err(cid, MESSAGE_STATUS_CONSOLE_BLUE, "- Você necessecita ter ["..coNdConf.resetConf.Level.."]. leveis , Faltam "..coNdConf.resetConf.Level-getPlayerLevel(cid).." levels para você Resetar seu personagem.") return TRUE end if getPlayerLevel(cid) >= coNdConf.resetConf.Level and (coNdConf.teleport == false) then doPlayerPopupFYI(cid, success) addEvent(addValue, coNdConf.resetConf.time*1000, value) else doPlayerPopupFYI(cid, success) addEvent(addValue, coNdConf.resetConf.time*1000, value) addEvent(doTeleportThing, coNdConf.resetConf.time*900, cid, getTownTemplePosition(getPlayerTown(cid))) return true end end function newReset(cid) if(coNdConf.needPz == true) and (getTilePzInfo(getCreaturePosition(cid)) == LUA_ERROR) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você Precisa estar em Protection Zone Para Resetar. -") return TRUE end if(coNdConf.needPa == true) and not isPremium(cid) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você Precisa ser Premium Account para Resetar. -") return TRUE end if(coNdConf.withe == false) and (getCreatureSkullType(cid) == 3) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você não pode resetar em condições de PK Withe. -") return TRUE end if(coNdConf.red == false) and (getCreatureSkullType(cid) == 4) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você não pode resetar em condições de PK Red. -") return TRUE end if(coNdConf.battle == true) and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você Precisa estar sem Battle para Resetar. -") return TRUE end local xy = {true,false} table.insert(stage.Abilitar, false) table.insert(stage.Desabilitar, false) if stage.Abilitar[1] == xy[1] and stage.Desabilitar[1] == xy[2] then checkLevelStageReset(cid) elseif stage.Abilitar[1] == xy[2] and stage.Desabilitar[1] == xy[1] then nowReseting() else doPlayerPopupFYI(cid, "LUA_ERROR; Configure corretamente o Sistema de STAGES!") end return true end function tableResetInstall() print(not rss_db and LUA_ERROR or "Tabela de Resets: Instalada ... [success] ") addEvent(newReset, 1000, cid) return false end if tableResetInstall() then end end --=[Install System]=-- function installReset() if db.executeQuery("ALTER TABLE `players` ADD reset INT(11) NOT NULL DEFAULT 0;") then print("[JulioLancetti] -= Advanced Reset System 2.0 por DataBase =- Instalado com sucesso!") return TRUE end print('[Advanced Reset System/Julio Lancetti] Não foi possível instalar o Sistema.') return FALSE end local tt = { "Preparando Instalação...", "Instalando: TableReset Db...", "Instalando: getPlayerReset()...", "Instalando: addValue()...", "Instalando: checkLevelStageReset()...", "Instalando: newReset() and nowReseting()...", "Finalizando Instalação...", "...", success = { "Iniciando...", "function: TableReset Db... [success]", "function: getPlayerReset()... [success]", "function: addValue(value)... [success]", "function: checkLevelStageReset()... [success]", "function: newReset() and nowReseting()... [success]", "Fim da Instalação. ", "by: ~~ JulioLancetti ~~ \nContato: [email protected]", inst = {"JL","Advanced Reset System 2.0 por DataBase" }, }, } if words == "/installresetguiizeera" and getPlayerAccess(cid) >= 3 then function install() if installReset() then print(""..tt.success[7].."") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,""..tt.success[8].."") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "["..tt.success.inst[1].."] -="..tt.success.inst[2].."=- Instalado com sucesso!") else print("["..tt.success.inst[1].."] FALHA NA INSTALAÇÃO! [O sistema ja foi instalado].") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "["..tt.success.inst[1].."] FALHA NA INSTALAÇÃO! [O sistema ja foi instalado].") end return 1 end function concl(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[7].."") print(""..tt[8].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[7].."") doPlayerSendTextMessage(cid, typetx,""..tt[8].."") addEvent(install, 1000,cid) end function finall(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[6].."") print(""..tt[7].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[6].."") doPlayerSendTextMessage(cid, typetx,""..tt[7].."") addEvent(concl, 3000,cid) end function installDd(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[5].."") print(""..tt[6].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[5].."") doPlayerSendTextMessage(cid, typetx,""..tt[6].."") addEvent(finall, 1000,cid) end function installCc(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[4].."") print(""..tt[5].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[4].."") doPlayerSendTextMessage(cid, typetx,""..tt[5].."") addEvent(installDd, 1000,cid) end function installBb(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[3].."") print(""..tt[4].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[3].."") doPlayerSendTextMessage(cid, typetx,""..tt[4].."") addEvent(installCc, 1000,cid) end function installAa(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[2].."") print(""..tt[3].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[2].."") doPlayerSendTextMessage(cid, typetx,""..tt[3].."") addEvent(installBb, 1000,cid) end function toInstall() local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[1].."") print(""..tt[2].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[1].."") doPlayerSendTextMessage(cid, typetx,""..tt[2].."") addEvent(installAa, 1000,cid) end function preparation() local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt[1].."") doPlayerSendTextMessage(cid, typetx,""..tt[1].."") addEvent(toInstall, 3000,cid) end if preparation() then end end return 1 end -
JonatasLucasf recebeu reputação de Ser Luck em [Dúvida] Como usar uma source de um server?O que é source?
Source é o nome dado ao conjunto de códigos que futuramente será um programa, em otserv nem sempre conseguimos esta source, mesmo sendo uma lei sua liberação, o servidor mais usado atualmente “TFS” tem seus códigos liberados e podemos conseguir na seção Download otserv procurando a versão desejada.
Como abrir uma source?
Como os códigos são apenas textos podemos abrir-los em um editor de texto normal, porem para facilitar o trabalho do programador usamos IDE, o mais popular no mundo dos otservs, Dev-cpp.
Como criar um executável (compilar)?
Criar um executável é um trabalho muito simples e existem muitos tutoriais sobre isso na sessão Tutoriais otserv.
O que é uma biblioteca (lib)?
São “arquivos” onde contem sistemas para ser usadas no seu programa, um bom exemplo é a libMySql onde contem funções para trabalhar com Mysql em seu programa.
O que são linguagens de programação?
Como o computador entende apenas 0 e 1 e é muito complica fazer programas usando apenas 0 e 1 foi inventada as linguagens de programação, onde se tem um complicador que transforma códigos em uma linguagem que o computador entenda.Essas linguagens devem seguir uma seqüência lógica, assim fazendo com que o compilador entenda o códigos.
O que é C++?
C++ é a linguagem de programação que é usada em OT.
O que é IDE?
São programas que ajudam o programador na hora de fazer o programa.
O que é um compilador?
É o programa primário onde sua função é transformar códigos feitos em linguagens de programação para uma linguagem compreendida pelo computador.
-
JonatasLucasf recebeu reputação de lassdarck em [DUVIDA] Como liga 2 serves no mesmo PC?pergunta la no posto ipiranga
-
JonatasLucasf deu reputação a Bruno Carvalho em Reestruturação do FórumOlá membros do TibiaKing, realizamos diversos updates em nossa comunidade para torna-la um lugar ainda melhor para vocês usuários que aqui habitam. Este já é o segundo grande update do mês e vamos ao que interessa!
MUDANÇA ESTRUTURAL
Já faz alguns anos que não tivemos uma reestruturação global em nossa comunidade. E desta vez ela foi feita junto aos membros em uma reunião aberta feita em nosso grupo no discord.
Mudanças Significativas
Nomenclaturas Normal e Derivado passou a ser Tibia Clássico e Tibia Alternativo; A área de suporte possui um modelo de tópico a ser seguido (se o membro quiser); A Categoria Tibia King passou a se chamar Comunidade; Regras da Comunidade passou a se chamar Regras; Todo o conteúdo de Notícias foi passado para o Portal e agora tem-se prefixos para separar os temas; Atendimento Geral deixou de ser um fórum e passou a ser uma Categoria; Apresentação foi excluída; O conteúdo de Atendimento Geral foi movido para Ouvidoria e o conteúdo de Ouvidoria foi movido para Ouvidoria Privada; Criamos o fórum comércio onde os membros que tem anúncios em classificados podem criar posts (não ativo até a publicação da notícia) e temos a Lista Negra do Comércio; Criamos uma área privada onde os membros podem Denunciar fraudes no comércio; O redirecionamento para os clubes passou a estar em comunidade; A categoria OTServ passou a se chamar OTServer O fórum Geral passou a se chamar Discussão e abrange todos os meios de discussão envolvendo otservs; O fórum Geral passou a ter uma organização via prefixos (opcional); O fórum pedidos foi mesclado com o fórum Suporte; Ao invés de separar a área de suporte em seu tipo ela foi separada em Clássico e Alternativo; Os prefixos agora são para definir o tipo de suporte requerido; A categoria Aprendizagem passou a se chamar Tutorial; Todos os fóruns de tutoriais de diversas áreas de otservs foram movidos para esta categoria; Os fóruns Tutoriais de Script e Tutoriais de Programação foram mesclados em Códigos; Os fóruns de Linux em Open Tibia e Internet Compartilhada foram mesclados com Infraestrutura; Outros Tutoriais passou a se chamar Diversos; Os fóruns Normal e Derivado em Downloads passou a ter a nomenclatura adequada; Os fóruns de Tibia Alternativo passaram e ter prefixos de alguns servidores ATS comuns; Foi criado o fórum Desenvolvimento de Códigos; Todos o conteúdo envolvendo Script, Web e Programação passou a integrar desenvolvimento de códigos; O fórum é divido em Clássico e Alternativo; O conteúdo é organizado por meio de prefixos; Foi criado o fórum Concursos e Eventos; Todo o conteúdo de Concursos e Eventos de outras categorias passaram a integrar esta; As categorias de áreas específicas em OTServer foi excluída; A categoria Tibia Geral passou a ser um Clube; Tibia BOTS voltou a ser uma caregoria; Geral passou a se chamar discussão; Tudo nas categorias de Centro de Criação e Diversos passou a ser um clube; A categoria Clubes da Comunidade foi criada; Clubes da Comunidade contém os clubes mais importantes do fórum;
Esperamos que a nova estrutura seja mais amigável aos novos membros e traga menos confusões.
ATUALIZAÇÃO DAS REGRAS GERAIS
Tivemos algumas pequenas mudanças nas Regras Gerais, pois agora temos uma Lista Negra do Comércio e os membros podem fazer anúncios de áreas de comércio na sua assinatura.
Regra 4.10. Comércio foi atualizada; 5.1. Vendas sofreu alterações.
Você também pode fazer a leitura novamente com o link abaixo.
http://www.tibiaking.com/forum/forums/topic/1281-regras-gerais-do-tibiaking/
Pequenas mudanças e considerações
Além de tudo isso que já citamos, vários plugins e sistemas de nossa comunidade foram atualizados, fixamos muitos problemas que o fórum vinha apresentando, muitas mudanças vocês talvez nem irão notar (ou irão, navegando em nosso site) e realizamos diversas outras correções.
Uma das mudanças significativas é que o tempo de espera para poder fazer uma nova busca passou a ser 10 segundos.
Bom pessoal, por enquanto é isso esperamos que gostem das novidades e caso tenha alguma crítica, sugestão ou até mesmo encontre algum tipo de problema, por favor nos relate neste mesmo tópico ou entre em contato com nossa equipe que iremos resolve-lo o mais rápido possível.
Atenciosamente,
Equipe TibiaKing.
-
JonatasLucasf deu reputação a ricardiitoohz em Cyclops CaveBen vindo galera, hoje venho trazer-lhe uma excelente caverna do cyclops.
aqui o link e algumas imagens:
Scan: https://www.virustotal.com/#/file/ea3a17af8480bbd8967f2d227d74308af8c660a6c93d3a589a961b479ef7293b/detection
Download: http://www.mediafire.com/file/65ekvtwa5uqkgjl/Cave+Cyclops.rar
-
JonatasLucasf deu reputação a Absolute em DESIGN - FAÇA SEU PEDIDO
-
JonatasLucasf deu reputação a Elitondesouza em Gesior Layout DragonOlá companheiros do TibiaKing, venho compartilhar com vocês uma modificação no layout para Gesior que fiz em um dos meus projetos pessoais.
O projeto que fiz era baseado no Gesior 2012 para versão 8.60, mas o layout pode ser usado em qualquer versão, sabendo fazer as modificações necessárias.
A única mudança no site realmente é visual, apresentando um menu diferenciado, top level e outros detalhes próprios do layout conforme imagem a seguir:
Obs: No download contém os arquivos .psd tanto do background quanto do tibia-logo-artwork para quem quiser apenas mudar o nome para o do seu projeto.
Como usar:
Para usar o mesmo basta extrair a pasta layouts para dentro da pasta do seu site gesior e é claro, verificar se o layout que está sendo usado é tibiarl ou tibiacom (nome da pasta depois de layouts/...) isso você pode conferir no arquivo config.php na pasta config, onde temos a tag "$config['site']['layout']"...
Para quem ainda não tem um gesior ou banco de dados pra trabalhar com esse layout, aconselho a utilizar o mesmo do meu outro tópico Gesior 2012 ou qualquer outro aqui do fórum.
Enjoy
Atenciosamente Eliton de Souza.
Download: Layout
Scan: Virus Total
-
JonatasLucasf deu reputação a Toony em FAÇA SUA LOGO!Malz chegado, estive ausente, mas ja está ai, irei fazendo os outros e atualizando o post!
@DigoleraZica
@xMateuss
@ZikaLord
-
JonatasLucasf deu reputação a Toony em Novidades de Agosto!Obrigado ao TibiaKing e aos administradores por escolherem a Look e eu para tal feito, estamos a disposição.
Lembrem-se curtam a pagina!
-
JonatasLucasf deu reputação a Bruno Carvalho em Novidades de Agosto!ESTRUTURA
Algumas mudanças foram realizadas na estruturação de nosso fórum, sendo elas:
Os "Projetos Apoiados" foi inteiramente substituído e será adaptado ao nosso novo sistema de Clubes. A seção de destinada a outros jogos (além do Tibia) também será substituída e adaptada ao nosso sistema de Clubes. Todas as áreas envolvendo suporte no fórum foram transformadas em fóruns de perguntas.
NOVO VISUAL
Nosso antigo visual estava nos trazendo alguns problemas relação a compatibilidade e erros na estrutura do fórum, devido a isto tivemos que criar um novo layout baseado no estilo do anterior, porém um pouco mais clean e com várias novidades que suportam nossos novos sistemas. É importante frisar que também trouxemos novas pips (imagens dos cargos dos membros) e um novíssimo sistema de ranks.
RANKS
Adicionamos um novo e inédito sistema de ranks no TK, agora nossos membros possuem um rank baseado na quantidade de posts que definem um cargo à eles, seu rank pode ser conferido abaixo da sua pip nas informações do seu perfil. Fizemos isso para incentivar a criação e disponibilizamos 20 ranks secretos para serem conquistados por vocês. Vale lembrar que os tanto as novas pips quanto os ranks foram feitos pelo membro @Toony (e a Look) que nos disponibilizou algumas horas de trabalho para fazê-los da maneira que imaginávamos.
CLUBES
Nós criamos um novo sistema de clubes para apoiar projetos e para membros poderem criar suas próprias áreas de discussões extra fórum. Caso queriam se inteirar e saber mais sobre nosso novo sistema de Clubes e ficarem mais informados sobre criações e suas respectivas regras, acesse o tópico abaixo:
REAÇÕES
Fizemos algumas mudanças em nosso sistema de reputação, agora ele possuí (como no facebook) e agora elas deixam o fórum um pouco mais legal. Agora as reações positivas irão dar +1 ponto de reputação, as neutras não irão interferir em sua reputação e as negativas irão tirar -1 ponto da sua reputação.
Reações positivas:
Reações neutras:
Reações negativas:
CORREÇÕES GERAIS E PLUGINS
Além disso tudo que já citamos, vários plugins e sistemas do fórum foram devidamente atualizados, além de várias correções de bugs... Corrigimos muitos problemas que o fórum vinha apresentando, muitas mudanças vocês talvez nem irão notar (ou irão, navegando no fórum) e toda essa atualização agora nos trouxe um melhor desempenho em nosso site, enfim, esperamos sempre inovar cada vez mais!
O sistema de Tópicos Similares está de volta ao fórum; O Número de reputações mostradas no rank passa a ser 5; Adicionado sistema de Leaderboard (membros mais reputados do dia); O Tibia King Plugin agora tem menos recursos e está mais limpo; Novo sistema de promoção que nos integra diretamente ao Facebook; Novos estilos de alerta e mensagens no fórum; Tapatalk foi atualizado e muitos bugs foram corrigidos; Melhora e revisão da tradução PT-BR do fórum; Sistema mobile foi aprimorado e não contém propagandas; Sistema do site foi atualizado para a versão mais recende da IPS; Vários outros sistemas foram revisados/atualizados. Por enquanto é isso galera, esperamos que gostem das novidades e caso encontrem algum problema, por favor nos relate neste mesmo tópico ou para alguém da equipe que iremos resolver-lo o mais rápido possível.
-
JonatasLucasf recebeu reputação de ADMAlec em [Dúvida] Como usar uma source de um server?O que é source?
Source é o nome dado ao conjunto de códigos que futuramente será um programa, em otserv nem sempre conseguimos esta source, mesmo sendo uma lei sua liberação, o servidor mais usado atualmente “TFS” tem seus códigos liberados e podemos conseguir na seção Download otserv procurando a versão desejada.
Como abrir uma source?
Como os códigos são apenas textos podemos abrir-los em um editor de texto normal, porem para facilitar o trabalho do programador usamos IDE, o mais popular no mundo dos otservs, Dev-cpp.
Como criar um executável (compilar)?
Criar um executável é um trabalho muito simples e existem muitos tutoriais sobre isso na sessão Tutoriais otserv.
O que é uma biblioteca (lib)?
São “arquivos” onde contem sistemas para ser usadas no seu programa, um bom exemplo é a libMySql onde contem funções para trabalhar com Mysql em seu programa.
O que são linguagens de programação?
Como o computador entende apenas 0 e 1 e é muito complica fazer programas usando apenas 0 e 1 foi inventada as linguagens de programação, onde se tem um complicador que transforma códigos em uma linguagem que o computador entenda.Essas linguagens devem seguir uma seqüência lógica, assim fazendo com que o compilador entenda o códigos.
O que é C++?
C++ é a linguagem de programação que é usada em OT.
O que é IDE?
São programas que ajudam o programador na hora de fazer o programa.
O que é um compilador?
É o programa primário onde sua função é transformar códigos feitos em linguagens de programação para uma linguagem compreendida pelo computador.
-
JonatasLucasf recebeu reputação de RandaLLxBR em [TFS 1.0 / 0.4] xGesior 1.0.0Sobre o xGesior
O xGesior, veio com a tarefa de ser um Gesior sem bugs e com uma aparência diferenciada,
esse gesior conta com 3 versões, 2 ainda estão em desenvolvimento,
esse conteúdo não deve ser de qualquer maneira comercializado!
VERSÕES
Versão 1.0.0 [ DISPONIVEL ]
Citar
Versão 1.1.1 [ IDISPONIVEL ]
Versão 1.2.2 [ IDISPONIVEL ]
COMPATIBILIDADES
TFS 1.1 [NÃO TESTADO] TFS 1.0 [FUNCIONAL] TFS 0.4 [NÃO TESTADO] TFS 0.2 [NÃO TESTADO]
Imagens XGesior
Spoiler
ATENDIMENTO DE TICKETS
DOWNLOAD E SCAN
WebSite : http://www.tibiaking.com/forum/index.php?app=core&module=attach§ion=attach&attach_id=9761
Xampp : http://sourceforge.n... Windows/1.7.3/
SCAN : https://www.virustot...sis/1430007560/
Database : [ JA NA PASTA DO GESIOR ]
Créditos
Mudrock
Daniel
Jônataslucas(por ter compartilhado )
-
JonatasLucasf recebeu reputação de Samuel Cstr em [TFS 1.0 / 0.4] xGesior 1.0.0Sobre o xGesior
O xGesior, veio com a tarefa de ser um Gesior sem bugs e com uma aparência diferenciada,
esse gesior conta com 3 versões, 2 ainda estão em desenvolvimento,
esse conteúdo não deve ser de qualquer maneira comercializado!
VERSÕES
Versão 1.0.0 [ DISPONIVEL ]
Citar
Versão 1.1.1 [ IDISPONIVEL ]
Versão 1.2.2 [ IDISPONIVEL ]
COMPATIBILIDADES
TFS 1.1 [NÃO TESTADO] TFS 1.0 [FUNCIONAL] TFS 0.4 [NÃO TESTADO] TFS 0.2 [NÃO TESTADO]
Imagens XGesior
Spoiler
ATENDIMENTO DE TICKETS
DOWNLOAD E SCAN
WebSite : http://www.tibiaking.com/forum/index.php?app=core&module=attach§ion=attach&attach_id=9761
Xampp : http://sourceforge.n... Windows/1.7.3/
SCAN : https://www.virustot...sis/1430007560/
Database : [ JA NA PASTA DO GESIOR ]
Créditos
Mudrock
Daniel
Jônataslucas(por ter compartilhado )
-
JonatasLucasf recebeu reputação de HisokaFail em Rollback adoidado no server como combater isso?por a caso aqui é playground ? lá sim é livre aqui é apenas suporte e ele pediu ajuda não perguntou quem foi que derrubou leia o tópico corretamente , se não quer ajudar nem comenta.
@seminu
recomendo você dar uma revisada na sua tfs e nos seus scripts também troque senha dos administradores. VPS etc.
-
JonatasLucasf deu reputação a LukazGiovanni em Mage Store [LukazG]Olá galerinha!
Vou começar a sempre postar algumas coisinhas aqui
♦ Pequena Mage Store (loja potions, runas, wands, rods...) ♦
► IMAGEM
► DOWNLOAD
Clique aqui.
► SCAN
Clique aqui.
► CRÉDITOS
Lucas Giovanni (LukazG)
-
JonatasLucasf deu reputação a Natanael Beckman em GesiorACC 2019 8.60 UPDATE 29/06/2019Atualização de 29/06/2019.
Olá meus amigos, essa é a minha última contribuição free que faço na área de OTserver, fiz uma atualização bem completa do Gesior comparando com os que existem disponíveis, não vou falar muito pois grande parte já conhecem... Vou apenas posta algumas imagem das mudanças feitas.
Sempre gostei de evoluir e de oferecer aos demais uma facilidade de obter um material grátis e de qualidade, nunca utilizei meu pouco conhecimento para prejudicar os demais, pelo o contrario sempre foi na intenção de ajudar e se em algum momento falhei, falhei inconscientemente.
- Foi mudado algumas imagens de layout para renovar a estrutura.
- Server Info + Most Power Ful Guilds na mesma estrura.
- Create Account exigindo senhas com letras minusculas, maiúsculas e números, fortalecendo
a segurança do seu cliente e dificultando futuras dores de cabeças.
- Adicionado o mecanismo que identifica os valores de Premuim Points e Backup Points.
- Algumas mudanças de layout.
- Nome do player abaixo linkado.
- Adicionado um Box de doação, com a intenção apenas de complementar
o layout enriquecendo a pagina.
- Fixado o bug edit town, e melhorado o layout.
- Characters.php refeito, nesta imagem é uma visão de uma conta com access admin.
- Visão normal.
- Inventário completo.
- Guilds com visão ampliada.
- Detalhes...
- Novo SHOP com as estrutura de layout melhorada e modernizada.
- Sem BUGs lembre-se do CTRL + F5 para atualizar os cookies nesta pagina.
- Detalhes...
- Detalhes...
- Detalhes...
- Histórico do SHOP...
DOWNLOAD SITE
SHOP.LUA XAMPP 1.7.3 DATABASE LIMPA MYSQL DATABASE COMPLETA MYSQL TUTORIAIS ÚTEIS E COMPATÍVEIS PARA O SITE: PAGSEGURO AUTOMATICO SHOPGUILD BACKUP_POINTS SISTEMA VIP_TIME Créditos: Gesior.pl(WEBMaster) Felipe Monteiro(WEBMaster, WEBDesigner) Natanael Beckman(WEBNada) Nailan (WEBMaster) Ivens Pontes (WEBMaster) Marcio Porto (WEBMaster) Danyel Varejão (Programmer LUA, C++)
-
JonatasLucasf deu reputação a Marco Oliveira em Baiak MoazOT | V1.1encontrei esse mapa abandonado nas profundezas do mega, ele é um baiak 100% diferente pois todo o mapa foi modificado.
ele não está 100% ainda falta algumas hunts VIP e configurar os itens.
Espero que façam bom proveito do meu projeto de coração, pois trabalhei muito nele.
E se alguém terminar e por online me avisem, quero dar uma jogada pra ver como ficou!
Caso tenha algum problema com o servidor baixe as sources oficiais dele clicando AQUI.
Principais Quest's
Annihilator Pits OF Inferno Demon Helmet
Monstros VIP'S
Hydra VIP Demon VIP Infernalist VIP Grim Reaper VIP Medusa Vip FrostDragon VIP Warlock Vip
Atualizações
Versão 1.1 Bug das Houses corrigidos. Stages fixados. Fixado Outfit Account Manager Scripts corrigidos. Adicionado evento de DoubleXp Remoção de scripts não utilizados.
Disto
Imagens
Clique aqui para fazer o download do servidor.
Clique aqui para o scan do servidor.
Postei o tópico na área errada.. a versão do servidor é 8.6 por favor mover pra área correta ..
-
JonatasLucasf deu reputação a Yota em Shinobi Online - 忍 オン ラ イ ンBoa tarde galera.
Ideia inicial:
Bem, eu sou muito fã de Anime/Mangá de Naruto. Então, já que tinha por ai, um spr e dat com um gráfico, eu resolvi fazer um servidor basado no mundo de Naruto. Mas com ideias e plataforma diferente(não é tão diferente, porque existem 2 servidores atualmente com uma grande equipe, que podem fazer um ótimo game.) que os servidores de hoje em dia oferecem.
Sobre o nome do projeto ser Shinobi Online, irei explicar o motivo.
Bem, minha ideia inicial para o servidor é: O jogador, será um Shinobi/Ninja normal, e não um dos protagonistas do anime. Mas calma lá. O jogador poderá escolher seus pais e aldeia.(lembrado que cada pais tem sua aldeia, e toda aldeia possui seu clã.) entrando no clã escolhido por o jogador, ele poderá aprender os jutsus que quiser, de acordo com o elemento/kekkei genkai que ele vai herdar ao entrar no clã escolhido,
E bem, sobre o nome Shinobi Online, eu não pensei em outro. O jogador será um Shinobi, e o jogo será um MMORPG. Então, eu deixei o mais obvio, Shinobi Online, e sim, eu posso usar, a menos que alguém registre essa marca. Não é uma copia, e também não tem nada a ver com o antigo Shinobi Online, a não ser a logo, que eu gostei, e mandei um amigo refazer para mim.
Sobre o Game:
Graduações:
Missões:
Jutsus:
Imagens:
Bem galera, eu tenho varias coisas listadas para que o Shinobi Online possa cumprir seu papel como um Game diferenciado!
Podem comentar suas duvidas, criticas, e até sugestões.
Fã page: https://www.facebook.com/ShinobiOnline/?fref=ts
Video:
Vejam este video que acabei de fazer e postar. Está básico, mas é não está terminado ainda.
Video
[Readygo]Video 2016-09-20 13-22-59.mp4
-
JonatasLucasf deu reputação a Gabrielzxzx em Como criar questOiie Hoje Insinarei A Faser 1 Quest Em Otserv 8.6
primeiro : vao em data>actions>script
e criem 1 pasta chamada quest.lua
segundo : vao na sua pasta chamada quest.lua
e colem isto
function onUse(cid, item, frompos, item2, topos)
if item.uid == 1636 then
queststatus = getPlayerStorageValue(cid,1636)
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Você pegou 10k") -- a mensagen que ira aparecer quando vc pegar o item
item_uid = doPlayerAddItem(cid,2160,100) -- item_uid = doPlayerAddItem(cid,2160~id do item~,100~Quantidade~)
setPlayerStorageValue(cid,1636,1)
else
doPlayerSendTextMessage(cid,22,"Esta Vazio . Vc Ja Fes A Quest.") -- ira aprecer quando vc ja tiver pego e tentar dnv
end
else
return 0
end
return 1
end
terceiro : vao em data>acitions>acitions.xml
e adicionem esta tag
<action uniqueid="1636" script="quest.lua" />
quarto : vao no seu map editor
e vao em dooad pallet>interior
e procure 1 bau
Id Do Bau 1748
e coloquem o codigo 1636 no unique id
E Salvem Boa Sorte Para Vcs
Créditos:
vipstyle
-
JonatasLucasf deu reputação a vitorxx em Quest BauCara, eu recomendo mudar o script da quest, no meu OT todas as quest's são feitas assim com script's e consigo pegar com o GOD normal.
Eu uso este script
function onUse(cid, item, frompos, item2, topos) if item.uid == 24346 then queststatus = getPlayerStorageValue(cid,24346) if queststatus == -1 or queststatus == 0 then doPlayerSendTextMessage(cid,22,"Você adquiriu um Monster Armor") item_uid = doPlayerAddItem(cid,8821,1) -- item_uid = doPlayerAddItem(cid,8821,1) setPlayerStorageValue(cid,24346,1) else doPlayerSendTextMessage(cid,22,"Esta Vazio.") -- ira aprecer quando vc ja tiver pego e tentar dnv end else return 0 end return 1 end
-
JonatasLucasf deu reputação a ViitinG em [8.60] Cave de Dragon Lord.Olá pessoas do TK,estava mappeando com nature e mountain e fiz uma cave de Dragons e Dragon Lord,sei que não ficou aquilo tudo mas estarei disponibilizando aqui para todos,espero que gostem.
obs : não esqueça de comentar oque achou !
• Floor 1 •
• Floor 2 •
• Floor 4 •
• Floor -1 •
Download Mapa : http://www.4shared.com/rar/kKislsoBce/Area_de_Dragon_ViitinGwwwtibia.html
-
JonatasLucasf deu reputação a Sematico em Sematico's Desert CityOlá,
Essa foi praticamente a primeira cidade de deserto que criei.
Algumas partes ficaram legaizinhas, outras nem tanto.
Não vou utilizar esse mapa para nada, então estou disponibilizando para download. Talvez alguém tenha algum uso para ele.
Abraços!
______
Fotinhos:
______
Download: MAPA
Scan aqui!
-
JonatasLucasf deu reputação a Darkressxx1 em Tibia | Warcraft. [RPG]Proyecto: ¡TIBIA - WORLD OF WARCRAFT! Mapper: Xadic Contribuidor: Nights Imagens: Mini-mapa: ` Xadic-Worldofwarcraft.rar (3.0 MB) (11.0 MB UN-ZIP). https://mega.co.nz/#!ixY3hAqT!_wjoKA6A34FNWX1HYoz3fiBGzVO_oFpwglPTSm-tGjE