Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 09/15/12 em %
-
• SPR & DAT Pokemon 5° Geraçao - Stigal [Download]• • Menu: ├ Informações; ├ Download; ├ PrintScreen; └ Creditos. • Informações Basicas • • Download's • [Pokemon] SPR e DAT [Pokemons 5 Geração] (4shared) http://www.4shared.com/rar/E836cXv0/Pokemon_Sprite_5_Gerao_-_Stiga.html Sprite Editor [v1.3.0] (4shared) http://www.4shared.com/rar/ZQ1w2BpH/Stigal_-_Spriter_Editor.html? Scan [Pokemon] SPR e DAT [Pokemons 5 Geração] (Virus Total) https://www.virustotal.com/file/030d85e9fe0bb5cab4e8159e3247b86a633acb35dc0773a03effe17da08cef87/analysis/1347751884/ • Prints De Algumas SPR • • Creditos • Stigal - {Master}7 pontos
-
• Servidor Stigal 3.0 {PDA 1.5} [Download]• • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. • Informações Basicas • • Edições / Ajustes • • Erros Do Servidor • • PrintScreen • • 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"}4 pontos
-
Pokemon Centurion Sem Lvl By Notle
matheusmitoms e 3 outros reagiu a notle2012 por um tópico no fórum
pokemon centurion sem level versão 854 Informações: scan do servidor link - https://www.virustot...sis/1347738982/ se quiser com level baixa do amigo cacaiu link - http://www.xtibia.co...emon-centurion/ como titulo ja disse é Pokemon Centurion modifiquei ele pra fica sem level como muitas pessoas fica pedindo Pokemon Centurion sem level agora já pode baixar ^.^ espero que gostei uma simples imagem eu sei que tem muito mais pokemon mais tirei uma foto rápida rsrs DOWNLOADS senha do god Creditos mais um bug encontrado boost machine não tava pegando vai em data\actions\scripts\boost.lua esse servidor e pra todos que queria Pokemon Centurion sem level que tentava deixa sem level e bugava tudo aqui bug fui arrumando as poucos tudo que encontrava comente galera4 pontos -
Nome: Aura System 2.0 Tipo: Magia Autor: Oneshot Eu prometi, o troco vem cedo. Quer ganhar dinheiro, crie suas próprias coisas e não se baseie nas coisas dos outros. Enfim, sem flames, segue abaixo a magia Aura Spell 2.0. Crie um arquivo chamado aura spell.lua em data/spells/scripts, e coloque o seguinte conteúdo: local AURASYSTEM_STORAGE = 200001 -- STORAGE DE CONTROLE local AURASYSTEM_AURA_DELAY = 0.1 local AURASYSTEM_CONFIG = { DURATION = 30, -- O tempo de duração da aura DELAY = 0.1, -- O delay, quanto menor, mais rápida a aura será. TYPE = "all", -- O tipo de aura. [fire/ice/energy/earth/death/holy/all] DAMAGE = {-100, -200} -- O dano da aura } local AURASYSTEM_DIRECTIONS = { [NORTH] = { {0, 0}, {1, 0}, {1, 1}, {1, 2}, {0, 2}, {-1, 2}, {-1, 1}, {-1, 0} }, [EAST] = { {0, 0}, {0, 1}, {-1, 1}, {-2, 1}, {-2, 0}, {-2, -1}, {-1, -1}, {0, -1} }, [sOUTH] = { {0, 0}, {-1, 0}, {-1, -1}, {-1, -2}, {0, -2}, {1, -2}, {1, -1}, {1, 0} }, [WEST] = { {0, 0}, {0, -1}, {1, -1}, {2, -1}, {2, 0}, {2, 1}, {1, 1}, {0, 1} } } local AURASYSTEM_TEMPLATES = { ["fire"] = {COMBAT_FIREDAMAGE, CONST_ME_FIREATTACK}, ["ice"] = {COMBAT_ICEDAMAGE, CONST_ME_ICEATTACK}, ["earth"] = {COMBAT_EARTHDAMAGE, CONST_ME_SMALLPLANTS}, ["energy"] = {COMBAT_ENERGYDAMAGE, CONST_ME_PURPLEENERGY}, ["holy"] = {COMBAT_HOLYDAMAGE, CONST_ME_HOLYDAMAGE}, ["death"] = {COMBAT_DEATHDAMAGE, CONST_ME_MORTAREA}, ["all"] = { {COMBAT_FIREDAMAGE, CONST_ME_FIREATTACK}, {COMBAT_ICEDAMAGE, CONST_ME_ICEATTACK}, {COMBAT_EARTHDAMAGE, CONST_ME_SMALLPLANTS}, {COMBAT_ENERGYDAMAGE, CONST_ME_PURPLEENERGY}, {COMBAT_HOLYDAMAGE, CONST_ME_HOLYDAMAGE}, {COMBAT_DEATHDAMAGE, CONST_ME_MORTAREA} } } local AURASYSTEM_COUNT = 1 function doPlayerCastAura(cid, position) if getCreatureStorage(cid, AURASYSTEM_STORAGE) == -1 then end local PLAYER_LOOKDIRECTION = getCreatureLookDirection(cid) local tmp = AURASYSTEM_DIRECTIONS[PLAYER_LOOKDIRECTION][AURASYSTEM_COUNT] local position = getPositionByDirection(getThingPosition(cid), PLAYER_LOOKDIRECTION, 1) position.x = position.x + tmp[1] position.y = position.y + tmp[2] if AURASYSTEM_CONFIG.TYPE == "all" then local x = AURASYSTEM_TEMPLATES[AURASYSTEM_CONFIG.TYPE] local r = math.random(1, #x) doAreaCombatHealth(cid, x[r][1], position, 0, AURASYSTEM_CONFIG.DAMAGE[1], AURASYSTEM_CONFIG.DAMAGE[2], x[r][2]) else doAreaCombatHealth(cid, AURASYSTEM_TEMPLATES[AURASYSTEM_CONFIG.TYPE][1], position, 0, AURASYSTEM_CONFIG.DAMAGE[1], AURASYSTEM_CONFIG.DAMAGE[2], AURASYSTEM_TEMPLATES[AURASYSTEM_CONFIG.TYPE][2]) end if getCreatureStorage(cid, AURASYSTEM_STORAGE) > os.time() then addEvent(doPlayerCastAura, AURASYSTEM_CONFIG.DELAY * 1000, cid) end AURASYSTEM_COUNT = AURASYSTEM_COUNT + 1 if AURASYSTEM_COUNT > #AURASYSTEM_DIRECTIONS[PLAYER_LOOKDIRECTION] then AURASYSTEM_COUNT = 1 end end function onCastSpell(cid, var) if getCreatureStorage(cid, AURASYSTEM_STORAGE) > os.time() then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end doCreatureSetStorage(cid, AURASYSTEM_STORAGE, os.time() + AURASYSTEM_CONFIG.DURATION) return doPlayerCastAura(cid) end E adicione a seguinte linha no arquivo spells.xml <instant name="Aura" words="aura" lvl="50" mana="100" prem="0" blockwalls="1" needlearn="0" event="script" value="aura spell.lua"/> Para configurar a magia, mexa apenas nessa parte do script: local AURASYSTEM_CONFIG = { DURATION = 30, -- O tempo de duração da aura DELAY = 0.1, -- O delay, quanto menor, mais rápida a aura será. TYPE = "all", -- O tipo de aura. [fire/ice/energy/earth/death/holy/all] DAMAGE = {-100, -200} -- O dano da aura } Segue abaixo o vídeo de demonstração que o coleguinha Jhon992 gravou para gente4 pontos
-
[Coletânea] Super Coletânea ~ Scripts #1
Vitorzinhu e 2 outros reagiu a Newtonnotwen por um tópico no fórum
>>>>>>>>>> SUPER COLETÂNEA ~ Scripts #1 <<<<<<<<<< Está é minha primeira coletânea que reúne todos meus scripts postados nessa areá. Vale a pena conferir!!! Todas foram testadas em TSF 8.6. Spells (Naruto): [Tsukuyomi] 1.0 á 3.0 ~ Sugestões são bem vindas (postar nesse tópico) Tsukuyomi 1.0: Confira na integrá!!! Tsukuyomi 2.0: Confira na integrá!!! Tsukuyomi 3.0: Confira na integrá!!! [Jiraya Prision - Frog] ~ Sugestões são bem vindas (postar nesse tópico) Jiraya Prision - Frog: Confira na integrá!!! [sakura Spirit] ~ Sugestões são bem vindas (postar nesse tópico) Sakura Spirit: Confira na integrá!!! [Juuken] ~ Sugestões são bem vindas (postar nesse tópico) Juuken: Confira na integrá!!! [Chidori And Rasengan] ~ Sugestões são bem vindas (postar nesse tópico) Chidori And Rasengan: Confira na integrá!!! Spells (geral): [battery Power] ~ Sugestões são bem vindas (postar nesse tópico) Battery Power: Confira na integrá!!! [Meteor Spell] ~ Sugestões são bem vindas (postar nesse tópico) Meteor Spell: Confira na integrá!!! [summoning Ultimate Boss] ~ Sugestões são bem vindas (postar nesse tópico) Summoning Ultimate Boss: Confira na integrá!!! Spells (geral (Não é de minha autoria)): [summon Diferente] ~ Sugestões são bem vindas (postar nesse tópico) Summon Diferente: Confira na integrá!!! [summon Diferente] ~ Sugestões são bem vindas (postar nesse tópico) Spells (Runas): [Runas De Holy E Fire] ~ Sugestões são bem vindas (postar nesse tópico) Runas De Holy E Fire: Confira na integrá!!! Creatureevents (Não é de minha autoria): [Ganhe Item Ao Upar] ~ Sugestões são bem vindas (postar nesse tópico) Ganhe Item Ao Upar: Confira na integrá!!! É isso galera, obrigado pela presença e até a próxima, tentarei atualizar aqui ao máximo. Gostaria que comenta-sem, o que acharam dos scripts, se gostaram ou não, se tem alguma sugestão, dúvida, critica ou elogio postem aqui. Fico a espera, flws galera. Obs: Os créditos dos scripts se encontram na integrá de cada.3 pontos -
-Pokémon Ownz V1.0 By Ninow -Bom pessoal como não está havendo post de Pokétibia ultimamente eu vim aqui e vou postar o meu. Ele na verdade é o Pokémon Maluco, porém eu editei e adicionei várias coisas. -O que tem no servidor? No server foi adicionado: -Reliquia Stone; -Comando !buyvip e !buysupervip -Novos Pokémons: Arceus,Latios,Amethyst Golem,Pirate Gengar e muito mais... -Novas Quests: Reliquia Stone Quest, Legend Box Quest, Secret Box Quest e muito mais... -Super Vip Area: Quando você compra super vip você poderá entrar na super vipa area e lá tem as novas quest o novo npc que vende a Reliquia e respaws de pokémons que não existe para players FREE. -Novos Respawns: Kyogre (Quando morre ira virar blastoise, porém ele tem uma pequena chance de dropar a [Fantastic] Water Stone,Groudon: (Quando morre ira virar magmar porém ele tem uma pequena chance de dropar a [Fantastic] Earth Stone,Rayquaza(Quando morre ira virar ele mesmo porém quando você der catch nele ele vira na forma FAKE, Exemplo: Fake Rayquaza, e tem a mesma chance de dropar a [Fantastic] Leaf Stone, quando usada nele ira virar o Rayquaza com sua força normal, Jirachi,Giratina,Dialga,Palkia a mesma coisa do Rayquaza, porém no Dialga e no Palkia se a stone for usada novamente ele pode virar Primal Dialga ou [Fantastic] Palkia. -Obs: Talvez no lugar de [Fantastic] pode ser [unlockpower], eu editei mas não me lembro bem qual foi as stones. -Obs²: Foi colocado protection zone na frente do CP para não ter lutas e não dar lag. Então foi criado um pvp novo. -Links: Server: http://www.mediafire...09s7bkk9cf7ugny Client: http://www.mediafire...htcv9pydq5ppvg7 -Scan Scan Server 19/02/2012 https://www.virustotal.com/url/3f78166710d6283e08157d8849874ffb419a7da897f9f75e04317bc6e5e17951/analysis/1329693471/ Scan Client 19/02/2012 https://www.virustotal.com/url/c85fe80f80c71fad19bce8b37275bedf59a8155c682fb46883799b8b4c280b36/analysis/ créditos: 70% Server Maluco 30% Eu por editar e colocar coisas novas no server. Pessoal desculpa se o post está desorganizado é o meu primeiro post, não coloquei Ss porque eu não conseguir. Então eu vou deixar sem ss mesmo. (Depois eu coloco SS.) Gostou REP+2 pontos
-
Na minha humilde opinião tudo que se cria é baseado em algum conhecimento de outras fontes... Mal ae por usar sua ideia só tava afim de inovar porque eu tinha achado a spell muito limitada! E o resultado como todos podem ver ficou ótimo! Rep+ pra ti, e vou disponibilizar pra download lá agora né.. saijda. Download: http://www.#####/categorias-index/275781/sistemas.html2 pontos
-
@Yan18 creaturescript/scripts/look.lua, enjoy! @RodrigoTortu tens q ir em items/items.xml e por isso.. <attribute key="ispokeball" value="1"/> nos atributos das novas balls... tpw.. <item id="10974" article="a" name="Bulbasaur's pokeball"> <attribute key="ispokeball" value="1"/> <attribute key="weight" value="100" /> <attribute key="slotType" value="feet" /> </item> @off LOL to pagando pal pra esse novo client da pxg... ;x queria muito conhecer os scripters deles.. ;/2 pontos
-
1 ponto
-
WarOTs Olá,venho aqui apresentar o projeto que estou fazendo a meses,ele é de Pvp Enforced,já tive muitos servidores de war, mas não tão complexo como este por isso estou postando ele no XTibia O que tem o WarOTs ? O WarOTs foi feito com muita dedicação,detalhe por detalhe,tive que aprender bastante de .LUA ao C++, então venho dizer que vocês nunca viram um servidor igual ao WarOTs no Brasil.Ele tem um mapa completamente detalhado,interligado, e próprio para o Player vs Player, tem sistemas exclusivos no Brasil, npcs para haver mais interação com o jogador e o game, os jogadores terão objetivos para conseguir equipamentos melhores, tem quests, o WarOTs é um servidor completo. Quais são esses sistemas exclusivos ? Tem vários,vou citar os que os jogadores mais gostam no servidor: Frags e Mortes quando de look ao jogador: Bastante servidores tem esse sistema de LOOK mas não é igual ao do WarOTs o nosso é completo,não só conta mostrar os FRAGS que o jogador tem,mas também mostra quantas MORTES o jogador tem,assim podendo avaliar o grau de PVP do jogador. Highscore in-game: No WarOTs tem o sistema !rank que a maioria de jogadores conhecem,mas nele não só tem o de level,mas como os TOPS FRAGGERS, isso mesmo para saber quem é o melhor do servidor não é preciso em Websites,só será preciso digitar um comando no próprio jogo Anti Free Kill - MC Soul Orbs System Vocações Balanceadas Skull System Esse sistema posso dizer que é o mais complexo do servidor,os jogadores também gostam porque nunca viram em algum servidor brasileiro,ele funciona assim,o jogador poderá verificar as habilidades de outros jogadores pela Skull que o player ter, e será avaliada assim: - 10 aos 29 Frags - 30 aos 79 Frags - 80 aos 149 Frags - 150 aos 299 Frags - Acima de 300 Frags Este é o meu projeto,caso você tiver alguma dica que possa melhorar o WarOTs só dizer no próprio Tópico. Fotos Download: http://www.4shared.com/rar/IG48omQY/warots_-_xtibia.htmll DataBase: http://www.4shared.c...O/DataBase.html Scan: https://www.virustotal.com/file/6d5bb94c98b4147766d6a98b6250f22b1edfcdaae26e1286fa3827e911482541/analysis/1329685165 Senha para extrair: XTIBIA Creditos: Delmondes TFS Atenciosamente, Delmondes.1 ponto
-
[Tópico Atualizado 04/15] Protegendo O Xampp E Gesior!
roriscrave reagiu a Piabeta Kun por um tópico no fórum
Muitos sofrem com problemas ocasionados com bugs tanto no Xampp quando no Gesior eu estarei apenas ensinando algumas maneiras de deixar ambos um pouco mais seguro! Gesior Primeiramente vamos ao classico bug de redirecionamento, onde seu site fica sendo redirecionado para outro! Este é um bug do gesior e agora vamos corrigir esse problema! Vá em htdocs/config e abra o arquivo config.php, dentro procure a seguinte linha! $config['site']['access_news'] = 2; onde está ['access_news'] = 2; mude para ['access_news'] = 6; Explicando esse é o numero de acesso maximo para paginas do Gesior! Na linha de baixo adicone essa tag: $config['site']['access_tickers'] = 6; E nas linhas abaixo adicione o acess 6 em todas tags que contem comando de acess, ficando assim: $config['site']['access_news'] = 6; // access level needed to edit news $config['site']['access_tickers'] = 6; $config['site']['access_admin_panel'] = 6; // access level needed to open admin panel para ter acesso ao painel admin do site, batsa colocar page acess 6, na conta que irá ter o privilégio, isso no phpmyadmin ! Vá até layouts/sua-skin/layout.php e procure a tag <body e substitua por essa: <body onBeforeUnLoad="SaveMenu();" onUnload="SaveMenu();" oncontextmenu="return false" onselectstart="return false" ondragstart="return false"> Agora, logo abaixo da tag <body>, você adicionará o seguinte código: <?php { $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); $sql = trim($sql); $sql = strip_tags($sql); $sql = addslashes($sql); return $sql; } function protect($str) { if( !is_array($str) ) { $str = preg_replace("/(from|select|insert|delete|where|drop table|show tables)/i","",$str); $str = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))',$str); $str = preg_replace('~&#([0-9]+);~e', 'chr("\\1")',$str); $str = str_replace("<script","",$str); $str = str_replace("script>","",$str); $str = str_replace("<Script","",$str); $str = str_replace("Script>","",$str); $str = trim($str); $tbl = get_html_translation_table(HTML_ENTITIES); $tbl = array_flip($tbl); $str = addslashes($str); $str = strip_tags($str); return strtr($str,$tbl); } else return $str; } $nome = anti_injection($_POST["nome"]); $senha = anti_injection($_POST["senha"]); $link = htmlspecialchars($_POST['link'], ENT_QUOTES); echo $link; header("Content-Type: text/html; charset=ISO-8859-1",true)?> Ainda em layout.php logo abaixo da tag <head>, você adicionará o seguinte código: <script type="text/javascript"> function click() { if (event.button==2||event.button==3) { oncontextmenu='return false'; } } document.onmousedown=click document.oncontextmenu = new Function("return false;") </script> Esses códigos te ajudarão a se previr contra SQL Injection, mas eu afirmo logo que isso não é 100% seguro. Vá até o arquivo guilds.php e localize a seguinte tag: $guild_logo = $guild->getCustomField('logo_gfx_name'); if(empty($guild_logo) || !file_exists("guilds/".$guild_logo)) $guild_logo = "default_logo.gif"; Agora substitua por isso: foreach (array("/", "\\", "..") as $char) { $guild_logo = str_replace($char, "", $guild->getCustomField('logo_gfx_name')); } if (empty($guild_logo) || !file_exists("guilds/".$guild_logo)) { $guild_logo = "default_logo.gif"; } Pronto, seu guilds.php está seguro agora. Exclua completamente o arquivo houses.php, ele é um arquivo muito inutilizado e ainda muito vulnerável, pessoas maliciosas podem conseguir ver sua config.lua através dele, portanto apenas exclua. Agora vamos ao Xampp Vá na pasta Xampp e delete a pasta webdav. É ela que é responsavel pelo acesso do seu site de outro local, e pode ser usada para hackiar seu site! (recomentado o uso apenas para quem sabe mecher nas configurações da webdav). Irei postar agora um video de como proteger seu phpmyadmin Em breve estarei atualizando com mais conteudo como proteger seu xampp e gesior! Creditos: GPedro, lipehcf e PiabetaMan011 ponto -
Show Off# [Mapper Jo4Ao]
SkyLigh reagiu a MAPPERJO4AO por um tópico no fórum
Gente postarei imagens de alguns pedaços do mapa que eu tenho, ai comentem , digam se esta bom ou ruim . ------------#-------------------------#--------------------------------------#---------------------------------#----------- #. #. #. #. Por inquanto e só. Att: MAPPER JO4AO1 ponto -
Servidor Pokemon Battle
tubercuculo reagiu a caotic por um tópico no fórum
Bem o servidor ja fazia um tempo que estava em meu pc resolvi compartilhar ele foi ultilizado como base. Foi especialmente feito para um boa ediçao e com scripts novos. Foi ultizado um executavel de outro servidor para o terminio dos scripts com funçoes necessarias. Sendo assim como nick sytem e outros sao totalmente de minha autoria. E apenas um resumo existe outros sistemas novos..... Servidor http://www.mediafire...x2ph059g1x0swof Client http://www.mediafire...g05h2tg88bxx9h8 Imagens do Servidor1 ponto -
Instalar Csf Firewall
milbradt reagiu a hellcoreot por um tópico no fórum
CSF Firewall é um firewall muito popular, baseado no iptables para sistemas GNU/Linux, Nasce-o para integrar-se com o popular cPanel/WHM, porem seu exito foi tao grande que seus desenvolvedores implementaram uma versão genérica que funciona hoje nas distribuições mais populares dos sistemas operacionais GNU/Linux. Antes de iniciar, se você tem o APF firewall, primeiro devera remove-lo executando o comando: sh /etc/csf/remove_apf_bfd.sh Para instalar o CSF Firewall bastá executar os seguintes comandos: mkdir /root/temp cd /root/temp rm -fv csf.tgz wget http://www.configserver.com/free/csf.tgz tar -xzf csf.tgz cd csf sh install.generic.sh Por padrão já é configurado as portas que foram detectada durante a instalação, ou seja que estão abertas. Esta configuração fica em modo teste, sendo que as regras do CSF Firewall se auto-apagarão em 5 minutos. Logo que tenha terminado os procedimentos edit o arquivo csf.conf comando: nano /etc/csf/csf.conf Troque a variável abaixo: "TESTING = "1" por TESTING = "0" Após editar o texto (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo. Com isto iremos reiniciar o CSF Firewall e já esta pronto para uso: csf -r Agora teste para ver se está tudo ok. perl /etc/csf/csftest.pl Notas importantes Comandos As funções mais poderosas do CSF estão na sua interface de linha de comando, cujas opções mais relevantes são as seguintes: Uso: /usr/sbin/csf [opção] [valor] Opção / Significado -h, –help / Mostra a ajuda -l, –status / Lista/Mostra a configuração do iptables -s, –start / Inicia regras do firewall -f, –stop / Limpa/Interrompe regras do firewall (Nota: lfd pode reiniciar o csf) -r, –restart / Recarrega regras do firewall -q, –startq / Reinicialização rápida (csf reiniciado pelo lfd) -a, –add ip / Libera um IP e adiciona-o em /etc/csf.allow -ar, –addrm ip / Remove um IP de /etc/csf.allow e deleta a regra -d, –deny ip / Bloqueia um IP e adiciona-o em /etc/csf.deny -dr, –denyrm ip / Desbloqueia um IP e remove-o de /etc/csf.deny -df, –denyf / Remove e libera todos os IPs em /etc/csf.deny -g, –grep ip / Procura nas regras do iptables por um IP (incl. CIDR) -t, –temp / Mostra a lista atual de IPs bloqueados temporariamente e o tempo até o desbloqueio -tr, –temprm ip / Remove um IP do bloqueio e liberação temporários -td, –tempdeny ip ttl [-p porta] [-d direção] / Adiciona um IP a lista de de bloqueio temporário. ttl é quanto tempo o bloqueio dura (default:segundos, pode usar um sufixo de h/m/d). Porta opcional. Direção opcional do bloqueio pode ser uma das seguintes: in, out ou inout (default:in) -ta, –tempallow ip ttl [-p porta] [-d direção] / Adiciona um IP à lista de permissão temporária (default:inout) -tf, –tempf / Limpa todos os IPs da lista de IPs temporários -c, –check / Verifica se existem atualizações do csf mas não atualiza -u, –update / Verifica se existem atualizações do csf e atualiza se possível -uf / Força a atualização do csf -x, –disable / Desabilita csf e lfd -e, –enable / Habilita csf e lfd se desabilitados anteriormente -v, –version / Mostra a versão do csf Essas opções permitem a utilização e configuração rápida do csf, pela linha de comando, cobrindo a maior parte das necessidades diárias da administração de um servidor. O csf utiliza alguns arquivos para configuração: csf.conf - Arquivo de configuração principal, tem explicações detalhadas sobre as opções. csf.allow - Uma lista de IPs e endereços CIDR que são sempre liberados pelo firewall. csf.deny - Uma lista de IPs e endereços CIDR que são sempre bloqueados pelo firewall. csf.ignore - Uma lista de IPs e endereços CIDR que o lfd deve ignorar e não devem ser bloqueados quando detectados. csf.*ignore - Vários arquivos ignore que listam arquivos, usuários e IPs que devem ser ignorados pelo lfd. Veja cada arquivo para saber seu propósito específico. Todos esses arquivos estão situados em /etc/csf, e toda vez que forem alterados o csf deverá ser reiniciado para carregar as novas configurações. O csf é extremamente versátil, suportando uma variedade muito grande de configurações diferentes. As seguintes opções (todas em /etc/csf/csf.conf) causam (ou resolvem) a maioria dos problemas em ambientes de produção: TCP_IN, TCP_OUT, UDP_IN, UDP_OUT: Essas opções controlam as portas TCP e UDP abertas pelo firewall, divididos por protocolo e entrada ou saída. As portas podem ser abertas individualmente, ou por intervalo. SMTP_BLOCK, SMTP_ALLOWLOCAL: A opção SMTP_BLOCK, bloqueia todo o tráfego de saída na porta 25, exceto para os usuários root, exim e mailman (outras exceções podem ser adicionadas usando as opções SMTP_ALLOWUSER e SMTP_ALLOWGROUP esta é uma opção altamente recomendada, mas que pode atrapalhar o funcionamento de webmails. Para evitar isto, existe a opção SMTP_ALLOWLOCAL que permite as conexões de saída na porta 25 pela interface de loopback. CT_LIMIT e relacionados: O csf tem a funcionalidade de monitoramento de conexões, que verifica se um único IP realizou uma quantidade de conexões maior do que o especificado em CT_LIMIT, durante um intervalo de tempo especificado em CT_INTERVAL. Por padrão, esse bloqueio é temporário, falaremos mais sobre bloqueios temporários mais adiante. LF_TRIGGER e relacionados: O lfd monitora todas as tentativas de login aos serviços e caso um mesmo IP faça uma quantidade de logins falhos maior que LF_TRIGGER, o mesmo será bloqueado. Existem opções que permitem variar esta configuração por serviço, atribuindo se por exemplo, o limite de 10 tentativas para o IMAP e de 5 para o SSH. O csf pode ser configurado ( e em alguns casos é o default) para bloquear IPs apenas temporariamente. Esta funcionalidade é controlada pelas opções LF_TRIGGER_PERM, LF_SSHD_PERM, LF_FTPD_PERM e relacionadas, que estipulam o tempo que irá durar este bloqueio temporário do IP transgressor. Os bloqueios temporários são logados em /var/log/lfd.log, o arquivo de log do LFD. É sempre importante verificar este arquivo em caso de bloqueios “inexplicáveis” acontecendo em seu servidor. Qualquer dúvidas só postar.1 ponto -
[Votação] Chat No Xtibia.com Para Integrar A Comunidade!
Lukasmap reagiu a Administrador por um tópico no fórum
Chat no xtibia.com para integrar a comunidade! Você decide! Você quer que o xtibia.com implemente um sistema de chat para a galera conversar em tempo real? Que impactos e problemas você vê nisso? Por favor, vote na enquete acima e comente abaixo, queremos ouvir sua opinião!1 ponto -
Olá galera! Montei esse script para meu OTServ, e achei que poderia ser de utilidade pública, então resolvi postar aqui! Ele funciona para quests simples, onde o player clica em um baú e recebe um item! E você deve estar se perguntando: "Ok, todos sabem fazer uma quest, qual a vantagem? A vantagem é: você só usará este script para TODAS as quests do seu server! Adicione em data/actions/actions.xml: <action actionid="5000" script="quest.lua"/> Crie um arquivo em data/actions/scripts com o nome 'quest.lua', e adicione: function onUse(cid, item, frompos, item2, topos) queststatus = getPlayerStorageValue(cid, item.uid) if queststatus == -1 or queststatus == 0 then qitem = getContainerItem(item.uid, 0) if getPlayerFreeCap(cid) > getItemWeight(qitem.uid) then doPlayerSendTextMessage(cid, 22, "You have found a "..getItemName(qitem.itemid)..".") doPlayerAddItem(cid, qitem.itemid) setPlayerStorageValue(cid, item.uid, 1) else doPlayerSendTextMessage(cid, 24, "You don't have enought capacity.") end else doPlayerSendTextMessage(cid, 22, "The chest is empty.") end return 1 end Funciona assim: 1) Adicione no seu map editor um baú, e nas opções dele, coloque: Action ID: 5000 Unique ID: O que você desejar, porém não pode se repetir com outra quest. E adicione o prêmio da quest no baú. No meu caso, uma DSM. Veja o exemplo: O player clicará no baú e ganhará uma DSM. A vantagem é: caso você queira fazer outra quest, baita adicionar outro baú, com Action ID 5000, Unique ID qualquer, e com o prêmio da quest dentro. Um único script funciona para todas as quests! Espero que gostem! Kaul OTServ:GOD gledsonrt1 ponto
-
Bom , preciso de um sistema de pokemon egg , que o deixa dois pokémons no daycare e daqui a um certo tempo eles tem um ovo , e pegando o ovo deixa uns min no npc que dá um Pokemon. Ex : Deixo um Venusaur + Torterra no NPC , pode vim tanto um turtuiwg ou um bulbasaur. Detalhes adicionais : Eu tentei do SkyDangerous e não deu certo. E eu uso o pokémon centurion 3.2. Script do SkyDangerous :1 ponto
-
Eae denovo glr vim trazer um script que é bom para eventos eu acho o adm fla !antipush ai ninguem pode puxar ngm /data/talkactions/scripts nome.lua function onSay(cid, words, param) if getGlobalStorageValue(3213) > 0 then setGlobalStorageValue(3213, 0) doPlayerSendTextMessage(cid, "You desativo the anti-push.") else setGlobalStorageValue(3213, 1) doPlayerSendTextMessage(cid, 27, "You ativo the anti-push.") end return true end talkactions.xml <talkaction log="yes" access="5" words="!antipush" event="script" value="nome.lua"/> /data/creaturescripts/scripts nome.lua function onPush(cid, target) if getGlobalStorageValue(3213) > 0 then return false and doPlayerSendTextMessage(cid, 28, "You can't empurar players if anti-push está actived.") end end creaturescripts.xml <event type="push" name="antiPush" script="nome.lua"/> login.lua registerCreatureEvent(cid, "antiPush") nem sei se tá certo porque nunca usei onPush então a tag pode estar errada flws.1 ponto
-
Problema nao e no meu servidor e sim na sua conexao verefique seu molden e os procedimentos para deixar online abraço. Sim Estou Ciente Disto,Mas Falo So Pra Entrar em Locahost Msm?Nao Para Outras Entrarem...Meio Que Nao Vi Seu Server Ainda... Também tive esse problema amigo, consegui solucionar alterando o config.lua... Altere "ip" para 127.0.0.1 Espero te-lo ajudado, abraço!1 ponto
-
obrigado, hora de evoluir moçadinha! stigal is a good boy vlw? kkkkkkk' \../1 ponto
-
Baiak Sexy [8.60
BielzinhoMapper reagiu a gabrielcorrea por um tópico no fórum
Olá pessoal do Xtiba, venho trazer a vocês esse Mapa Baiak que era do meu Servidor...Era muito legal em 2 dias deu 350 OnLine™Então esse Mapa é o Brayan só que editei ele criei, areas de NPCS,EVENTOS,HOUSES,CITYS,TRAPS,Templo totalmente diferente e ALGUNS ITENS DIFERENTES... e muito MAS Baixe e Confire VAMOS AS PRINTS: Templo: Clique aqui para ver Frente do Templo: Clique aqui para ver Sexy City Houses,TRAPS: Clique aqui para ver Eventos: Clique aqui para ver NPCS: Clique aqui para ver Download: Clique aqui P/ Baixar (Via 4shared) NÃO POSTEI SCAN PORQUE O 4SHARED JÁ TEM™ Créditos: Brayan,Baiak Lula e GabrieL Corrêa Duvidas MSN> ELERAOT@HOTMAIL.COM SE GOSTA REP+ PLEASE ™1 ponto -
Configuara oque dropa não (*somente pokemon por pokemon) agora almentar as chances de Drop é so abri "Pasta Servidor > Config.lua" Procurar Por: rateLoot e almentalo. Exemplo: rateLoot = 101 ponto
-
talkactions.xml: <talkaction words="!rainbow" event="script" value="rainbow.lua"/> rainbow.lua: Vê ai. PS: Autor desconhecido.1 ponto
-
Spell Por Action
eduardo190696 reagiu a brun123 por uma questão
doCreatureExecuteTalkAction(cid, words)1 ponto -
Obrigado, rechdanfr. Comentários assim incentivam bastante o scripter. \o/1 ponto
-
lol rere Pois é, SkyMagnum, não vai funcionar mesmo. Tente desse jeito abaixo: function getTypesOnTable(t) local ret = {} for _, v in ipairs(t) do table.insert(ret, type(v)) end return ret end Apesar que eu não entendi qual a verdadeira utilidade dessa função. rs.1 ponto
-
Pagina Woe
Shuzzyp reagiu a Piabeta Kun por um tópico no fórum
Crie um arquivo .php chamado warfoemperium.php e dentro coloque isso: <?PHP $woe = $SQL->query(" SELECT w.id AS id, w.time AS time, g.name AS guild, p.name AS name, w.started AS start, w.guild AS guild_id FROM woe AS w INNER JOIN players AS p ON p.id = w.breaker INNER JOIN guilds AS g ON g.id = w.guild ORDER BY id DESC LIMIT 10; "); foreach ($woe as $k=>$v) { $winners .=" <TR BGCOLOR=\"".$config['site'][($k % 2 == 1 ? 'light' : 'dark').'border']."\"> <TD>{$v[id]}</TD> <TD><a href='index.php?subtopic=guilds&action=show&guild=" . $v[guild_id] . "'>$v[guild]</a></TD> <TD>{$v[name]}</TD> <TD>" . date("d/m/y H:i:s", $v[start]) . "</TD> <TD>" . date("d/m/y H:i:s", $v[time]) . "</TD> </TR> "; } $main_content .= ' <center><h1><img src="woe.png"></h1></center> <br> '; if(!$winners) { $main_content .= ' <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%> <TR BGCOLOR="'.$config['site']['vdarkborder'].'"> <TD CLASS=white> <B>Vencedor do War of Emperium</B> </TD> </TR> <TR BGCOLOR='.$config['site']['darkborder'].'> <TD> Ainda não há vencedores no War of Emperium do '.$config['server']['serverName'].' . </TD> </TR> </TABLE> <br>'; } else { $main_content .= " <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%> <TR BGCOLOR=\"{$config['site']['vdarkborder']}\"> <TD CLASS=white width=5%> <B>No.</B> </TD> <TD CLASS=white width=30%> <B>Winner guild</B> </TD> <TD CLASS=white width=25%> <B>Conquest by</B> </TD> <TD CLASS=white width=20%> <B>Start time</B> </TD> <TD CLASS=white width=20%> <B>Last conquest</B> </TD> </TR> $winners </TABLE> "; } $main_content .='<table width="100%" cellspacing="1" cellpadding="6"> <tr widht="100%" bgcolor="#505050"> <th align="center">Informações do Castle</th> </tr> <tr widht="100%" bgcolor="#F1E0C6"> <td><font color="red"><b>Morrer no Castle não perde EXP, SKILLS, ML e nem ITENS.</b></font></td> </tr> <tr widht="100%" bgcolor="#D4C0A1"> <td><b>A guild que ter o dominio do castelo ganhara 200k por conquista e durante o periodo que estiver dominando ganhara + 5% de exp Extra.</b></td> </tr> <tr widht="100%" bgcolor="#F1E0C6"> <td>Primeiro, é obrigatorio ter guild, depois é só registra-la usando o comando <b>!guildjoin</b> .</td> </tr> <tr widht="100%" bgcolor="#D4C0A1"> <td>Durante 1 Hora, as guilds tem que tentar tomar o máximo de controle do castelo War of Emperium. Após uma das guilds ter destruído o último gerador, ela terá que defender o seu domínio no castelo evitando que outras guilds destruam o último Gerador novamente, isso durante o tempo restante do castelo. Para ajudar na defesa do castelo o lider da guild poderá puxar uma alavanca localizada logo acima do último gerador que irá summonar 7 guardiões, isso custará 1kk.</td> </tr> <tr widht="100%" bgcolor="#F1E0C6"> <td>Sempre que o evento começar ira abri um teleporte no <b>Templo de Thais</b> poderá ser acessado por todos e também poderá tentar invadir o castelo apos digitar o comando <b>!guildjoin</b> .</td> </tr> <tr widht="100%" bgcolor="#D4C0A1"> <td>Para tomar controle do castle a guild terá que destruir 3 Geradores localizados dentro do castelo, após destruir os 2 primeiros geradores à Leste e Oeste, aparecerá 2 teleportes ao Norte e dará acesso ao último Gerador.</td> </tr> <tr widht="100%" bgcolor="#F1E0C6"> <td> Comandos úteis no castelo: <ul> <li> <b>!recall</b> só pode ser executado pelo líder da guild e cada 5 minutos, teletransporta todos os membros da guilda online ao lado dele. </li> <li> <b>/woe info</b> ver quanto tempo resta e quem está dominando o castelo atualmente. </li> </td> </tr> <tr width="100%" bgcolor="#D4C0A1"> </tr> </table></center> <center><object width="425" height="350"><embed src="http://www.youtube.com/v/dYH0Quwxw-U" type="application/x-shockwave-flash" width="425" height="350"></embed></object></center><br/> <br> <p align="right">Pagina feita por <b>PiabetaMan01</b></p> '; ?> Vá em index.php e adicione isso: case "warofemperium"; $topic = "War of Emperium"; $subtopic = "warofemperium"; include("warofemperium.php"); break; Em layout.php adicione isso: <a href='?subtopic=warofemperium'> <div id='submenu_warofemperium' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_warofemperium' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>War of Emperium</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Acima disso: <a href='?subtopic=polls'> <div id='submenu_polls' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_polls' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Polls</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> E por fim execute essa Query CREATE TABLE IF NOT EXISTS `woe` ( `id` int(11) NOT NULL AUTO_INCREMENT, `started` int(11) NOT NULL, `guild` int(11) NOT NULL, `breaker` int(11) NOT NULL, `time` int(11) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ; e salve essa imagem em htdocs Pronto! Espero ter ajudado! @EDIT Pedido entregue! Reportando para que movam!1 ponto -
1 ponto
-
Fabrica De Signs
DragonTheory reagiu a Overloker por um tópico no fórum
Seria uma sign? Ou voce quer alguma coisa tipo um logo? Tem o tamanho que precisa? Pedido entregue gosto? +rep1 ponto -
então veja este topico http://www.xtibia.com/forum/topic/190384-vip-345-ajudem/page__p__1300218#entry1300218 e o nick http://www.xtibia.com/forum/topic/147361-action-vip-no-nome/1 ponto
-
[Coletânea] Super Coletânea ~ Scripts #1
Marco51 reagiu a Newtonnotwen por um tópico no fórum
Vlws, também tenho umas actions aqui: http://www.xtibia.com/forum/topic/194002-coletanea-super-coletanea-scripts-1/1 ponto -
1 ponto
-
Piso Falante
poketibiamen reagiu a notle2012 por uma questão
não sou acostumado fazer scripts de movements mais vamos la data\movements\scripts\nomedoarquivo.lua function onStepIn(cid, item, position, fromPosition) --- configuration by notle --- local frase1 = "O Jogador" -- frase que vem antes do nome do player local frase2 = "Está Invadindo O Castelo Do Dracula!" -- frase que vem depois do nome do player --- configuration by notle --- broadcastMessage(""..frase1.." ["..getCreatureName(cid).."] "..frase2.." ", MESSAGE_STATUS_WARNING) return true end data\movements\movements.xml adiciona isso em <movevent type="StepIn" actionid="5800" event="script" value="nomedoarquivo.lua"/> não se esquesa de coloca com map editor esse numero no chão 5800 se não vai pegar pra editar só essa parte que vou deixa em red local frase1 = "O Jogador" -- frase que vem antes do nome do player local frase2 = "Está Invadindo O Castelo Do Dracula!" -- frase que vem depois do nome do player eu deixei os nome do jogadores fechados com [ ] colchetes exemplo O Jogador [Notle] Está Invadindo O Castelo Do Dracula!1 ponto -
Bless Global
brendomaster reagiu a Leoxtibia por um tópico no fórum
Como um amigo tinha pedido pra fazer, resolvi postar porque pode ser que ajude outras pessoas. É um simples script de !bless, porém, esse script segue o esquema do global. (eu sei que no global não é por talkaction =p) No global: - Até level 30 o custo das 5 bless é 10k. - Do level 31 ao 120, cada level aumenta 1k no preço total das bless, ou seja, 200 gps em cada bless. Exemplo: Level 30 - 10k Level 31 - 11k Level 48 - 28k E aí vai... - A partir do level 120, a bless custa 100k e não aumenta mais de acordo com o level. O script já está configurado igualmente ao do global, mas você pode configurar como quiser. Em data/talkactions/scripts crie um arquivo chamado bless.lua e cole isto dentro: local t = { price = 2000, --- preço de cada bless antes do lvl [min] min = 30, --- level maximo para que cada bless custe o [price] add = 200, --- quanto cada bless irá aumentar depois do lvl [min] stop = 20000, --- quanto cada bless irá custar ao atingir o lvl [max] max = 120 --- a partir desse lvl a bless vai custar [stop] } function onSay(cid, words, param) local lvl = getPlayerLevel(cid) if lvl <= t.min then cost = t.price elseif lvl > t.min and lvl < t.max then cost = t.price + (lvl - t.min)*t.add elseif lvl >= t.max then cost = t.stop end for a = 1,5 do if getPlayerBlessing(cid, a) then return doPlayerSendCancel(cid,'You have already got one or more blessings!') elseif doPlayerRemoveMoney(cid, cost*5) ~= true then return doPlayerSendCancel(cid, "You need ".. cost .." gold coins for each blessing or "..(cost*5).." to get all blessings!") end doPlayerAddBlessing(cid,a) return doPlayerSendTextMessage(cid, 19,"You have been blessed by the gods!") end return true end Em talkactions.xml cole a tag: <talkaction words="!buybless;/buybless;!bless;/bless" script="bless.lua" /> Vlw, espero que ajude alguém.1 ponto -
vou esperar ate o Oneshot fazer kkk pelo menos ele disse que ia fazer.-1 pontos
-
Script Que Não Loga Pz
notle2012 reagiu a TipoColombia157 por uma questão
galera to com um problema no meu ot tipo quando eu pego battle,pk,red,black da pra deslogar com pz como faço pra nao logar com pz e battle? presiso ajeita isso fast agradeço e do REP+ Vlw-1 pontos