-
Total de itens
2553 -
Registro em
-
Última visita
-
Dias Ganhos
73
Tudo que zipter98 postou
-
O limite máximo de effects é 254. Pra quebrar esse limite, só com as sources (e sendo expert).
-
poketibia [Encerrado] erro no move1 (pokeTibia)
tópico respondeu ao 484539 de zipter98 em Tópicos Sem Resposta
Primeiramente, área incorreta. Quando seu pedido/dúvida for relacionado à servidores derivados (pokémon, naruto, etc), opte por postar na área correspondente - Pedidos e dúvidas - Servidores derivados. Cuidado da próxima vez, e obrigado @topic Poderia postar seu move1.lua? -
poketibia [Encerrado] Divulgação da morte de um player
tópico respondeu ao Malusz de zipter98 em Tópicos Sem Resposta
Se estiver usando PDA, onDeath não irá funcionar. data/creaturescripts/scripts, exp2.0.lua. Procure por: if valor >= getCreatureHealth(cid) then valor = getCreatureHealth(cid) end Mude para: if valor >= getCreatureHealth(cid) then for _, b in pairs(getPlayersOnline()) do doPlayerSendTextMessage(b, 27, ""..getCreatureName(cid).." foi morto por "..getCreatureName(attacker)..".") end valor = getCreatureHealth(cid) end -
erro [Encerrado] Script de Salvar o Char
tópico respondeu ao FlamesAdmin de zipter98 em Tópicos Sem Resposta
Vish, e assim? function onSay(cid, words, param, channel) local exausted = 30 --Tempo em segundos. if exhaustion.check(cid, 928111) then return doPlayerSendCancel(cid, "Aguarde "..exhaustion.get(cid, 928111).." segundo(s) para salvar seu personagem novamente.") end doPlayerSave(cid) exhaustion.set(cid, 928111, exausted) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seu personagem foi salvo com sucesso.") return true end -
A palavra "perfeito" resume esse sistema.
- 5 respostas
-
- spell system otserv
- otserv
-
(e 1 mais)
Tags:
-
São os IDs das vocations. Já o número do doPlayerSendTextMessage, é a cor da mensagem e.e
-
[Encerrado] [Pedido] Script de Boostar Pokemon
tópico respondeu ao FlamesAdmin de zipter98 em Tópicos Sem Resposta
Tenta assim: -
erro [Encerrado] Script de Salvar o Char
tópico respondeu ao FlamesAdmin de zipter98 em Tópicos Sem Resposta
Veja se o erro continua dessa maneira: function onSay(cid, words, param, channel) local exausted = 30 --Tempo em segundos. if getPlayerStorageValue(cid, 11554) > os.time() then return doPlayerSendCancel(cid, "Aguarde "..getPlayerStorageValue(cid, 11548) - os.time().." segundo(s) para salvar seu personagem novamente.") end doPlayerSave(cid) setPlayerStorageValue(cid, 11554, os.time() + exausted) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seu personagem foi salvo com sucesso.") return true end -
Opa, essa área é para divulgação de servidores. Sendo mais específico, servidores derivados. Quando seu pedido/dúvida for relacionado à clientes/clients (como preferir) de OTservers, opte por postar na devida área - Pedidos e dúvidas - Clientes de OTserv. Cuidado da próxima vez, e obrigado
-
[Arquivado][dúvida]Oque faz um servidor durar bastante tempo sem reset?
tópico respondeu ao wellingtonwe de zipter98 em Noticias - Arquivo
Primeiramente, essa área é para Pedidos e dúvidas de clientes de OTserver. Como seu tópico não se encaixa nisso, a área que aparenta ser a mais adequada é a de Discussões, matérias e entrevistas. Lá, como o próprio nome sugere, você pode fazer tópicos com conteúdos semelhantes ao do seu tópico, como, por exemplo, perguntando que tipo de servidor o pessoal de hoje em dia prefere, o quê faz um server durar (objetivo do seu tópico), etc. Cuidado da próxima vez, e obrigado. Agora, voltando ao tópico, updates constantes que "prendam" o jogador ao servidor, concentre-se no RPG, e tenha competência. E, é claro, o que o pessoal acima mencionou: um servidor hard. -
ajudinha !! [Encerrado] [Duvida] Erro Acconte Manager !
tópico respondeu ao humberto25 de zipter98 em Tópicos Sem Resposta
Pode postar seu login.lua? E, também, falar qualquer ID de outfit que não esteja bugado, do seu servidor. -
dúvida [Encerrado] Dúvida revive e medice não tira miss
tópico respondeu ao Dann123 de zipter98 em Tópicos Sem Resposta
Opa, quando seu pedido/dúvida for relacionado à servidores derivados (pokémon, naruto, etc), opte por postar na área de Pedidos e dúvidas - Servidores derivados. Cuidado da próxima vez, e obrigado -
[Encerrado] [Pedido]NPC Aura tirar 1 diamond
tópico respondeu ao MaxxSilva de zipter98 em Tópicos Sem Resposta
Tenta assim:- 4 respostas
-
- npc aura retira 1 diamond
- resolvido
- (e 1 mais)
-
talkaction Sistema de Adicionar items a Todo o Servidor Online
tópico respondeu ao JackXan de zipter98 em Actions e Talkactions
/\ pelo que entendi, !ta id do item,quantidade Por exemplo, !ta 11641,5 -
[Encerrado] [PDA] Pokemons teleportam para o player quando saem da tela
tópico respondeu ao morvy666 de zipter98 em Tópicos Sem Resposta
data/creaturescrips/scripts, poketele.lua. Procure pela variável que define a distância máxima entre jogador e pokémon (talvez o nome da variável, como normalmente é nesse arquivo, seja max). Caso seu servidor não possua esse arquivo, só falar aqui que lhe envio; e, se não souber qual é essa variável que falei, mande seu poketele.lua. -
mods [Encerrado] Duvidas da pasta Mods
tópico respondeu ao ferrazmurilo de zipter98 em Tópicos Sem Resposta
Como o próprio nome sugere, MOD = modificação. Não tem muito segredo; MODs em tibia são, em geral, vários arquivos "unidos" em um só; ou seja, modificações (hue). Por exemplo, ao invés de você criar vários arquivos em lib, creaturescripts, actions, etc, você pode simplesmente juntá-los em um mod. (claro, não basta apenas dar um ctrl c nos arquivos e ctrl v no arquivo mod, deve ser seguido um modelo.) Além de tudo, a instalação de um mod é muito fácil, prática e rápida. A pasta MODS tem como função "armazenar" essas modificações. As alterações causadas por mods são as alterações que os arquivos presentes neles causariam normalmente, se estivessem "separados" nos outros arquivos da data.- 4 respostas
-
- pasta mods
- para que serve a pasta mods
- (e 2 mais)
-
poketibia [Encerrado] [PEDIDO] Server Poke!
tópico respondeu ao Lordbaxx de zipter98 em Tópicos Sem Resposta
/\ Esse servidor. -
Opa, esta área é direcionada à códigos prontos. Se você quiser fazer algum pedido relacionado à scripting, opte por postar em Pedidos e dúvidas - Scripting. Já quando for relacionado à servidores derivados (como pokémon, naruto, etc), Pedidos e dúvidas - Servidores derivados. De qualquer maneira, você quer que esta action dê ao jogador 2 items, ao invés de 1, como atualmente? Não entendi direito e.e
-
Tenta dessa maneira: data/creaturescripts/scripts, crie um arquivo com extensão .lua, nomeie-o logindeath, e coloque o seguinte conteúdo: function onLogin(cid) local level = 1000 - getPlayerLevel(cid) if getPlayerLevel(cid) < 1000 then doPlayerAddLevel(cid, level) end return true end Depois, em data/creaturescripts, abra o arquivo creaturescripts.xml, e coloque a seguinte tag: <event type="login" name="LoginLevel" event="script" value="logindeath.lua"/> Assim, toda vez que o player morrer/logar, e se encontrar em um level abaixo de 1000, será adicionado à ele os levels restantes para 1000. (se morrer e voltar para o level 990, ao logar, o jogador será upado para o level 1000.)
-
Eu ACHO que isso não é possível (juntar 'tudo' num só arquivo). Porém, mesmo assim, irei testar aqui, e logo edito o comentário. EDIT: Dessa maneira, o script só verificou um dos monstros.
-
O motivo, é porque um é onCombat (para enviar o cancel caso o jogador tente usar uma spell em área), e o outro é onTarget (como o próprio nome sugere, enviar um cancel caso o jogador tente targetar o monstro). E sobre sua outra pergunta, que eu saiba, não (a outra pergunta que me refiro, é a terceira). Como os dois scripts são distintos em relação à função main, deve-se criar para cada uma tag diferente, e, consequentemente, um registro diferente no login.lua. E, também, mesmo ambos os scripts só tendo como diferença, por exemplo, o nome do monstro, será necessário registrar uma tag diferente, tanto em creaturescripts.xml quando em login.lua. Ou, você pode criar um único arquivo .lua com 3 funções dentro (login, combat e target). Por exemplo, Aí depois, bastaria registrar as três tags no creaturescripts.xml. (já que o registro do login.lua, já foi feito dentro do arquivo, na função onLogin.) <event type="target" name="AttackPos" event="script" value="cantattack.lua"/> <event type="combat" name="AttackPosTwo" event="script" value="cantattack.lua"/> <event type="login" name="AttackPosLogin" event="script" value="cantattack.lua"/>
-
Parece estar incrível, parabéns!
- 8 respostas
-
- autotarget
- auto
- (e 4 mais)
-
Dessa vez eu testei. Após sair da posição configurada, o target irá continuar, porém o jogador não dará dano ao monstro. data/creaturescripts/scripts, cantattack.lua function onCombat(cid, target) local pos = {x = 1056, y = 1056, z = 7} --Posição que o player terá que estar. local name = "nome" --Nome do monstro. if isPlayer(cid) then if getCreatureName(target) == name then if getThingPos(cid).x ~= pos.x or getThingPos(cid).y ~= pos.y or getThingPos(cid).z ~= pos.z then doPlayerSendCancel(cid, "Você não pode atacar na posição que se encontra!") return false end end end return true end Tag: <event type="combat" name="AttackPos" event="script" value="cantattack.lua"/> Login: registerCreatureEvent(cid, "AttackPos") cantattacktwo.lua, ainda em data/creaturescripts/scripts function onTarget(cid, target) local pos = {x = 1056, y = 1056, z = 7} --Posição que o player terá que estar. local name = "nome" --Nome do monstro. if isPlayer(cid) then if getCreatureName(target) == name then if getThingPos(cid).x ~= pos.x or getThingPos(cid).y ~= pos.y or getThingPos(cid).z ~= pos.z then doPlayerSendCancel(cid, "Você não pode atacar na posição que se encontra!") return false end end end return true end Tag: <event type="target" name="AttackPosTwo" event="script" value="cantattacktwo.lua"/> Login: registerCreatureEvent(cid, "AttackPosTwo") OBS: Teste, primeiramente, com apenas 1 posição, e não com duas numa tabela (como você postou em outro tópico).
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.