-
Total de itens
41 -
Registro em
-
Última visita
-
Dias Ganhos
11
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Imperius postou
-
movements.xml: <movevent type="Equip" itemid="xxxx" slot="legs" event="script" value="legsXP.lua"/> <movevent type="DeEquip" itemid="xxxx" slot="legs" event="script" value="legsXP.lua"/> movements > scripts > legsXP.lua function onEquip(cid, item, slot) if getPlayerSlotItem(cid, slot).itemid == item.itemid then doPlayerSetRate(cid, SKILL__LEVEL, 2) doPlayerSendTextMessage(cid, 22, 'Agora voce ganha 2x mais experiencia!') end return true end function onDeEquip(cid, item, slot) doPlayerSetRate(cid, SKILL__LEVEL, 1) doPlayerSend
-
(Resolvido)BOSS ROOM COM RECOMPENSA SORTIDA
Imperius respondeu ao tópico de denizinhows em Suporte Tibia OTServer (Resolvidos)
Tipo assim? Configuração: para facilitar na manutenção, crie um arquivo em data > lib > configBossRoom.lua: -- made by Imperius -- == Configurações - BOSS ROOM === configBossRoom = { name = "Dragon Lord", -- nome do boss. minPlayers = 3, -- Quantidade Min de players para participar. timeToKill = 10, -- Tempo (em minutos) que os players terão para matar o boss. timeOpenTP = 30, -- Tempo (em segundos) que o teleport do salão de recompensas ficará aberto após matar o boss. -- Coloque abaixo ID de todas as re -
(Resolvido)Skin
Imperius respondeu ao tópico de raphadoidera em Suporte OTServer Derivados (Resolvidos)
Remova esse trecho: setPlayerStorageValue(cid, storage[2], os.time() + (cooldown*60)) -- Seta o Cooldown. e substitua por esse: setPlayerStorageValue(cid, storage[2], os.time() + (cooldown)) -- Seta o Cooldown. Assim o cooldown ficará em segundos. -
(Resolvido)Skin
Imperius respondeu ao tópico de raphadoidera em Suporte OTServer Derivados (Resolvidos)
Dessa forma? local storage = {1234567, 1234568} -- Armazena o outfit que o player estava usando / Armazena o Cooldown. local cooldown = 1 -- tempo em minutos. local remover = true -- Remover o item ao usar? false = não remove, true = remove. local outfitID = 1397 -- id da outfit que o player se transformará. function onUse(cid, item) if getPlayerVocation(cid) < 26 or getPlayerVocation(cid) > 37 then doPlayerSendTextMessage(cid, 22, "Sua vocacao nao pode usar este item!") return true end if getPlayerStorageValue(cid, storage[2]) - os.time() >= 1 then doPlayerSe -
(Resolvido)menssagem no defalt e nao no server log
Imperius respondeu ao tópico de mullino em Suporte OTServer Derivados (Resolvidos)
Se o objetivo é enviar a mensagem para todos os players, somente no DEFAULT. (sem que apareça no meio da tela / server log). Veja se desta forma, o problema é ou não resolvido: local config = { storage = 19400, -- storage em que será salvo o tempo cor = "red", -- de acordo com o constant.lua da lib tempo = 3, -- em minutos price = 20000, -- quantidade de dinheiro que irá custar level = 10 -- level pra poder utilizar o broadcast } function onSay(cid, words, param, channel) if(param == '') then -- Mensagem em branco. doPlayerSendTextMe -
Veja se é isso o que você está procurando. TFS 0.4: em data > npc > Testador.xml: <?xml version="1.0" encoding="UTF-8"?> <npc name="Testador" script="data/npc/scripts/Testador.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="160" head="77" body="79" legs="56" feet="115" addons="0"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|! Deseja {comprar} alguma coisa?"/> </parameters> </npc> data > npc > scripts > Testador.lua: -- Imp
-
Website Shop website não adiciona os itens
Imperius respondeu ao tópico de Hypeot em Suporte Tibia OTServer
Se possível, compartilhe o código contendo a parte do INSERT na tabela z_shop_offer. Provavelmente você encontrará esse trecho em um arquivo chamado shopadmin.php -
(Resolvido)Ajuda Com O PHPMYADMIN
Imperius respondeu ao tópico de mullino em Suporte Tibia OTServer (Resolvidos)
Consegue enviar uma captura de tela mostrando a mensagem de erro que é exibida ao tentar acessar o phpmyadmin? -
Acesse o banco de dados do seu servidor, lá na tabela z_ots_guildcomunication, veja se existe uma coluna chamada type. Se não existir, execute isso no SQL: ALTER TABLE `z_ots_guildcomunication` ADD `type` VARCHAR(255) NOT NULL e veja se o problema ainda persiste.
-
(Resolvido)Item que troca de vocação.
Imperius respondeu ao tópico de Mahsz em Suporte Tibia OTServer (Resolvidos)
data > actions > actions.xml: <!-- Trocar de vocação --> <action itemid="14175" script="changeVocation.lua" /> data > actions > scripts > changeVocation.lua: function onUse(cid, item) local itemID = 14175 -- ID DO ITEM local vocationsID = {1, 2, 3} -- Coloque as ID's das vocações que poderão utilizar o item para trocar de vocação. local changeVocationTo = 20 -- Coloque a ID da vocação que o player irá virar após usar o item. if item.itemid == itemID and isInArray(vocationsID, getPlayerVocation(cid)) then doRemoveItem(ite -
Se o objetivo é abrir canais específicos sempre que o player logar no servidor, experimente fazer o seguinte: em data > creaturescripts > creaturescripts.xml: <!-- Abrir channel ao logar --> <event type="login" name="openChannels" event="script" value="openChannels.lua"/> creaturescripts > scripts > openChannels.lua: function onLogin(cid) -- Coloque as ID's do channel que você quer abrir assim que o player logar. -- Você encontra todas as ID's em data > XML > channels.xml doPlayerOpenChannel(cid, 9)
-
Faça a adaptação do código abaixo de acordo com a sua necessidade. .lua: local storage = 99991201 -- Responsável por armazenar o tempo em que a alavanca foi usada. local timeInMinutes = 5 -- Tempo em minutos que precisará aguardar para puxar a alavanca novamente -- function de tempo // Peguei essa function do FeeTads - TibiaKing local function getTimeString(self) local format = { {'dia', self / 60 / 60 / 24}, {'hora', self / 60 / 60 % 24}, {'minuto', self / 60 % 60},
-
Scripting [8.6] ajuda plis (item double xp)
Imperius respondeu ao tópico de Leo Zanin em Suporte Tibia OTServer
Veja se isso resolve o problema Troque: creatureEvent(setPlayerStorageValue, configs.time *60*1000, cid, 62164, 0) return TRUE Por: addEvent(setPlayerStorageValue(cid, 62164, 0), configs.time *60*1000) return TRUE -
Suporte Npc que anuncia Quem Morreu!
Imperius respondeu ao tópico de Maniaco em Suporte Tibia OTServer
Ideia interessante! Fiz uma adaptação no script do Death System 2016 do chaitosoft, para funcionar conforme o seu pedido. aviso: eu testei somente na versão TFS 0.4 caso a sua versão for superior, não tenho certeza se irá ou não funcionar. Segue abaixo o passo a passo de como configurar em seu servidor: Em data > npc, crie um arquivo NomeDoNPC.xml e adicione o código abaixo: <?xml version="1.0" encoding="UTF-8"?> <npc name="NomeDoNPC" script="data/npc/scripts/NomeDoNPC.lua" walkinterval="2000" floorchange="0"> &l -
Tinha visto isso no servidor do MegaTibia / Kaldrox e achei bem interessante. Todos os tópicos que encontrei sobre o assunto de alterar a cor das mensagens dos GMs, CMs e ADM no channel Help para vermelho, falavam que tinham que fazer uma configuração na própria source do servidor. Fiz uma gambiarra que funciona, sem a necessidade de mexer na source do servidor e de utilizar comandos para isso. Testei somente em TFS 0.4 e funciona tranquilamente. segue abaixo como configurar em seu otserver: data > talkactions > scripts > crie um arquivo
-
Funcionando perfeitamente em TFS 0.4 Fiz uma adaptação no código para enviar uma mensagem no channel Counselor avisando que o senior tutor X mutou ou desmutou o player X. Tinha visto isso no server do MegaTibia quando eu era tutor. helpmute.lua: function onSay(cid, words, param, channel) if param == '' then return doPlayerSendCancel(cid, 'Please, type mute or unmute.') end local tmp = string.explode(param, ',') if isInArray({'mute', 'unmute'}, tmp[1]:lower()) then local default = 600 if isCreature(getCreatureByName(tmp[2]
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!