Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 09/15/10 em todas áreas
-
Fala galera, de boa ne? Tamo aqui denovo com mais um tutorial, mas desta vez com uma tag do Luccas VEJA MELHOR! Créditos ao Luccas pela tag, e a mim pelo tutorial! Espero que gostem Beijos Xtibianos!2 pontos
-
[hotnews] Level 200 Deletado Em Pacera
quijinrock e um outro reagiu a miter por um tópico no fórum
No dia 12 de outubro, o elite knight Rafa Shokz, membro da guild Most Wanted foi banido e deletado. Diferente do que muitos pensaram, ele não foi banido por dividir a conta ou por uso de programas ilegais e sim, por tratamento ofensivo (xingamentos). O jogador que já possuía duas notificações (banimento por falar português em canais públicos e por tratamento ofensivo), teve sua conta deletada ao receber mais um novo banimento pelo motivo offensive statement. imagem do tibiabr O motivo do seu descontrole, foi que jogadores inimigos encontraram umas cartas (que de acordo com os amigos do Rafa Shokz, foi escrita por um hacker) no chão do depot. Com essas cartas que incriminariam o jogador, acabaram entregando para o GM Cares'alot. No ato de suas justificativas, teria perdido o controle totalmente, ofendendo de várias formas o GM. Há rumores de que ele usava programas ilegais para jogar, porém isso nunca foi provado. Rafa Shokz ainda pode usar a ferramente complain (reclamar), mas dificilmente a CipSoft retirará a sentença de deletado. Lembrem-se sempre de seguirem as regras, evitando punições como essa. Ofensas dessa forma, podem acabar em banimento e delete da conta. Créditos: Wapomaz - TibiaBR Att, Miter2 pontos -
[Oficial] Real Global Map hello Galerinha do Xtibia, Venho aqui desponibilizar o mapa do Doidin (8.57 Só que editado com minhas ideias e na versão 8.60 OBS: Para rodar esse servidor No seu pc voce tem que ter 2GB+ de memória ram e em bom estado. ( nao recomendo abrir o otserv com o mapa editor aberto junto). Real Global Map: - Versão do Tibia:8.60 - Mapa global 95% full. - Quase todos os NPC's do Tibia Global. - Servidor com o mínimo de bugs possíveis. - Scripts arrumados. - Entre outros... Cidades: Quest's: Oque tem de melhor que o servidor do Doidin? Quase nada pois ele copio minhas coisas x) Algumas Print Screen: para quem nao conseguiu abrir o spolier e gostaria de ver as SS link abaixo: print screen.txt Créditos: - Doohz Rush - Doidin - Alissow - DoidinMapper - RenanSdc - TFS Team - Styller Team - Alissow Team - Feragon - Viana! - Azevedo ATUALIZADO DIA 28/10/2010 Scan: Arquivo Muito grande para fazer scan. Remeres Mapa Editor 2.0 ( nao use outra versão ou vai bugar o mapa: Download Aqui! Doohz Rush Server : Download Aqui! OBS: FOI ARRUMADO TODOS OS LOOT'S DOS MONSTROS, E FOI ADICIONADO A NOVA AREA DE ZÃO (OS Draken elite etc, todos configurados perfeitamente ) Atualização 2.2; Arrumado os Teleport's dos Drakens; Editado os seal's da POI (+ parecido com global); adicionado 1 npc de runa em northern de ZAO; arrumada as Houses, e bugs de Cormaya; Retirado BUG de money; Arrumado detalhes do mapa. MSN: Doohz_rush@hotmail.com Gostou? REP+ Ali do lado :arrow:1 ponto
-
Ola Xtibianos, Vejo Muintas Pessoas Com Problemas em Seus Pets como Eu!! Entao decidi Achar um Para minha TFS 0.3.4 e Achei um Perfeitinho e Quis Compartilhar a Galera Xtibiana!! Comandos: !pet summon !pet buy Cat !pet release !pet move !pet say Começando: Vá em Data>Talkactions.xml Adicione Isso: <talkaction words="!pet" script="pet.lua"/> Agora em Data>Talkactions>Scripts crie uma pasta.lua chamada pet e coloque isso: local PET = -- CONFIG -- { -- storages name = 7700, petuid = 7701, online = 7702, damage = 7703, allowed = { -- allowed pets, costs & level required ["cat"] = {cost = 50, level = 1}, ["dog"] = {cost = 50, level = 1}, ["deer"] = {cost = 50, level = 1}, ["pig"] = {cost = 50, level = 1}, ["parrot"] = {cost = 50, level = 1}, ["seagull"] = {cost = 50, level = 1}, ["chicken"] = {cost = 50, level = 1}, ["rabbit"] = {cost = 50, level = 1}, ["squirrel"] = {cost = 50, level = 1}, ["frog"] = {cost = 50, level = 1}, ["rat"] = {cost = 50, level = 1}, ["sheep"] = {cost = 100, level = 1}, ["wolf"] = {cost = 300, level = 8}, ["skeleton"] = {cost = 300, level = 15}, ["war wolf"] = {cost = 1000, level = 20}, ["demon skeleton"] = {cost = 3000, level = 25} }, direction = {["up"] = NORTH, ["down"] = SOUTH, ["right"] = EAST, ["left"] = WEST}, -- used with !pet move help = { -- used with !pet say "Type '!pet summon' to summon your pet.", "Type '!pet buy [petname]' to buy a pet. e.g. '!pet buy war_wolf'", "Type '!pet move [direction]' to ask your pet to move.", "Type '!pet say \"text' to ask your pet to say something.", "Type '!pet release' to release your pet." } } function petHelp(p) doPlayerSendTextMessage(p.cid, 19, PET.help[p.i]) end function onSay(cid, words, param) local p = {""} if param ~= "" then p = string.explode(param, " ") end local petuid = getPlayerStorageValue(cid, PET.petuid) local online = getPlayerStorageValue(cid, PET.online) if p[1] == "help" then for i = 1, #PET.help do addEvent(petHelp, 1000*i - 1000, {i = i, cid = cid}) end elseif p[1] == "summon" then local name = getPlayerStorageString(cid, PET.name) if isCreature(petuid) == FALSE then if online == 1 then local tile = getClosestFreeTile(cid, getThingPos(cid), FALSE, FALSE) if getTilePzInfo(getThingPos(cid)) ~= 1 and getTilePzInfo(tile) ~= 1 then if name ~= "" then if getMonsterInfo(name) ~= nil then petuid = doSummonCreature(name, tile) doConvinceCreature(cid, petuid) doCreatureSay(petuid, 'hey, sup', TALKTYPE_ORANGE_1) doChangeSpeed(petuid, getCreatureBaseSpeed(cid) - getCreatureBaseSpeed(petuid)) setPlayerStorageValue(cid, PET.online, 2) setPlayerStorageValue(cid, PET.petuid, petuid) doPlayerSendCancel(cid, 'Summoning '..name..'.') if getPlayerStorageValue(cid, PET.damage) > 0 then if getPlayerStorageValue(cid, PET.damage) < getCreatureMaxHealth(petuid) then doCreatureAddHealth(petuid, getPlayerStorageValue(cid, PET.damage)*-1) end end else doPlayerSendCancel(cid, 'Invalid pet name.') end else doPlayerSendCancel(cid, 'Invalid pet name.') end else doPlayerSendCancel(cid, 'You may not summon your pet here.') end else doPlayerSendCancel(cid, 'You do not have a pet. Type !pet <pet name> to get one.') end else setPlayerStorageValue(cid, PET.damage, getCreatureMaxHealth(petuid) - getCreatureHealth(petuid)) doCreatureSay(petuid, 'gtg, cya', TALKTYPE_ORANGE_1) doSendMagicEffect(getThingPos(petuid),CONST_ME_POFF) doRemoveCreature(petuid) doPlayerSendCancel(cid, 'Retrieving '..name..'.') setPlayerStorageValue(cid, 7702, 1) end elseif p[1] == "buy" then local text if p[2] ~= nil then name = string.gsub(p[2], "_", " ") if (isCreature(petuid) ~= TRUE and online == 2) or online <= 0 then if PET.allowed[name] ~= nil then if getPlayerLevel(cid) >= PET.allowed[name].level then if getPlayerMoney(cid) >= PET.allowed[name].cost then doPlayerRemoveMoney(cid, PET.allowed[name].cost) setPlayerStorageValue(cid, PET.online, 1) setPlayerStorageValue(cid, PET.damage, 0) setPlayerStorageString(cid, PET.name, name) text = "You have bought a pet \""..name.."\" for "..PET.allowed[name].cost.." gold coins." else text = "You do not have enough money. It costs "..PET.allowed[name].cost.." gold coins to buy a "..name.."." end else text = "You need level "..PET.allowed[name].level.." to buy this pet." end else text = "You may not buy that pet." end else text = "You already have a pet." end else text = "!pet buy [petname]" end if text ~= nil then doPlayerSendTextMessage(cid, 19, text) end elseif p[1] == "move" then if isCreature(petuid) == TRUE then if p[2] ~= nil then if PET.direction[p[2]] ~= nil then if doTileQueryAdd(petuid, getPosByDir(getThingPos(petuid), PET.direction[p[2]], 1)) == 1 then doMoveCreature(petuid, PET.direction[p[2]]) else doPlayerSendCancel(cid, 'Tile is blocked.') end else doPlayerSendCancel(cid, '!pet move [up/down/left/right]') end else doPlayerSendCancel(cid, '!pet move [up/down/left/right]') end else doPlayerSendCancel(cid, 'Summon a pet first.') end elseif p[1] == "say" then text = string.explode(param, "\"") if isCreature(petuid) == TRUE then if text[2] ~= nil then if string.len(text[2]) < 39 then doCreatureSay(petuid, text[2], TALKTYPE_ORANGE_1) else doPlayerSendCancel(cid, 'Too long text.') end else doPlayerSendCancel(cid, '!pet say "I am '..getCreatureName(cid)..'\'s pet.') end else doPlayerSendCancel(cid, 'Summon a pet first.') end elseif p[1] == "release" then if isCreature(petuid) == TRUE and getPlayerStorageValue(cid, PET.online) == 2 then doCreatureSay(petuid, ':\'(', TALKTYPE_ORANGE_1) doSendMagicEffect(getThingPos(petuid),CONST_ME_POFF) doRemoveCreature(petuid) doPlayerSendCancel(cid, 'Releasing '..name..'.') setPlayerStorageValue(cid, 7702, 1) end setPlayerStorageValue(cid, PET.online, 2) setPlayerStorageValue(cid, PET.damage, 0) doPlayerSendTextMessage(cid, 19, "You have released your pet \""..name.."\".") setPlayerStorageString(cid, PET.name, "") else doPlayerSendTextMessage(cid, 19, "!pet [help/summon/buy/move/say/release]") end return TRUE end Ok Acabamos com as Talkactions agora vá em Data>CreatureEvents.xml e Adicione Isso: Obs: ( Caso Ja Ouver a Pasta Logout.lua Delete Tudu dela e Coloque a Nova ) <event type="logout" name="logout" event="script" value="logout.lua"/> Agora vá em Data>CreatureEvents>Scripts crie uma pasta.lua chamada logout e coloque isso: local petuidstor = 7701 -- storages, have to be same as your other script. local onlinestor = 7702 local damagestor = 7703 function onLogout(cid) if isCreature(getPlayerStorageValue(cid, petuidstor)) == 1 then if getPlayerStorageValue(cid, onlinestor) == 2 then local petuid = getPlayerStorageValue(cid, petuidstor) setPlayerStorageValue(cid, damagestor, getCreatureMaxHealth(petuid) - getCreatureHealth(petuid)) doSendMagicEffect(getThingPos(petuid),CONST_ME_POFF) setPlayerStorageValue(cid, onlinestor, 1) end end return TRUE end Abra a pata login.lua que se localiza em Data>CreatureEvents>Scripts abra ela e coloque isso: registerCreatureEvent(cid, "logout") Agora para Finalizar vá em Data>Lib>Function.lua e Acresente Isso: string.explode = function (str, sep) local pos, t = 1, {} if #sep == 0 or #str == 0 then return end for s, e in function() return str:find(sep, pos) end do table.insert(t, str:sub(pos, s - 1):trim()) pos = e + 1 end table.insert(t, str:sub(pos):trim()) return t end _warpzone = 2147483648 -- start storing strings here (THIS IS THE ABSOLUTE MAXIMUM VALUE FOR THIS) _maxlength = 1024 -- multiply by 3 to get the true length. setPlayerStorageInteger = setPlayerStorageValue getPlayerStorageInteger = getPlayerStorageValue function setPlayerStorageString(cid, key, value) if #value > (_maxlength-1) * 3 - 1 then -- Last word is reserved for 0 termination of the string. error("Storage string is too long") end if key > _warpzone / _maxlength then error("Storage string key is too large (" .. key .. ")") end key = _warpzone + key * _maxlength local word = 0 local wordwrap = 0 local wordcount = 0 local i = 1 while i <= #value do local byte = string.byte(string.sub(value, i, i)) word = bit.bor(word, bit.lshift(byte, wordwrap)) wordwrap = wordwrap + 8 if wordwrap == 24 then --[[ In the ideal world we would be able to store 4 characters per word, however, as the default return value for getPlayerStorageValue is -1, we can't use the last bit. ]]-- setPlayerStorageInteger(cid, key + wordcount, word) word = 0 wordwrap = 0 wordcount = wordcount + 1 end i = i + 1 end -- store the last word setPlayerStorageInteger(cid, key + wordcount, word) end function getPlayerStorageString(cid, key) if key > _warpzone / _maxlength then error("Storage string key is too large (" .. key .. ")") end key = _warpzone + key * _maxlength local wordcount = 0 local str = "" while true do if wordcount >= _maxlength then break end local word = getPlayerStorageInteger(cid, key + wordcount) if word == -1 then -- end of string break else -- Extract the 3 characters from the value byte = bit.band(word, 255) if byte == 0 then break else str = str .. string.char(byte) end byte = bit.rshift(bit.band(word, 65280), 8) if byte == 0 then break else str = str .. string.char(byte) end byte = bit.rshift(bit.band(word, 16711680), 16) if byte == 0 then break else str = str .. string.char(byte) end end wordcount = wordcount + 1 end return str end Obs²: Delete Todos Arquivos de Pets System Velhos para nao Causar nem um Bug!! Creditos: jordanhenry. Sugestoes, Duvidas Somente neste Topico!! Abraços..1 ponto
-
Aol Para Red Skull
gleison157 reagiu a Antiemoxml por um tópico no fórum
Creditos: Antiemoxlr Sebasbe Nicekid Bom apos Muito tempo temtando fazer Um Aol para red skulls finalmente consegui Bom vamos ao que enteresa o script e em Creature Scripts Primeiro Va em creatureScripts/xml e coloque <event type="preparedeath" name="forever amulet" event="script" value="aol.lua"/> depois va em Creaturescripts/Scripts crie uma pasta chamada Aol e coloque isto function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if (getCreatureSkullType(cid) >= 4) then if (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) then doCreatureSetDropLoot(cid, false) end return true end return true end agora va na pasta Login e adicione isso registerCreatureEvent(cid, "forever amulet") Obs: Nos items Xml procure o Id 2196 e coloque isto <attribute key="preventDrop" value="1" /> Bom ai esta o Script do aol pra red skull fasa Bom proveito a Se for posta em algum Lugar numca se esquesa dos creditos1 ponto -
Retirado Devido a Erros *Close*1 ponto
-
Fique atento com as Dlls Infectadas. Olá XTibianos, Alguns OTServs estão vindo com uma ou mais Dll's infectadas. Saibam que isso é normal, pois essa Dll é necessária para o funcionamento adequando do seu servidor, a maioria deles não fazem mal para o seu computador. Mais lembre-se de sempre saber o que está baixando, tenha muito cuidado, sempre desconfie e passe um scan no Download! Tenha um bom Anti-Virus rodando no seu computador, aconselho a você baixar o AVG, Avast ou McAfee. Abaixo vou por alguns tópicos bons para te auxiliar quando você for fazer o download de um servidor: Cuidados ao baixar um OTserv, feito pelo usuário LastSouls: Clique aqui. Atenção vírus nos OT's, feito pelo usuário Daniel Oliveira: Clique aqui. Lembre-se, caso você ache algum OTserv ou arquivo com vírus no XTibia por favor denuncie o tópico para um moderador da área para que o mesmo tome as atitudes necessárias. E todos os OTServs fixos no XTibia são livres de vírus... Tópico atualizado dia 03/04/2010 por: DoidinMapper. Atenciosamente, Equipe XTibia.com1 ponto
-
C4D Effect Pack By Hk00
Karislayer reagiu a Zutun por um tópico no fórum
Download Créditos Totais: HK001 ponto -
[Encerrado] Como Mudar O Tempo Dos Frags?
LorDz reagiu a felipedorgas por um tópico no fórum
é pra muda quantos frag pra pega red skull ? se for, vá em config.lua e ache isso a 1° linha, é quantos frag ele pega e ganha red naquele dia, a 2° linha, é quantos frag ele pega e ganha red naquela semana, a 3° linha, é quantos frag ele pega e ganha red naquele mes, lembrando q black skull n tem como ajusta, ela é o dobro da red skull1 ponto -
nao sei oq é esse espirito verde.. mais o script testa isso.. (fiz mais nao testei) vá na pasta creaturescripts / scripts e abra o arquivo login.lua.. la no final, no meio dos registerCreatureEvents coloca isso: registerCreatureEvent(cid, "death") dps na pasta creaturescript, abra o arquivo creaturescripts.xml e coloque isso: <event type="death" name="death" event="script" value="espiritoaomorrer.lua"/> na pasta creaturescripts / scripts crie um arquivo e renomeie-o para "espiritoaomorrer.lua"(sem as aspas) dentro dele, coloque isso: function onDeath(cid, corpse, deathList) local pos = getCreaturePosition(cid) if(isPlayer(cid)) then doSendMagicEffect(pos,xx) doCreateItem(yyy,1,pos) return false else return true end end XX(linha 4) - Aqui você coloca o numero do efeito que vai aparecer... caso nao queira nenhum magic effect apague essa linha. yyy(linha 5) - Aqui você coloca a id do item, caso nao queira nenhum item delete essa linha eu num intendi mto bem se é isso que vc ker mais testa ae.. fiz em menos de 2 min entao pode ser que nao funcione mais tb pode ser que funcione =D..1 ponto
-
Hospedando Ipb Em Localhost
ImperiumOT reagiu a speedyks por um tópico no fórum
LEMBRANDO QUE O INVISION POWER BORAD É UM FORUM PAGO OU SEJA PARA TER ELE VOCÊ PRECISA PAGAR UMA CERTA QUANTIA. PS: XTIBIA É CONTRA PIRATARIA NÃO LIBERAREI O IPB NESTE TÓPICO Tutorial Hospedando IPB em seu Computador 1. Arquivos Necessários - Links Diretos SEM VÍRUS 1.1 OtSTriad 1.1.1 Programa usado para Hostear o seu IPB 1.2 NO-IP DUC 1.2.1 Programa usado para fixar o IP 1.3 Baixe o IPB desejado na Client Area do IPB 1.3.1 Vou usar o IPB 2.2.2 na instalação, mas o tutorial serve para as outras versões também! 1.4 Baixe os Arquivos acima e deixe-os em um diretório qualquer. 2. Criando e Fixando seu IP 2.1 Primeiramente você vai se cadastrar no site www.no-ip.com 2.1.1 Entre no SITE e clique no link: 2.1.2 Vou usar um e-mail hotmail, mais pode ser qualquer um que você quiser, preencha os campos de acordo com a imagem: Quando terminar clique em: Se você fez tudo certinho , vai aparecer uma imagem semelhante a essa: 2.1.3 Va na sua caixa de email, voce vai receber um email +- assim: 2.2 Depois de Confirmada, logue-se: 2.2.1 Clique na aba Add: Preencha os campos como a imagem e clique em : Caso o nome do site escolhido n esteja em uso ira aparece algo assim: E Pronto seu IP ta adicionado na database do Site. Pode fechar o site. 2.3 Agora vamos colocar seu ip fixo, (OBS: este procedimento(de menos a instalação) deve ser feito toda vez que e iniciado o seu computador), Abre o arquivo ducsetup.exe que foi baixado no inicio do tutorial e prossiga a instalação como as imagens a seguir: Aqui Começa a Parte que deve ser feita sempre que for reinciado o Computador(e apos a instalação tambem): Feito isso seu IP vai esta fixado e pronto para usar, perceba que o icone do NO-IP tem que estar la perto do relogio! 3. Instalando o OtSTriad e colocando seu IPB para funcionar 3.1 Abra o Arquivo OtSTriad146.exe e prossiga a Instalação de Acordo com as Imagens: Pode Fechar a Janela que vai abrir com esse link (http://localhost/help) 3.2 Após isso, verifique o Link do OtSTriad Se Estiver Amarelo Execute o passo 3.2.1 se estiver Verde passe para o 3.3 3.2.1 Para fazer ficar Verde Clique com o Botão Direito no ícone do OtSTriad> MySQL > Instalar Serviço do MySQL e pronto ficará Verde. 3.3 Entre no Seguinte Link http://localhost/xpanel e Coloque em Nome de Usuário: root e em Senha: 1234 vai te perguntar se você quer atualizar Diga que não. OBS: Esse usuário e senhas sao usados em todo o programa, a senha pode ser alterada o usuario sera sempre root! 3.3.1 No Painel a Esquerda clique em Mudar Senha , Preencha os Campos (Senha Antiga: 1234) e clique Trocar Senha, você tera de fazer login novamente, mas agora com a senha nova. 3.3.2 Agora no mesmo Painel da Esquerda clique em Alterar Porta Coloque em Nova porta: 8080 e clique em Alterar Porta. Feche o Sitee faça o seguinte: Clique com o Botão Direito no Icone do OtSTriad > Encerrar OtStriad Espere Ficar Vermelho e Clique Novamente com o Botao direito no Icone do OtSTriad > Sair Va em Iniciar>Todos os Programas>OtSTriad>OtSTriad.exe O Ícone vai Estar Vermelho, basta Clicar com o botão direito e Clicar em Iniciar OtSTriad 3.4 Abra seu Windowns Explorer e vá na pasta do OtSTriad normalmente C:/OtSTriad e crie la uma pasta chamada temp 3.5 Clique com o Botão direito no Icone do OtSTriad > phpMyAdmin Em Usuário e Senha coloque Usuário: root Senha: Senha Definida no 3.3.1 3.5.1 Na Parte: Escreve um nome qualquer, não muito grande! e clique em Criar Feche o Site. 3.6 Extraia o Conteudo do Arquivo Baixado da Client Area da Invision em Qualquer Lugar e copie apena a pasta upload para C:/OtSTriad/www 3.6.1 Apague o arquivo chamado index.php da pasta www 3.6.2 Copie TODO conteúdo da pasta upload para a pasta www e apague a pasta upload 3.6.3 Renomeie o arquivo conf_global.php.dist para conf_global.php 3.6.4 Lembra do IP que foi Fixado?? Agora ele e que vai ser usado para acessar, ou seja vamos supor que voce chamou seu site de meuipb e escolheu dominio .no-ip.info , ai a pagina ficaria assim: http://meuipb.no-ip.info:8080/install ou seja, você copia esse link e troca o que esta em negrito para o seu ip fixo. Na Janela que vai abrir e so instalar de acordo com as imagens: Clique Next Clique no I Agree to the license Agreement e de Next Esse Ja Vai Aparecer o Link Certinho Nao Precisa Mexer. Preencha Como na Imagem de Acordo Com o Que você ja fez. Aqui são as Configurações do Admin do FORUM, Clique em start instalation vai Passar essa tela essa e essa Ai Nessa Você da Next nessa aki Clica No Link Invision Power Board e Voalá! Seu Forum estara la bunitinho pronto para usar Não tem akelas frescurar de dar CHMOD nem nada... Link para acessar seu forum http://seuip:8080 ai e so trocar o seuip pelo ip fixo que voce fez e la estara seu forum! Tutorial totalmente por : OnlyForYou ( de Outro forum) Qualquer Duvida Posta aqui que tento resolver!1 ponto -
Hum.. era bom se tivesse uma SS ;D1 ponto