-
Total de itens
394 -
Registro em
-
Última visita
-
Dias Ganhos
25
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Yan Liima postou
-
Scripting Script de deleta player.
Yan Liima respondeu ao tópico de Pifafa em Suporte Tibia OTServer
Não, é um globalevents. onStartup(), só é executado quando você abre a distro, antes do servidor ficar on. É ali mesmo onde o nosso querido Vodkart disse. Os tutores do seu servidor tem o ID 2 e 3? Se for o caso deixe assim: `group_id` < 4 Ele vai fazer a verifição e deletar do groupID 3 pra baixo. -
Programação Cam System 10.98 (TFS 1.3)
Yan Liima respondeu ao tópico de Lyu em Tutoriais sobre Scripting
Não estarei utilizando esse sistema por conta de não utilizar a mesma versão de distro e Otsverv, e sem contar que o sistema está em faze beta né. Mais venho aqui te parabenizar pelo ótimo trabalho. Sempre deixei bem claro o quanto tu manja em programação, sem contar que me ensinou muito quando apenas era um aprendiz também. Tmj irmão, continue com seus ótimos trabalhos sempre! Bem inovador isso ai, eu sinceramente não vi nada semelhante além do Cast- 2 respostas
-
- Cam System
- Lyuzera
- (e 3 mais)
-
(Resolvido)Script que o player dobra o exp
Yan Liima respondeu ao tópico de GniusPlay em Suporte Tibia OTServer (Resolvidos)
Creaturescript: local storage = 48999 -- str que precisa ter function onLogin(cid) local rate = 1.3 -- 30%, 1.2 = 20%... if getPlayerStorageValue(cid) == storage then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, "Você tem "..((rate - 1)*100).."% de exp a mais!") end return true end function onKill(cid, target) if isPlayer(cid) and isMonster(target) then if getPlayerStorageValue(cid) == storage then local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier) local count = ((getMonsterInfo(string.lower(getCreatureName(target))).exp -
Infraestrutura Vale a pena investir num servidor de TibiaOtserv caseiro?
Yan Liima respondeu ao tópico de Fabio Leandro em Suporte & Pedidos
Cara sinceramente não vejo futuro em um servidor que está sendo comprado. Até porque o que estará sendo vendido para você, será vendido para outros e repassados free para alguns. Se a sua inteção é comprar e apenas colocar online da maneira que você pegou, não compensa! E um servidor que pode ser iguais aos demais online. Servidores repetitivos nunca dão bons resultados, até porque fica uma divisão de players. E sem contar que hoje em dia não está facil para OT-Admin ter um bom resultado com jogadores & lucros. Ao meu ver eu acho que aos poucos a galera anda abandonando este lindo jogo que -
(Resolvido)Colocar exausted nesse comando
Yan Liima respondeu ao tópico de leozincorsair em Suporte Tibia OTServer (Resolvidos)
Quando for um script meu pode me marcar que ajudo na questão. Tem como fazer dessa maneira: Ou assim: -- Créditos para Yan Liima - Night criador da script. local time = 4 -- em segundos 1 = 1 segundo 2 = 2 segundos... local config = { storage = 2193, str_seconds = 120, -- storage e segundos } local say_events = {} local function SayText(cid) if isPlayer(cid) == TRUE then if say_events[getPlayerGUID(cid)] ~= nil then if isPlayer(cid) == TRUE then doSendAnimatedText(getPlayerPosition(cid),"Treinando!", math.random(01,255)) end say_eve -
Melhorar como? Daria pra determinar a storage no proprio comando, verificar se o player existe e apenas aceitar o time em numeros para evitar bug. Ficaria assim: function onSay(cid, words, param) local t = string.explode(param, ",") local player = getPlayerByNameWildcard(t[1]) if(not t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, words.." player, storage, tempo") return true end if(not player or (isPlayerGhost(player) and getPlayerGhostAccess(player) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player
-
(Resolvido)Adicionar Random outfit
Yan Liima respondeu ao tópico de iury alves potter em Suporte OTServer Derivados (Resolvidos)
Pensou correto, só faltou saber executar. Veja como ficaria: local looktype = {3025, 3026} -- looktype da outfit. function onUse(cid, item, frompos, item2, topos) local random_outfit = looktype[math.random(1, #looktype)] if getCreatureOutfit(cid).lookType ~= random_outfit then doSetCreatureOutfit(cid, {lookType = random_outfit}, -1) else doPlayerSendTextMessage (cid, 19, "Você já está utilizando esta roupa!") end return true end -
(Resolvido)Por maximo level nesse script
Yan Liima respondeu ao tópico de Jensen em Suporte Tibia OTServer (Resolvidos)
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 local items = { item1 = {6544, 13489}, -- item1 item que será pedido e que será dado na primeira troca } local counts = { count1 = {2 -
8.5x - 8.7x [8.60] TFS 0.4 Rev3996 War & Cast
Yan Liima respondeu ao tópico de Yan Liima em Tibia Global OTServer
Está sim irmão ? -
Salve salve pessoal, no inicio desse ano estava dando uma estudada e mexendo com a TFS 0.4 rev3884, e vi que havia alguns bugs e que não tinha Cast incluso. Com base nisso decidi atualizar e otimizar a source, já que ainda ela é uma das mais utilizadas no mundo de Otserv. Decidi compartilhar esse meu trabalho com vocês! Acredito que possa ser uma das melhores REV atualmente. Conto com o seu feedback, caso haja algum bug, algo que tenha que mudar/optimizar, não exite em avisar aqui no tópico. Toda ajuda será bem vinda xD The Forgotten Server, Tibia Versão: 8.60 O q
-
@yazanki com base no que o WooX disse, e pelo que eu e ele conversamos. Fiz um script que testei aqui e funcionou perfeitamente. Ele verifica se há jogadores online no cast, se tiver ele irá executar a função a cada 1s(configuravel no xml), para atualizar o valor no banco de dados, assim atualizando no site Em globalevents.xml add: <globalevent name="castViewers" interval="10000" event="script" value="castViewers.lua"/> castViewers.lua: function onThink(interval) for _, pid in ipairs(getCastsOnline()) do local count = 0 local cast = getCastViewers(pid) for
-
Seguinte, a questão é facil de responder. Para as informações atualizarem é necessario de um save. Por isso o cast do summ que no caso é o que você utiliza tem o comando /cast update , assim ele atualiza as informações! Vi que você já resolveu a respeito do /cast on, sobre os Viewers creio que teria que mexer na propria source para funcionar de imediato, creio que o Summ não fez isso por conta que poderia causar muito leg, assim ocasiando a um crash. Então toda vez que quiser atualizar as informações, basta usar o comando /cast update.
-
Sistema TFS 0.X [System] Trade Points
Yan Liima respondeu ao tópico de Yan Liima em Sistemas, Mods & Funções .lua
Amigo, é a lib do npc. npchandler.lua -
Sistema TFS 0.X [System] Trade Points
Yan Liima respondeu ao tópico de Yan Liima em Sistemas, Mods & Funções .lua
A função onCreatureSay da sua LIB deve estar imcompleta. Manda ai para mim que verifico -
Sistema TFS 0.X [System] Trade Points
Yan Liima respondeu ao tópico de Yan Liima em Sistemas, Mods & Funções .lua
@weslwy sobre o primeiro erro, o do creaturescripts.xml, é problema ao ter copiado. As vezes vem caractere inválido, erro do proprio fórum. Tente corrigir ou faça a linha você mesmo, fica até mais fácil. Sobre o segundo , é algum problema no npchandler.lua da sua LIB do NPC. Ou pode ser que você não configurou o ID do item corretamente ou ele é inexistente no items.xml... -
Sistema TFS 0.X [System] Trade Points
Yan Liima respondeu ao tópico de Yan Liima em Sistemas, Mods & Funções .lua
Valeu irmão As vezes kkkk -
(Resolvido)NPC Teleportador
Yan Liima respondeu ao tópico de Belmont em Suporte OTServer Derivados (Resolvidos)
Fiz esse para um rapaz há um tempo atrás, creio que é isso que deseja. Só editar: local DESTINO = {x=1024, y=1026, z=7} -- POS local DESTINO2 = {x=1358, y=669, z=6} -- POS local DESTINO3 = {x=592, y=829, z=7} -- POS local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, typ -
#Introdução Reparei que muitas pessoas estão atrás desse sistema que o DBOBR e NTOBR usa, e atualmente o VitorSubhi postou um, porém é necessário modificar as sources. Apesar de achar o dele bem melhor, estarei deixando este meu sistema(não é necessário mexer nas sources). #Funcionamente O jogador vai até um NPC e compra um papel, após ter comprado ele pode estar dando trade nesse papel e negociando com algum jogador em troca de qualquer item. Ao finalizar a negociação, os points são transferidos/removidos(caso houver points na conta). Também é possivel comprar o papel po
-
Dragon Ball [8.60] Wodbo Wars v5.9 + Site + Client Download
Yan Liima respondeu ao tópico de Yan Liima em OTServer Derivados
O 5.6.38-0-VC11 é perfeito para usar em Modern ACC. -
Dragon Ball [8.60] Wodbo Wars v5.9 + Site + Client Download
Yan Liima respondeu ao tópico de Yan Liima em OTServer Derivados
Qual o problema irmão? Se necessário crie um tópico pedindo ajuda -
Scripting AJuda Spells.cpp Sources
Yan Liima respondeu ao tópico de mateusmoretti em Suporte Tibia OTServer
Se for a exclusive edition ela não é TFS e sim OTX. E eu tenho ela e não tem esse problema ai não. Só configurar o exhaust no spells.xml ou se preferir no proprio arquivo .lua.. -
bueno mi hermano, cada vez se superando!
-
Infraestrutura BARRAS NO OLD CLIENT ?
Yan Liima respondeu ao tópico de Emooooo em Suporte Tibia OTServer
Da pra fazer por DLL e depois é só hookar no client. A galera que costuma fazer isso vende por um valor bem salgado. Então não espere algo assim pro OLD client de graça -
(Resolvido)abrir sempre que logar o trade chat , automático
Yan Liima respondeu ao tópico de Emooooo em Suporte Tibia OTServer (Resolvidos)
No seu login.lua dentro da função onLogin, antes do ultimo return true coloque: doPlayerOpenChannel(cid, 6) -- 6 é o ID do channel -
(Resolvido)Script de quando der Look em um item aparecer um Texto
Yan Liima respondeu ao tópico de Belmont em Suporte Tibia OTServer (Resolvidos)
actions.xml <action itemid="ID_DO_ITEM" script="arquivo.lua" /> lua function onUse(cid, item, frompos, item2, topos) doShowTextDialog(cid, 4854, "TEXTO") return true end
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!