
Histórico de Curtidas
-
Stigal recebeu reputação de jacksonsns em Descompiladores de Clientes (Todos)Download's:
1 Descompila qualquer coisa que seja compilada no Molebox.(Molebox UnPacker)
1 Descompila o Dbko2. (Dbko2 UnPacker)
1 Descompila qualquer client que seja versão e title correto.(Tibia UnBinder 0.2)
Scan's:
Molebox UnPacker
Dbko2 Unpacker
Tibia UnBinder
Créditos:
Wookash & Zelek: Por Criar os Progamas
Chojrak: Por Criar o TibiaUnbinder
-
Stigal recebeu reputação de umcaraqualquerr em Descompiladores de Clientes (Todos)Download's:
1 Descompila qualquer coisa que seja compilada no Molebox.(Molebox UnPacker)
1 Descompila o Dbko2. (Dbko2 UnPacker)
1 Descompila qualquer client que seja versão e title correto.(Tibia UnBinder 0.2)
Scan's:
Molebox UnPacker
Dbko2 Unpacker
Tibia UnBinder
Créditos:
Wookash & Zelek: Por Criar os Progamas
Chojrak: Por Criar o TibiaUnbinder
-
Stigal recebeu reputação de Lucas Casagrande em Descompiladores de Clientes (Todos)Download's:
1 Descompila qualquer coisa que seja compilada no Molebox.(Molebox UnPacker)
1 Descompila o Dbko2. (Dbko2 UnPacker)
1 Descompila qualquer client que seja versão e title correto.(Tibia UnBinder 0.2)
Scan's:
Molebox UnPacker
Dbko2 Unpacker
Tibia UnBinder
Créditos:
Wookash & Zelek: Por Criar os Progamas
Chojrak: Por Criar o TibiaUnbinder
-
Stigal recebeu reputação de Lardenna em [Globalevents] Npc Aparecendo SozinhoCriando o script no globalevents
Crie um Arquivo no globalevents/nomedoscript.lua
nomedoscript = nome que você quer que se script tenha
Exemplo: no meu caso ele chama npcgoup.lua
Ctrl C + Ctrl V no código abaixo: function onThink(interval, lastExecution, thinkInterval) local pos = {x=1050,y=1060,z=7} -- Local onde aparece o npc local npc = doCreateNpc("Goup", pos ) -- Altere o (Goup) pelo nome do seu npc. local nMin = 15 -- tempo em minuto para o npc sumir. addEvent(doRemoveCreature, nMin*60*1000, npc) return true end Criando Chamada do npc no Global Events
Abra o global events:
data/globalevents/globalevents.xml
Ctrl C + Ctrl V no código abaixo: <globalevent name="npc" interval="3600" event="script" value="npcgoup.lua"/> -
Explicando o Código: local pos = {x=1050,y=1060,z=7} -- Local onde aparece o npc local npc = doCreateNpc("Goup", pos ) -- Altere o (Goup) pelo nome do seu npc. local nMin = 15 -- tempo em minuto para o npc sumir. addEvent(doRemoveCreature, nMin*60*1000, npc) local pos = posição no mapa aonde o npc vai nascer
local npc = local da sua pasta aonde o npc esta ex:data/npc/goup.lua
Pergunta:a mais eu não preciso chamar o ".lua" tbm?
R: Não , a função doCreateNpc , lê o nome do npc e interpreta como se ele ja foce um código ".lua" , então só coloca nome mesmo.
local nMin = tempo em minutos que o script pega
addEvent(doRemoveCreature, nMin*60*1000, npc) = adiciona um evento no servidor falando que o dp 15 min o npc sera retirado .
-
-
E isso oque é? <globalevent name="npc" interval="3600" event="script" value="npcgoup.lua"/> É a chamada do código no globalevents ,interval ="3600" é o tempo em segundos para chamar o npc.
1 hora tem quantos minutos?
R: 60 min
60 min tem quantos segundos?
R:3600 seg
-
-
Créditos :
Lailton (Por fazer o script)
-
Stigal recebeu reputação de PedroHall em [Spell] ParalyzeNome: Spell Paralyze Função: Paralyza o monstro/player deixando lerdos. Versão: Testada somente na "8.54". Créditos: Stigal. -
"Pasta Servidor > Data > Spell > Scripts" crie "newparalyze.lua" e adicione: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end -
"Pasta Servidor > Data > Spell" em spell.xml adicione:
<instant name="paralyze" words="paralyze" lvl="40" mana="70" prem="0" range="5" needtarget="1" blockwalls="1" needweapon="1" exhaustion="2000" needlearn="0" script="newparalyze.lua"> <vocation name="VOCAÇÃO1"/> <vocation name="VOCAÇÃO2"/> </instant>
Atenciosamente, Stigal.
-
Stigal recebeu reputação de Cat em Sistema de Medalhões! Solicite aqui!Hum... um dia vou ter todas
-
Stigal recebeu reputação de peitiolate em [Spell] ParalyzeNome: Spell Paralyze Função: Paralyza o monstro/player deixando lerdos. Versão: Testada somente na "8.54". Créditos: Stigal. -
"Pasta Servidor > Data > Spell > Scripts" crie "newparalyze.lua" e adicione: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end -
"Pasta Servidor > Data > Spell" em spell.xml adicione:
<instant name="paralyze" words="paralyze" lvl="40" mana="70" prem="0" range="5" needtarget="1" blockwalls="1" needweapon="1" exhaustion="2000" needlearn="0" script="newparalyze.lua"> <vocation name="VOCAÇÃO1"/> <vocation name="VOCAÇÃO2"/> </instant>
Atenciosamente, Stigal.
-
Stigal recebeu reputação de DATA Vinny em Spells- Troca do Outfit e EffectsBoa noite @Fabian Marzan , tudo bom?
Segue o exemplo para estudo e utilização:
-
Stigal deu reputação a LeoTK em Staff TibiaKing - Recrutamento@Erimyth gostaria de me inscrever para moderador já fui da equipe antes do fórum ser vendido comecei como suporte o antigo assistente e fui subindo de cargo até moderador tenho muitos anos de atividade no fórum e na comunidade tenho experiencia já no cargo.
-
Stigal recebeu reputação de Jonathan005 em Script de Boss Aleatório..Entendi, esse é para 0.X ...
Um amigo recomendou este criado pelo Nekiro, para TFS 1.X :
Tente utiliza-lo pois dentre a sua solicitação ele melhor atende a sua necessidade.
-
Stigal deu reputação a Spooky Ghost em ClienteCara eu não baixei um otc de poketibia e tentei modificar o otc, a maioria usa o tal do PDA ou já usou, mas acredito que deve funcionar também para otc de poketibia.
vá até modules/client_entergame/characterlist.lua e procure por:
if account.premDays > 0 and account.premDays < 65535 then ai você edita os labels que estiverem dentro dessa condição, se você não encontrar tente por:
accountStatusLabel:setText(tr("Lifetime Premium Account")) -- ou somente "Premium Account" obs: se você não encontrar nenhum desses é só dar uma procurada nos labels que estão na verificação do status da conta.
você pode editar as frases ou palavras dos outros labels dentro de characterlist.lua a seu gosto por exemplo o nivel que aparece na lista de personagem que tenho certeza que deve estar dentro.
e se mesmo assim você não encontrar você pode procurar onde está fazendo as traduções das palavras ou frases de seu otc:
modules/client_locales/neededtranslations.lua
dentro desse arquivo com extensão .lua vai estar as palavras e frases que estão sendo traduzidas em seu otclient (se você estiver utilizando a variação de línguas é claro), se você encontrar "Lifetime Premium Account" ou qualquer coisa relacionada a quantidade de dias premium, status da account ou nível do personagem remova para que as alterações que você fez em characterlist.lua seja única e sem tradução. (opcional)
no caso do shop do OTC você pode conseguir baixando outros otclients que tem o shop e simplesmente copiar e tacar na pasta modules de seu otc. (primeiro faça o backup game_shop do seu e depois testa o que você deseja colocar em seu otc, se não funcionar é só excluir e voltar para o seu novamente e procurar outro.)
se você não encontrar um otc com o shop interessante, você pode tentar seguir este tutorial que explica como colocar o shop dentro de seu otc, porém você vai ter que modifica-lo por inteiro pois está com as imagem para tibia clássico e não para poketibia:
é bem simples de entender o funcionamento deste módulo se você tiver uma noção básica de lua ou já viu alguns tutorias de como criar um módulo para otc. (é lógico que existe alguns que são mais complexos, mas este eu achei bem simples de mexer e adicionar as coisas.)
para remover o registro de quest de seu otc basta excluir a pasta game_questlog localizada nos módulos de seu otc.
no caso das hotkeys bugadas você deve estar falando do bug dos items usáveis (rod, potions etc...) se eu não me engano tem um tutorial de como resolver o este problema aqui mesmo no fórum.
lembrando, eu não baixei e tentei modificar um otc de poketibia ainda, então pode ser que você não encontre algumas coisas, mas a chance é bem alta de funcionar por que a diferença não é absurda, então não custa nada tentar xD!
-
Stigal recebeu reputação de nickyfull em Qual linguagem de programação devo aprender para criar e aditar poketibiaSempre é bom aprender @nickyfull , pois é um conhecimento que irá levar para a vida.
Existem vários site e vídeos a onde poderá encontrar introduções e aulas para o assunto (Lua & C++)
Recomendo: https://www.youtube.com/watch?v=3BA_fK0yXrI&list=PLa4jh645PxpfOYT5bNkim9yoevX8dCYpt
Em vídeo, Techiesse consegue transmitir bem o assunto com uma ótima qualidade.
Agora caso queira realmente investir no conhecimento...
Recomendo: https://www.alura.com.br/
A Alura contem ótimos cursos com diversas opções de conteúdos e assuntos.
É uma plataforma paga, mas mediante as recomendações, com certeza é um ótimo investimento.
Bons estudos.
-
Stigal deu reputação a Chriistian em (Resolvido)Minimap CompletoÉ facil:
1. Logue em seu server com qualquer char.
2. Coloque os arquivos abaixo:
data/items/items.otb
data/world/(all files)
na pasta data do OTClient. Vai ficar igual a imagem abaixo:
Então no terminal do OTClient (CTRL+T) e envie o codigo abaixo:
g_things.loadOtb('items.otb') então (substitua 'ots' pelo nome do seu MAPA?
g_map.loadOtbm('ots.otbm') isso ira congelar seu OTClient por alguns segundos.
PRONTO!
Você conseguiu o Minimapa completo do seu mapa para OTC. Após o registro, ele salvará esse mapa no diretório config do OTClient -
Stigal deu reputação a Cat em Técnica dos Cubos - Objetos, cenário e criaturasTÉCNICA DOS CUBOS
Inspirado nas ideias do Hawk (grupo academia de spriting), mostrarei como criar um cubo e o que pode ser feito com ele! Essa técnica é simples e pode ser feita até mesmo no paint!
As imagens mostradas nesse tutorial não são de autoria minha, retirei da internet e algumas foram doadas pelo Hawk
1 - Fazendo um Cubo
Trace uma linha reta no tamanho desejado (exemplo verde) e desenhe a ponta inferior do cubo usando duas linhas na diagonal, com o distanciamento de 2 pixels.
Agora faça as paredes verticais proporcional ao comprimento das linhas e refaça o mesmo processo, veja a imagem:
Pronto, temos um cubo, você pode criar vários modelos e replicar para uso próprio. Se preferir, detalhe o cubo com sombra e cor e você obterá um resultado melhor, veja abaixo:
2 - Usando cubos para criar itens de cenário!
Tendo um cubo no tamanho proporcional ao cenário do Tibia, você pode copiar, colar e usar sua criatividade para formar outros objetos. Para mostrar como exemplo, usarei um cubo menor, veja abaixo:
Objetos de Cenário
---> --->
Criaturas
---> ---> ---> --->
É isso! Agora é só praticar, mostre nos comentários o o resultado dos eu treino e até o próximo tutorial! ?
-
Stigal deu reputação a Cat em Modificando Extensions III - Doodads (montando objetos)• Extensions Customizadas I - Grounds
• Extensions Customizadas II - Walls
> Extensions Customizadas III - Doodads (objetos montados)
Os arquivos que serão editados serão estes abaixo, faça um backup antes de começar:
• Mostrarei 4 tipos de Doodads que podem ser criados na paleta:
1 - Um item único simples.
2 - Itens que se conectam.
3 - Vários itens sortidos.
4 - Peças no andar superior e inferior, vertical e horizontal.
Agora vou mostrar como funcionam os códigos desses doodads.
Eles podem ser usados como modelo para criar outros.
1 - Item único.
Em RME - data - versão - doddads.xml
Usarei o item Lava Fountain como exemplo:
<brush name="lava fountain" type="doodad" server_lookid="5074" draggable="true" on_blocking="false" thickness="100/100"> <alternate> -- south -- <item id="5074" chance="10"/> </alternate> <alternate> -- east -- <item id="5075" chance="10"/> </alternate> </brush> Brush Name: o nome que será identificado posteriormente em tilesets.xml, para ser cadastrado na paleta
Type: Não mude.
Server_lookid: Id do item que aparecerá na paleta.
Draggable: Se o item é arrastável ou não.
On_blocking: Se o item poderá ser colocado em cima de outros objetos ou void, ou apenas em um piso andável.
Thickness: Não mude.
• Para este item simples, veja que é possível adicionar outras versões do mesmo item, como por exemplo ele virado para outras direções, para isso você usa a tag: <alternate> conteúdo </alternate>.
• No map editor, para alternar a direção do item utilize a tecla Z. Não precisa definir a direção do item no código, conforme você utilizar a tecla Z o item será alternado de acordo com a ordem que os objetos foram adicionados no código.
2 - Itens que se conectam:
Em RME - data - versão - doddads.xml
Usarei o item Stone Wall como exemplo:
<brush name="stone railing2" type="wall" server_lookid="3481"> <wall type="pole"> <item id="3483" chance="1"/> </wall> <wall type="horizontal"> <item id="3481" chance="1"/> </wall> <wall type="vertical"> <item id="3482" chance="1"/> </wall> <wall type="corner"> <item id="3480" chance="1"/> </wall> </brush> • Type wall permite usar as tags "pole, horizontal, vertical e corner", para definir como os itens serão conectados, portanto não mude. Não esqueça de sempre fechar a tag corretamente <wall type...> ... </wall>.
Wall type Pole id:
Wall type Horizontal id:
Wall type Vertical id:
Wall type corner id:
3 - Itens sortidos:
Em RME - data - versão - doddads.xml
Usarei o item Stone Rocks como exemplo:
<brush name="tiny stone rocks" type="doodad" server_lookid="3614" draggable="true" on_blocking="true" on_duplicate="true" thickness="50/100"> <item id="3610" chance="4"/> <item id="3611" chance="7"/> <item id="3613" chance="7"/> <item id="3614" chance="10"/> </brush> • Parecido com o código do Lava Fountain, a diferença é que nesse caso não tem a tag alternate, pois os itens não possuem uma direção específica. Mas possuem variedades, e isso pode ser feito simplesmente duplicando o código <item id..../>
• Chance irá definir qual item aparecerá mais vezes e menos vezes.
4 - Peças no andar superior e inferior
Em RME - data - versão - doddads.xml
Usarei o item Waterfall como exemplo:
<brush name="waterfall" type="doodad" server_lookid="3569" draggable="true" on_blocking="true" on_duplicate="true" thickness="100/100"> <alternate> <composite chance="10"> <tile x="0" y="0" z="0"> <item id="3569" chance="10"/> </tile> <tile x="0" y="1" z="0"> <item id="3573" chance="10"/> </tile> <tile x="0" y="0" z="-1"> <item id="3571" chance="10"/> </tile> </composite> </alternate> <alternate> <composite chance="10"> <tile x="0" y="0" z="0"> <item id="3570" chance="10"/> </tile> <tile x="1" y="0" z="0"> <item id="3574" chance="10"/> </tile> <tile x="0" y="0" z="-1"> <item id="3572" chance="10"/> </tile> </composite> </alternate> </brush> • Veja que para adicionar um item que contém uma parte dele no andar superior, usamos o esquema x, y, z dentro da tag <composite></composite>.
Lembrando que:
(o centro = 0 é o SQM onde for aplicado o conjunto de itens)
- X representa a linha horizontal, positivo = vai para a direita, negativo = vai para a esquerda.
- Y a vertical, positivo = vai para o sul, negativo = para o norte.
- e Z floors (andares), sendo que Z negativo = para subir e Z positivo = para descer, Z = 0 representa o andar-centro (onde o item for aplicado).
- Composite chance: mantenha o mesmo valor para ambas as opções
• Nesse código foi usado a tag <Alternate></alternate> por que a cachoeira possui duas direções, e para alterná-las use a tecla Z.
• Observando a primeira tag <alternate> veja a posição dos três itens:
• Cadastre os doodads em tilesets.xml, use a ferramenta CTRL + F para procurar itens próximos ou paletas que você quer adicionar os itens e acrescente as tags:
Exemplo:
<brush name="lava fountain"/>
• Use os códigos de modelo para criar novos itens.
• O estilo de doodad (exemplo 4) pode ser usado para criar pontes, estátuas e outros objetos que possam ser montadas as partes.
• Dúvidas? Comente.
-
Stigal deu reputação a Cat em Cargos, Ranks e a volta do sistema de Medalhas!O layout é o mesmo, porém fiz alguma modificações no estilo dele para ficar mais agradável a navegação. Futuramente estaremos liberando uma versão dark pra vocês. ?
- Os tópicos levaram tempo para serem aprovados devido aos processos da troca de administração, aos poucos vai se normalizar.
Boa sugestão sobre os derivados, vou aplicar no modelo!
- Concordo sobre datapacks, vou unir sua sugestão com a do @Stigal e usar as keywords "Servidores", "Ats" e "Otserv".
- A área de bots não está bem definida no modelo, ainda vamos trabalhar melhor nela, achei melhor focar nas outras áreas antes, anotando a sugestão.
- Os tutoriais foram revisados, fizo que você sugeriu e separei design de spriting, tentei antes evitar o termo spriting para não confundirem com scripting, agora encontrei um meio termo aplicável.
- também modelei as seções Design e Linguagens Diversas em Diversos.
- Vamos tentar fazer algum destaque especial para a seção Suporte, eu acho viável onde está, pois se encontra abaixo dos 4 fóruns mais procurados
Obrigado pela participação, apoio e pelas sugestões de todos vcs.
-
Stigal recebeu reputação de Cat em Cargos, Ranks e a volta do sistema de Medalhas!Parabéns a equipe, tudo ficou muito agradável.
Apenas faltou o rank Lendário, para os membros diferenciado dos diferenciados.
E atualização do nome “Derivado” para ATS (Alternative Tibia Server), que na minha opinião, é melhor
-
Stigal deu reputação a Cat em Cargos, Ranks e a volta do sistema de Medalhas!Pesquisa sobre Atualização do TK!
Estamos preparando uma série de novidades para o fórum e para vocês usuários, como já sabem, conforme a publicação da semana passada sobre a atualização de 10 anos do Tibia King.
Relembrando:
• Fizemos uma drástica redução de ADS no fórum inteiro!
• Melhorias na infraestrutura do TK, remoção de vários bugs que antes eram ignorados!
• Melhorias na performance do Site, que agora está muito mais rápido!
• Melhorias na versão mobile!
• Estamos dando + atenção aos membros e conteúdos, mais de 300 tópicos aprovados!
Apresento a vocês uma prévia dessa atualização, da parte visual dela!
Queremos saber a opinião de vocês sobre as mudanças que serão apresentadas abaixo, já falamos de redução de ADS, velocidade de navegação das páginas do TK e citamos também algumas mudanças visuais! Hoje mostrarei algumas dessas mudanças já prontas para serem aplicadas, veja abaixo cada uma delas e vote na nossa enquete, seu voto é muito importante para decidir o que é viável para a comunidade! ☺️
PESQUISA SOBRE ATUALIZAÇÃO VISUAL DO TIBIA KING!
NOVO LAYOUT E NOVA ORGANIZAÇÃO DAS SEÇÕES!
Acesse nossa Demo: http://alpha.tibiaking.com/index.php
MUDANÇA NOS CARGOS DE EQUIPE
Mudança nas PIPS de identificação dos cargos! Estaremos selecionando usuários ativos na comunidade para participar da Staff do TK, não perca essa oportunidade!
NOVOS RANKS (Sobe conforme a quantidade de posts)
Alteração completa nos títulos dos ranks, agora teremos #-padeiro e #+mestres!
SISTEMA DE MEDALHAS!
Após muitos membros cobrarem a volta das "Conquistas", finalmente conseguimos trazer de volta esse sistema em forma de "Medalhas" ou "Medalhões", preparei uma lista delas que vocês vão poder obter no Tk, são ao todo 60 novos medalhões que estarão disponíveis no final! Confira abaixo alguns deles:
Medalhões para número de posts!
Medalhões para REPUTAÇÃO!
Medalhões para Melhores Respostas (fóruns de suporte)!
Medalhões para número de Seguidores do Perfil!
Medalhões para tempo de conta (data de registro)!
Medalhões para Cargos obtidos no TK!
Medalhões de Eventos no TK!
Teremos alguns medalhões especiais adicionados futuramente.
Gostou? Vote na nossa enquete e comente! Sua opinião é importante para continuarmos melhorando a comunidade para todos!
-
Stigal recebeu reputação de Lurk em [Spell] ParalyzeNome: Spell Paralyze Função: Paralyza o monstro/player deixando lerdos. Versão: Testada somente na "8.54". Créditos: Stigal. -
"Pasta Servidor > Data > Spell > Scripts" crie "newparalyze.lua" e adicione: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end -
"Pasta Servidor > Data > Spell" em spell.xml adicione:
<instant name="paralyze" words="paralyze" lvl="40" mana="70" prem="0" range="5" needtarget="1" blockwalls="1" needweapon="1" exhaustion="2000" needlearn="0" script="newparalyze.lua"> <vocation name="VOCAÇÃO1"/> <vocation name="VOCAÇÃO2"/> </instant>
Atenciosamente, Stigal.
-
Stigal recebeu reputação de ricksi2012 em [Tutorial] Adicionando Clan's No PoketibiaOla Poketibianos,
Venho Postar o Sistema De CLANS Do "PokeXGames"...
Arrumei Uns Problemas Neles e Agora So Podem Entrar Nos Clan Level 80+ e contem promoçoes!
Aviso: Funcional em servidores sem level nos pokemons e em PDA!
Vamos Ao Tutorial Então:
Vá a "Pasta Do Servidor > Data > Lib" Crie Um Um Arquivo.lua Nomeado Como "clan system"
Adicione Isso Dentro Dele:
Aviso: Modiciar o Outifit Id Conforme o Seu Servidor!
Aviso2: Não Eskecer De Modificar os Looktypes Dos Clan e Dos Npc Conforme o Seu Client!
Bom Se Acharem Algum Erro Fatal, Avisar...
Mas Porinquanto é So Isso *-*
Abraço, Espero Que Tenhão Costados!
Creditos Base:
Slicer. (Script 80%)
Stigal. (Script 20% e Tutorial 100%)
-
Stigal recebeu reputação de lassdarck2 em [Talkaction] Comando Mute (Atualisado)Script: Comando Mute (Atualisado).
Função: Deixar o "Player" Mudo Pelo Tempo Que Desejar.
Testado: Versão 8.5
Vá Em "Talkactions > Script" Crie Um Arquivo.lua Nomado Como "muteplayer" e Adicione Dentro Dele:
local v = {} for k = 1, 100 do table.insert(v, createConditionObject(CONDITION_MUTED)) setConditionParam(v[k], CONDITION_PARAM_TICKS, k*60*1000) end function onSay(cid, words, param) if (words == "/mute") then local t = string.explode(param, ",") if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end local player,time,pid = getPlayerByName(t[1]),t[2],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 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você mutou o jogador "..t[1].." por "..time.." minutos.") doAddCondition(player, v[tonumber(time)]) setPlayerStorageValue(player, 90000, os.time()+time*60) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você foi mutado por "..time.." minutos.") elseif (words == "/desmute") then if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end local player = getPlayerByNameWildcard(param) if(not player)then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") return true end if getCreatureCondition(player, CONDITION_MUTED) == false then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este jogador não está mutado.") return true end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você desmutou o jogador "..param..".") doRemoveCondition(player, CONDITION_MUTED) setPlayerStorageValue(player, 90000, -1) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você foi desmutado.") end return true end Depois Vá Em "Talkactions.xml" e Adicione: <talkaction log="yes" words="/mute;/desmute" access="2" event="script" value="muteplayer.lua"/> Comandos: Vá Em " Creaturescript > Script " Crie Um Arquivo.lua Nomado Como "mute_check" e Adicione Dentro Dele: local v = {} for k = 1, 100000 do table.insert(v, createConditionObject(CONDITION_MUTED)) setConditionParam(v[k], CONDITION_PARAM_TICKS, k*1000) end function onLogin(cid) if getPlayerStorageValue(cid, 90000) >= os.time() then doAddCondition(cid, v[tonumber(getPlayerStorageValue(cid, 90000) - os.time())]) end return TRUE end Depois Vá Em " Creaturescript.xml " e Adicione: <event type="login" name="MutePlayer" event="script" value="mute_check.lua"/>
-
Stigal recebeu reputação de luffnaruto em [Tutorial] Adicionando Clan's No PoketibiaOla Poketibianos,
Venho Postar o Sistema De CLANS Do "PokeXGames"...
Arrumei Uns Problemas Neles e Agora So Podem Entrar Nos Clan Level 80+ e contem promoçoes!
Aviso: Funcional em servidores sem level nos pokemons e em PDA!
Vamos Ao Tutorial Então:
Vá a "Pasta Do Servidor > Data > Lib" Crie Um Um Arquivo.lua Nomeado Como "clan system"
Adicione Isso Dentro Dele:
Aviso: Modiciar o Outifit Id Conforme o Seu Servidor!
Aviso2: Não Eskecer De Modificar os Looktypes Dos Clan e Dos Npc Conforme o Seu Client!
Bom Se Acharem Algum Erro Fatal, Avisar...
Mas Porinquanto é So Isso *-*
Abraço, Espero Que Tenhão Costados!
Creditos Base:
Slicer. (Script 80%)
Stigal. (Script 20% e Tutorial 100%)
-
Stigal recebeu reputação de emooziinho em [8.54] Naruto Seven / Client Descompilado [Download]• Naruto Seven Com Client Descompilado [Download] •
• Menu:
├ Informações;
├ Jutsus;
├ Ajustes;
├ Erros;
├ Prints;
├ Download;
├ CLIENT DESCOMPILADO;
└ Creditos.
• Informações Basicas •
• Jutsus Do Servidor •
• Ajustes No Servidor •
• Erros Do Servidor •
• PrintScreen •
• Download's •
Servidor 8.54 (4shared)
http://www.mediafire.com/download/99upszbnbb7aklb/Nrtao+V.2.rar
Cliente Do Servidor Compilado (4shared)
http://www.4shared.com/file/Ny7GcYzw/Client_NSOexe.html
Cliente Do Servidor DECOMPILADO! (4shared) - BASE.
http://www.4shared.com/file/qjK7OGx7/Naruto_Seven.html
Cliente Do Servidor ExTNL DECOMPILADO! (4shared) - VELHO.
http://www.4shared.com/rar/_1lmtHS4/Stigal_-_ExTNL_Descompilado.html
Cliente Do Servidor Nto Brasil v3.0 DECOMPILADO! (MediaFire) - VELHO.
http://www.mediafire.com/?xvho2po19rq47ks
Cliente Do Servidor ExTNL (NEW 25/12) DECOMPILADO! (4shared) - NOVO!
http://www.4shared.com/rar/bn6j1oy9/Stigal_ExTNL_175_DESCOMPILADO.html?
Cliente Do Servidor NtoBR (NEW 23/11) DECOMPILADO! (4shared) - NOVO!
http://www.4shared.com/rar/LxXBOOmA/Stigal_NTOBrasil_01_DESCOMPILA.html?
Cliente ASKL DECOMPILADO! (MegaUpload) - OFFILINE!
http://www.megaupload.com/?d=L2DD5Y96
• Creditos •
80% Eu (Stigal)
Motivo: "Edição Mediana / Final" "Ajustes" "Topico".
20% Dono (ADM Seven)
Motivo: "Edição Inicial".
Servidor Atualisado: 05/Dezembro/2011
Downloads Atualisado: 19/Dezembro/2012
-
Stigal recebeu reputação de GOD Vitor em [Talkaction] Comando Mute (Atualisado)Script: Comando Mute (Atualisado).
Função: Deixar o "Player" Mudo Pelo Tempo Que Desejar.
Testado: Versão 8.5
Vá Em "Talkactions > Script" Crie Um Arquivo.lua Nomado Como "muteplayer" e Adicione Dentro Dele:
local v = {} for k = 1, 100 do table.insert(v, createConditionObject(CONDITION_MUTED)) setConditionParam(v[k], CONDITION_PARAM_TICKS, k*60*1000) end function onSay(cid, words, param) if (words == "/mute") then local t = string.explode(param, ",") if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end local player,time,pid = getPlayerByName(t[1]),t[2],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 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você mutou o jogador "..t[1].." por "..time.." minutos.") doAddCondition(player, v[tonumber(time)]) setPlayerStorageValue(player, 90000, os.time()+time*60) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você foi mutado por "..time.." minutos.") elseif (words == "/desmute") then if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return true end local player = getPlayerByNameWildcard(param) if(not player)then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") return true end if getCreatureCondition(player, CONDITION_MUTED) == false then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este jogador não está mutado.") return true end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você desmutou o jogador "..param..".") doRemoveCondition(player, CONDITION_MUTED) setPlayerStorageValue(player, 90000, -1) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você foi desmutado.") end return true end Depois Vá Em "Talkactions.xml" e Adicione: <talkaction log="yes" words="/mute;/desmute" access="2" event="script" value="muteplayer.lua"/> Comandos: Vá Em " Creaturescript > Script " Crie Um Arquivo.lua Nomado Como "mute_check" e Adicione Dentro Dele: local v = {} for k = 1, 100000 do table.insert(v, createConditionObject(CONDITION_MUTED)) setConditionParam(v[k], CONDITION_PARAM_TICKS, k*1000) end function onLogin(cid) if getPlayerStorageValue(cid, 90000) >= os.time() then doAddCondition(cid, v[tonumber(getPlayerStorageValue(cid, 90000) - os.time())]) end return TRUE end Depois Vá Em " Creaturescript.xml " e Adicione: <event type="login" name="MutePlayer" event="script" value="mute_check.lua"/>
-
Stigal recebeu reputação de fillipek2 em [Pokemon] Servidor Stigal 3.0• Servidor Stigal 3.0 {PDA 1.5} [Download]•
• Menu:
├ Informações;
├ Ediçoes;
├ Erros;
├ Download;
└ Creditos.
• Informações Basicas •
• Edições / Ajustes •
• Erros Do Servidor •
• Download's •
Servidor Stigal 3.0 {PDA 1.5} 8.54 (4shared)
http://www.4shared.com/rar/QhexHDf8/Pokemon_Servidor_Stigal_30_PDA.html? Client PDA 1.6/2.6 (4shared) http://www.mediafire.com/?2a6012x9oz8i5ga Scan Servidor Stigal 3.0 {PDA 1.5+} 8.54 (Virus Total) https://www.virustotal.com/file/f591c04b9323c5bb1f3edb8863a105aa28012732e453766a5783ca44f64abfa9/analysis/1347638278/
Aviso: Os 3 Virus Contidos São Do Executavel... Por Ser "TROJAN" Não Se Multiplica e não fazem mal ao computador!
• Creditos •
Slicer - {Criador do PDA 1.5}
Stigal - {Ajeitar o Mapa e Deixalo "90% Completo"}