Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 11/11/12 em todas áreas

  1. VictorFT

    • Guia De Cidades

    (imagem left4dead) (edição AnneMotta • Eai pessoal, Tudo Bom? Hoje estava com vontade de fazer um Tutorial , mas não sabia de que.Praticamente não é um Tutorial ,é um Guia que irá te ajudar a como Criar sua Própria city. Você quer criar um mapa próprio?Primeiramente , tenha 'Segurança' saiba oque agradará e oque não agradaria os jogadores.Os Jogadores querem se sentir 'confortáveis' , então você precisa fazer algo Bacana. • Templos O Templo é definitivo, você pode fazer um Templo Medieval, mas realmente não precisa ser só de um estilo.Victor Como Assim, não precisa ser só de um Estilo?O Templo pode ter Nature, você pode por o templo no meio do Nada, para dar impressão que ele chegou perdido e não sabe (mais para mapas próprios). Agora voltando no Templo com nature , não importa o Lugar. • O templo pode ser em cima de uma Montanha , pode ser no 'Inferno', local de gelo, Pode ser em um Oasis.É com você o templo. Agora vou dar um Exemplo de Templo com Nature. Feito por Alissow. Vital900 Exemplo VictorFT Exemplo DuMal Sinceramente eu adoro esse Templo, acho legal o mais legal é porque ele é variado.É raro você encontrar um Templo assim. O Templo também pode ter Cachoeira, pode estar embaixo de uma cachoeira e esta cachoeira chegue até ele, se for fazer isto faça algo Coerente. Não algo sem Sentido,porque tudo que precisamos é de um Templo.Mas tenha criatividade no seu Templo pois é uma Rotina, quando o Player nascer ele vai nascer neste lugar. A Importância do Templo é muito Grande, sempre veja se está legal ou não está.Pergunte para Amigos se eles Gostam ou não,o mais legal de um Templo são seus Detalhes.Então faça algo confortável. • Ruas Ruas são locais onde o Jogador fará seu comércio, então ele sempre irá dar uma passada por lá depois de voltar da sua Aventura, passará para comprar coisas, vender também.Faça uma coisa agradável não precisa ser tão grande, pode ser pequeno mas tem que ser detalhado.City pequena,rua pequena,City grande rua grande.Então você primeiramente faça algo Agradável, primeiro com o Ground ,depois fazendo detalhes e depois faça as Casas de comércio.Não precisa ser diferente.Mas cade cidade tem um 'tema'. Exemplo de Rua Feita pelo Left. Feito Por VictorFT Uma rua bem simples ,mais é bem detalhada como podem ver ,é agradável em duas partes.Na Construção e na Nature. Para fazer uma Rua , você tem que fazer oque está na sua cabeça para deixa-la agradável, Uma rua pode ter até cachoeira se você quiser , pode ter oque você quiser contanto que seja Agradável e bonita.Como eu disse está rua não está grande mas está muito bem Detalhada e agradável.Então faça mais o menos desse estilo ou como desejar. • Depot Muito importante na parte de Seu mapa onde os players , irão guardar sues pertences e quando estiverem com Cap totalmente ocupada vão guardar seus itens, Depot precisa de Npc's que vendam Parcel, se quiser adicione O Banker nele.O Depot seguirá sempre o Estilo de sua City, se sua City for estilo Desert o Depot obviamente será estilo Desert, Sua City for perdida o seu Depot vai ter estilo de local abandonado,sujo e destruído.Depot é legal fazer desde que tenha um estilo bom , um formato agradável. Exemplo LordZezim Depot é um local bonito como vocês podem ver este está excelente variado na montanha , cachoeira logo em seguida detalhamento incrível. Está lindo este Depot , formato perfeito. • Fortaleza Forteza é um local onde protege a Cidade, a fortaleza é um local onde será uma defesa contra ataques na sua cidade, ela também irá seguir o Rumo de sua cidade , sua cidade é no estilo Stone sua Fortaleza vai ser feita de Stone, se sua cidade for no Estilo de Deserto ela vai ser estilo deserto , faça uma fortaleza onde os jogadores possam sair da Cidade, para ir até suas Hunt's .Faça uma Fortaleza legal variando no formato não deixe muito reta. Faça algo coerente, um telhado bonito etc. Exemplo VictorFT A Fortaleza está realmente agradável variada nos detalhes , está bonita e bem jogável.Se perceberem logo em seguida tem uma hunt pode ser uma 'Hunt Principal'. Dica: Adicione Stone's no chão e sangue, para mostrar que guerreiros passaram por ai, água para mostrar que é suor pois deserto é um local muito quente. • Loja Loja é um local onde o jogador fará a sua rotina,ele irá comprar itens,venderá itens.Se lembram quando eu falei sobre as Ruas? Então bote as Lojas nas ruas, as lojas podem ser de Knight, Paladin, Mago, para vender itens.Você pode fazer do estilo que quiser , Um dia o Vital900 me explicou que cada cidade pode ter o Padrão de telhado se você usa um estilo de telhado, você usará nas outras construções da mesma cidade.Loja pode ser um local agradável.Pode ter nature, etc. É igual Depot ,se sua city é abandonada sua loja será abandonada, e por ai vai. Exemplos de Lojas (VictorFT,TecBreakerByLipe/Kyoran) VictorFT TecBreakerByLipe/Kyoran • Caves And Nature Nesta etapa final irei explicar cave primeiro. Primeiramente , cave é quase oque defini um Mapa cave tem que ser algo agradável , não algo que os players não gostem , não quero desrespeitar quem gosta de Baiak, Mas pelo amor de Deus as caves de Baiak são mal feitas. Cave é um local onde o player fará uma Rotina até um certo level.Então você fala assim "Bobagem pra mim cave o importante é que upa", Certamente você está certo, mas e ai a questão é , o seu mapa é próprio você vai querer fazer uma cave que tem intenção 'só de upar' ou quer uma cave legal e ao mesmo tempo com a mesma intenção (de upar)?Você que escolhe , se você quiser que só upe, cara... esse tópico não vai te ajudar mas da uma olhada pra eu te converter e se você quer uma Cave que seja legal e agradável continue lendo.Muitas pessoas tem Mania de usar Auto B. em cave isso é Ruim , pois estraga sua Hunt, Raw é como se você tivesse mais liberdade mas demora, no Raw você pode por Objetos onde quiser , e com AB você não tem a mesma Liberdade. Exemplo DuMal: Agora irei explicar sobre Nature é um local bonito , onde possui várias plantas, cachoeira e etc. A Nature é denominada de Natureza tem que ter bastante vida pode estar em qualquer lugar do seu mapa , como no templo (expliquei isto no início do tópico) nature é um local perfeito.Onde animais vivem nature é importante porque lá vai ter Hunt's que o jogador passará pela nature até chegar as Hunts. Exemplo DuMal: Exemplo GuuhMaster Exemplo Laug Exemplo Left4dead Então é isso galera, Obrigado por verem o tópico ,espero ter dado uma noção a todos.Quero ajudar vocês a Mappear ,Obrigado, para contatos adicione:victor-msn-2010@hotmail.com skype:victor.fernandes.t Att. VictorFT
    5 pontos
  2. VictorFT

    Tutorial Nature

    Tema:Nature Créditos: VictorFT (Mapa,Imagens,Textos...) Left4dead (Árvores) TonyHanks (Uma Ideia de Mapping) Hey peoples, tudo bom? Então galera estava pensando em fazer mais um Tutorial , para não ficar 'Parado', então acabei pensando em fazer um tutorial de Nature, eu sei que existem diversos Tutoriais de Nature, mas o meu pode ser um que te ajude,ou de outra pessoa.Tentei fazer um tutorial bem agradável, colocando nome nas imagens e etc. Vamos ao que Interessa Nature, seu nome ja da pra perceber natureza, a natureza é um Local ,que sempre existirá em todo tipo de jogos, rpg's etc.Elá está presente em nossa vida o tempo inteiro.Quando você acorda você não vê plantas na rua?Quando você ouve o Barulho d'água , ou barulho de chuva, são reações da Natureza ou melhor Ações.Nós como Seres Humanos, não percebemos oque fizemos com a Natureza, a maior parte está destruindo ,ajude a Salvar o Planeta.Sei que muitos aqui vão achar isso Bobagem agora, mas no Futuro não vai ser. Voltando ao Rumo do Tibia, a natureza o Jogador passará por ela toda Hora, Quando for ir para uma Hunt, for fazer quest e por ai vai.Antes de achar que não tem nada demais,vamos analisar tudo, é chato fazer Nature? Pra alguns sim, para outros não.Eu adoro fazer nature, mas desse tipo que fiz no Tutorial nunca tinha Feito.Espero Que Gostem. Agradeço a todos que me deram apoio. Tutorial Nature Leitura nas Imagens. Primeiro passo Segundo Passo Terceiro Passo Quarto Passo Quinto Passo Sexto Passo Sétimo Passo Resultado Tópico que eu peguei as árvores. http://www.xtibia.com/forum/topic/198404-arvores-grandes/
    3 pontos
  3. meubk

    [Spells] Extreme Speed

    Extreme Speeed Spell muito interessante aonde o alvo recebe varios danos por todos os lados, bem legalzinha arquivo em lua: local config = { efeitoTele = 10, -- efeito q ira aparacer a cada teleport. efeitoDamage = 1, -- efeito q ira aparecer ao hitar no alvo hits = 5, -- quantos hits vai dar delay = 200, -- intervalo de tempo a cada hit min = 100, -- dano minimo max = 150, -- dano maximo damage = COMBAT_PHYSICALDAMAGE -- tipo do dano } function isWalkable(pos, creature, pz, proj) -- nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function getPosDirs(p, dir) -- mkalo return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} end function validPos(pos) tb = {} for i = 1, 8 do newpos = getPosDirs(pos, i) if isWalkable(newpos) then table.insert(tb, newpos) end end table.insert(tb, pos) return tb end spell = { start = function (cid, target, markpos, hits) if not isCreature(cid) then return true end if not isCreature(target) or hits < 1 then doTeleportThing(cid, markpos) doSendMagicEffect(getThingPos(cid), config.efeitoTele) return true end posAv = validPos(getThingPos(target)) rand = #posAv == 1 and 1 or #posAv - 1 doSendMagicEffect(getThingPos(cid), config.efeitoTele) doTeleportThing(cid, posAv[math.random(1, rand)]) doAreaCombatHealth(cid, config.damage, getThingPos(target), 0, -config.min, -config.max, config.efeitoDamage) addEvent(spell.start, config.delay, cid, target, markpos, hits - 1) end } function onCastSpell(cid) target = getCreatureTarget(cid) if target then spell.start(cid, target, getThingPos(cid), config.hits) end return true end tag: <instant name="Extreme speed" words="extreme speed" lvl="65" mana="580" prem="0" exhaustion="2000" needtarget="1" range = "4" needlearn="0" script="arquivo.lua"> Não vou postar ss ou video pq estou sem tempo, se querer ver como esta vai ter q testar.
    1 ponto
  4. Vá em data\globalevents\scripts e crie um arquivo chamado : shop.lua Dentro dele add : -- ### CONFIG ### -- message send to player by script "type" (types you can check in "global.lua") SHOP_MSG_TYPE = 19 -- time (in seconds) between connections to SQL database by shop script SQL_interval = 30 -- ### END OF CONFIG ### function onThink(interval, lastExecution) local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") if(result_plr:getID() ~= -1) then while(true) do id = tonumber(result_plr:getDataInt("id")) action = tostring(result_plr:getDataString("action")) delete = tonumber(result_plr:getDataInt("delete_it")) cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) == TRUE then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = tostring(result_plr:getDataString("param6")) local received_item = 0 local full_weight = 0 if add_item_type == 'container' then container_weight = getItemWeightById(container_id, 1) if isItemRune(itemtogive_id) == TRUE then items_weight = container_count * getItemWeightById(itemtogive_id, 1) else items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count) end full_weight = items_weight + container_weight else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) if isItemRune(itemtogive_id) == TRUE then full_weight = getItemWeightById(itemtogive_id, 1) else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) end end local free_cap = getPlayerFreeCap(cid) if full_weight <= free_cap then if add_item_type == 'container' then local new_container = doCreateItemEx(container_id, 1) local iter = 0 while iter ~= container_count do doAddContainerItem(new_container, itemtogive_id, itemtogive_count) iter = iter + 1 end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(itemtogive_id, itemtogive_count) received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.') db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << Seu item esta esperando por voce. Por favor faça o local para este item em sua mochila e aguarde '.. SQL_interval ..' segundos para obte-lo.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << Seu item esta esperando por voce. O peso do item e '.. full_weight ..' oz., Vc tem no momento '.. free_cap ..' oz. de capacidade livre. Coloque alguns itens no deposito e espere cerca de '.. SQL_interval ..' segundos para obte-lo.') end end if not(result_plr:next()) then break end end result_plr:free() end return TRUE end Agora vá em data\globalevents\globalevents.xml e add a tag: <globalevent name="shop" interval="30" script="shop.lua"/> Agora vá na Database do seu Ot server,acessando com o phpmyadmin,clique na sua database,em SQL e cole isto: CREATE TABLE IF NOT EXISTS `z_ots_comunication` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL default '1', PRIMARY KEY (`id`) ); CREATE TABLE IF NOT EXISTS `z_shop_offer` ( `id` int(11) NOT NULL auto_increment, `points` int(11) NOT NULL default '0', `itemid1` int(11) NOT NULL default '0', `count1` int(11) NOT NULL default '0', `itemid2` int(11) NOT NULL default '0', `count2` int(11) NOT NULL default '0', `offer_type` varchar(255) default NULL, `offer_description` text NOT NULL, `offer_name` varchar(255) NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE IF NOT EXISTS `z_shop_history_item` ( `id` int(11) NOT NULL auto_increment, `to_name` varchar(255) NOT NULL default '0', `to_account` int(11) NOT NULL default '0', `from_nick` varchar(255) NOT NULL, `from_account` int(11) NOT NULL default '0', `price` int(11) NOT NULL default '0', `offer_id` int(11) NOT NULL default '0', `trans_state` varchar(255) NOT NULL, `trans_start` int(11) NOT NULL default '0', `trans_real` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ); CREATE TABLE IF NOT EXISTS `z_shop_history_pacc` ( `id` int(11) NOT NULL auto_increment, `to_name` varchar(255) NOT NULL default '0', `to_account` int(11) NOT NULL default '0', `from_nick` varchar(255) NOT NULL, `from_account` int(11) NOT NULL default '0', `price` int(11) NOT NULL default '0', `pacc_days` int(11) NOT NULL default '0', `trans_state` varchar(255) NOT NULL, `trans_start` int(11) NOT NULL default '0', `trans_real` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ); Agora aperte EXECUTAR e pronto !! Agora compre um item em seu site e faça o teste,o item chega em 30 segundos !
    1 ponto
  5. LuckOake

    Caixa Eletrônico

    Oooi povo Ékztibiano Eu (novamente) trouxe outro sistema pra vocês. Infelizmente quase ninguém posta conteúdo útil atualmente, então tô tentando erguer essa seção novamente, tanto é que vira e mexe eu posto sistemas aqui, e daqui a uns dias eu vou postar outros que tô fazendo. Bom, comecemos. O que é: Um sistema em que você insere um Cartão de Crédito em um Caixa Eletrônico para executar ações iguais às de um banco de verdade. Script: Configurando: Imagens: Observações: - Para usar o caixa eletrônico, você tem que dar Use With nele com o cartão. Créditos: LuckOake -- Pelo sistema
    1 ponto
  6. Aerdor

    Site - Pokétibia World V1.0

    Esse era o site do meu servidor de pokétibia e to disponibilizando pra galera aê, foi feito as pressas e com um sistema simples. É diferente da maioria dos sites de tibia e pokétibia que tem na internet, dá pra quebrar um galho xD O que tem no site: Opção curtir no facebook Status do Servidor Quantas pessoas estão online no site Páginas (Home, Salas, Downloads, Tutoriais) Efeitos de CSS (Acender, Up, Acender2, Apagar) Print do Rodapé: Print do site (Cortado): Download do Site: http://www.mediafire...q68dr9zkrim469t (No arquivo está incluído: Páginas do site, Hamachi e Wamp Server.) Passo a passo - Instalando Site: 1- Instale o Wamp Server 2- Vá até Computador > Disco Local > Wamp > www 3- Jogue as pastas do site lá dentro 4- Deixe o Wamp Server Online 5- Acessa o site pelo seu IP (no caso, do hamachi) Como usar os efeitos CSS: É simples, coloque, por exemplo: <div class="apagar">código de uma imagem</div> E assim com qualquer outra função. Status do Servidor: Em todas as páginas vocês encontrarão esse código no final: <img src="http://www.pokemaoonline.kit.net/imagens/pokeball.png"/> <b>Status do Servidor:</b> <?php //ip do servidor onde esta IP padrão localhost //troque onde está PORTA DO SERVIDOR pelo ip do server ex:EasyPHP | porta:3306 $fp = @fsockopen("5.98.125.23", 7172, $errno, $errstr, 1); if($fp >= 1){ echo "<b><font color='#00FF00'/>Online</font></b>"; }else{ echo "<b><font color='#FF0000'/>Offline</font></b>"; } ?> Troque o "5.98.125.23", em todas as páginas, pelo seu ip e deixe o resto do jeito que está. Se pá, pretendo fazer a versão 2.0, quando tiver tempo \o/ Servidor Pokétibia World: http://www.xtibia.co...a-world-server/ Créditos: Aerdor Espero ter ajudado e NÃO REMOVA OS CRÉDITOS.
    1 ponto
  7. Vodkart

    !guildmember

    Antes de mais nada você precisará desta duas funções:http://www.xtibia.co...-onlineoffline/ Sobre: é um comando que mostra no chat da sua guild os membros que a guild possuem e os membros que estão online. "/guildmember" -- retorna o nome de todos da guild "/guildmember on/online" -- retorna o nome de todos da guild que estão online em data > talkactions > script guildmembers.lua function onSay(cid, words, param, channel) if channel ~= CHANNEL_GUILD or getPlayerGuildId(cid) <= 0 then return false end str = "Membros da Guild "..(param == "" and "" or "Online")..":" guild = param == "" and getGuildMembers(getPlayerGuildId(cid)) or getGuildMembersOnline(getPlayerGuildId(cid)) for i = 1,#guild do str = str..""..(param == "" and guild[i] or getPlayerName(guild[i]))..""..(#guild == i and "." or ",") end return doPlayerSendChannelMessage(cid, "", str, TALKTYPE_CHANNEL_RN, CHANNEL_GUILD) end talkactions.xml <talkaction words="!guildmember;/guildmember" event="script" value="guildmembers.lua"/>
    1 ponto
  8. ORIGINAL DO BAIAK, o resto é editado por mim. =] Baiak Yurots V2.2 Oque Mudou ? Mudou a City ta 90% 8.5 Foi Arrumada As Houses. Adicioano Npc Papai Noel no Templo Vende Items 8.54! Novos Items Novos Outifits Novas Hunts E Muito Mais... Baiak Yurots V2.7 Oque Mudou ? Foi Adicionada um Nova Cidade Chamada Baiak City Foi Adidionada Um Teleport no Templo Que Vai para Alumas City's Foi Adicionado Npc de Bless,Pagando Todas as Bless você nao prescisa usar aol... Foi Adicionado Uma Ilha de GM's ... Bug do Account Mananger Arrumado. Novo Executer adicionado,se o ot cai ele salva sozinhoo. E Muito Mas Estara por vim ... Baiak Yurots v1.0.9 Oque Mudou ? Foi Adicionado Sistema Vip.. Foi Adicionado 5 Novos Portais Vip Foi Adicionado Novos Bixos Vip,Warlock Vip,Medusa Vip,Bossing of Baiak.. Foi Adicionado New Quest Baiak Super Foda !! ;D Foi Modificado o Templo Foi Adicionado Mais Treiners ! Entre Alguns Bugs Retirados Baiak Yurots v1.1.0 Oque Mudou ? Mudou o Protocolo de 8.57 para 8.60 Novos Item Novo Outfit Baiak Yurots V1.1.4 Oque Mudou ? Tirei o Pz tool do Templo Fiz o Novo Addon do Outfit do Wayfarer A Vip I é free, portanto o comando !buyvip, foi removido, pois implicava com a vip II. Agora editado by: [GOD] Willz » Arrumei todos aqueles malditos bugs. » renovei o temple »a quest vip 2 agora não é mais em agua. »Adicionei 1 quest nova que da vip wand, vip sword e vip star. » ADICIONADO 2 CAVES PARA LVL 400+ PERFEITAS. » O OT ESTA PERFEITAMENTE BALANCEADO. » RETIREI O MALDITO BUG DO DISCONECTED QUE TRAVAVA TODO O OT. » MAIS DE 75% DAS HOUSES DO TEMPLE ESTÃO COM TREINERS. FOTOS: CITY: TREINER NAS HOUSES: Nova quest que da as novas armas do ot, Wand, 1kk, aol infinito, sword e nova arma de pally. A VIP 2 QUEST NAO ESTA MAIS EM AGUA, E EU MELHOREI ALGUMAS PARTES DELA QUE FOI TIPO: TINHA UMA PARTE DE PROTECTION ZONE QUE PRENDIA QUEM TAVA E ETC. Tps com os bixos atrás (sei que não é muito, mas ) Tps da vip 2 arrumados: Enfin mano esse é o ot e como ele está. eu e meus amigos achamos perfeito. creditos a BAIAK: LULA E A MIM. ACC DO GOD: god/god . BOM PROVEITO DO OT SERVER. GOSTOU? DE REP+. LINK PARA DOWNLOAD: http://www.4shared.c...ts_By__GO.html? Scan: https://www.virustot...sis/1329804079/ (pra quem nao sabe, isso é tipo um anti virus. que vai le dizer se tem virus ou não!.) Tipo todo ot tem seus programas que os anti virus pensao que sao virus, normal. HAIL SHADOW ENCORE TEAM :**** , É NOIX MORODO, Charles, fabiano, joao, wesley, erick, SAUL, BIID, IVO, THIAGO, TWISTER, bruno, yumi, HEITOR, GUSTAVO, GABRIEL, LEANDRO FAAH, EVANDRO. GERAL AKI É O TREM FODA... GALERA DO MAL PORRA. vlws :** quem tiver duvidas podem mandar. =] Server oficial: starvideo.servegame.com temple1.bmp temple2.bmp caves1.bmp caves2.bmp novaquest1.bmp vip2.bmp treiners.bmp
    1 ponto
  9. felipeguidio

    Dat Editor [8.54~8.60]

    Dat Editor Olá galera vim hoje disponibilizar para você um dat editor que funciona nas seguintes versões, 8.54 e 8.60, algums não sabem para que serve ele de certo, o dat editor é uma forma rapida, de trocar suas sprites, e editar as funções dos items. Download http://www.4shared.com/rar/nDRFreBZ/Tibia_Dat_Editor.html? Scan: aqui
    1 ponto
  10. meubk

    Evil Spirit

    Evil Spirit Olá, venho trazer esta spell Evil Spirit, que fiz baseada na magia do MuOnline. -- SPELL EVIL SPIRIT BY: XOTSERVX -- local min, max = 100, 200 -- dano function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function getPosDirs(p, dir) return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} end function posIgual(pos1, pos2) return pos1.x == pos2.x and pos1.y == pos2.y and pos1.z == pos2.z and true or false end effect = 62 distance = 31 damage = COMBAT_DEATHDAMAGE evilspirit = { walk = function (cid, min, max, pos, rounds, ultimapos) if rounds == 0 then return true end if not isCreature(cid) then return true end posdisp = {} for _, dir in pairs({1, 5, 7, 3}) do if isWalkable(getPosDirs(pos, dir)) and not posIgual(getPosDirs(pos, dir), getThingPos(cid)) and not posIgual(getPosDirs(pos, dir), ultimapos) then table.insert(posdisp, getPosDirs(pos, dir)) end end if #posdisp < 1 then return true end posesc = posdisp[math.random(1, #posdisp)] ultimapos = pos doSendDistanceShoot(pos, posesc, distance) doAreaCombatHealth(cid, damage, posesc, 0, -min, -max, effect) addEvent(evilspirit.walk, 140, cid, -min, -max, posesc, rounds - 1, ultimapos) end } function onUse(cid,item,item2,frompos,pos,topos) evilspirit.walk(cid, 10, 20, getThingPos(cid), 40, {x=1, y=1, z=1}) for i = 1, 13 do addEvent(evilspirit.walk, i * math.random(300, 500), cid, min, max, getThingPos(cid), 40, {x=1, y=1, z=1}) end return true end As configurações está no script, vcs montam a tag agora. Ai vai um video paraver como tá:
    1 ponto
  11. caotic

    Utilizações De Loops

    Resolvi fazer um tuto para intermediários discutindo sobre formas de repetir valores e funções. Vamos ver os mais utilizados while,repeat e for Repeat E parecido com o while muitos dizem que ele complicado mais o contrario ele e bem facil. Já que ele não e e muito utilizado e ele e parecido com o while vamos explicar um pouco dele. Primeiro precisamos declarar ele. ......... Repeat ........ Para que ele pare precisamos declarar until e o valor que devera ser assumido para o repeat parar. ....... Repeat ........ until level == 12 ---- Se o valor de level e igual a 12 o repeat e parado mais se não for ele continua. ........ While O while já e bem mais utilizado e excelente loop. O while estará sempre buscando o valor para que ele pare. Ou seja ele executara sempre até que ele tenha o valor que foi definido seja verdadeiro. var = o valor definido while var>4 do Mais existe outras maneiras de utilizar o while fazendo um while infinito. Sendo que ao executar while true ele repetira infinitamente e ao usar break o while e fechado While true do -- Repetição Infinita ....... if var > 4 then break --- Se var for maior do que 4 parar a o loop. FOR Este e o famoso for e você deve ja visto ele varias vezes. Ele uma estrutura com multiplicas funções com funcionalidades sequenciais e numerais. for ab = 1, 300 do Esta e numeral vai repetir valores de 1 a 300 se eu colocasse este valor na tabela ela colocava os 300 valores. Os trezentos valores serão guardados em uma única variável chamada de ab. Não e obrigatório que seja ab pode renomear por qualquer outro nome. Veremos o for sequencia. Utilizado para tabelas outros. Consiste em repetir valores em sequencia local x = {"1 var", "2 var", "3 var"} for a, c in pairs(x) do print(a, c) Temos outro exemplos como usar o for em todos os players online. for _, id in ipairs(getPlayersOnline()) do Se quisermos por exemplo mandar uma mensagem todos os player online. for _, id in ipairs(getPlayersOnline()) do doPlayerSendTextMessage(id, MESSAGE_STATUS_CONSOLE_BLUE, "Viu como o for e importante para seu otserv") Mais se quisermos que apenar players com o level maior de 50 receba a mensagem. for _, pid in ipairs(getPlayersOnline()) do if getPlayerLevel(pid) > 50 then doPlayerSendTextMessage(pid, MESSAGE_STATUS_CONSOLE_BLUE, "Fod@ e quem e level maior de 50 XD") Bem e isto pessoal espero que tenha gostado
    1 ponto
  12. Muitos me conhecem pelo meu trabalho da ligapmm ( ligapmmbr.blogspot.com ) e para a atualização 1.1 eu fiz todos os pokemon de unova! Vejam só os sprites de alguns: O que acharam? XD Alguns como podem ver estão "pixelizados", eu futuramente irei arrumá-los. Créditos também para a Devian art por vários sprites!
    1 ponto
  13. LuckOake

    Spell Que Heala X Tempo

    Fiz uma bobagem no script acima. Usa esse: OBS: Lembrando que isso é uma spell. Verifica se você colocou ela no lugar certo.
    1 ponto
  14. Aperte "J" e digite Ocean Floor.
    1 ponto
  15. Ok tentarei melhorar isto futuramente ^^
    1 ponto
  16. acho que não, mas em todo caso function onDeath(cid, corpse, deathList) local pos, monstName = {x = 3114, y = 3049, z = 7}, "Mizuki" local storage = 3939 if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then for _, pid in pairs(deathList) do if isPlayer(pid) then doTeleportThing(pid, pos) setPlayerStorageValue(pid, storage, 1) end end return true end return true end
    1 ponto
  17. Testa este aqui e vê se melhora:
    1 ponto
  18. SkyLigh

    [Encerrado] Comando De God

    Da sim ! escreve isso /addskill,nome do player,level,a quantidade de lvl que vai da
    1 ponto
  19. Algumas perguntas para que eu possa enviar tudo de uma vez. Versão do servidor que esta utilizando Site que voce utiliza WebServer (servidor para hospedagem do site) que voce usa? #SHOP Voce tem o script dentro do seu globalevents.xml? Se não.. <globalevent name="shop" interval="30" event="script" value="shop.lua"/> #Exibição de informações no personagem Você precisa encontrar uma pagina que disponibilize as informações.. São alguns gesiores que possuem, veja, baixe e pegue o arquivo characters.php, se der algum erro, manda para mim.. #Personagens level 1 Vá ao seu phpmyadmin > players > Edite TODOS os Personagens (Sample. Sorcerer Sample, Knight Sample, e etc..) Coloque lá TODOS level 8 com as informações que você quiser. Apos esta alteração, a partir do momento que você executar e salvar os dados modificados, os personagens que forem criados a partir daquele momento já vira com as informações. #Items no SHOP Dependendo do SHOP, ele captura as imagens pelo ID de 'chegada'.. 1, 2, 3, ... Como também tem shopsystem que captura o nome do item pelo ID do item in-game.. 2160 (Crystal) .. e assim por diante. Verifique dentro da pasta items_images ou images/items se há o ID das imagens ou o ID de 'chegada'. #Pagamento via PayPal Defina melhor sua pergunta, não conseguir ou não funcionar? Não está conseguindo colocar o script dentro do seu sistema de doação?
    1 ponto
  20. Skymagnum

    Talkaction - Item Random

    function onSay(cid, words, param) local TABLE_ITEMS = { [1] = {ID = 12304, COUNT = 1}, [2] = {ID = 12305, COUNT = 1} } local TIV = TABLE_ITEMS[math.random(1, #TABLE_ITEMS)] if doPlayerRemoveItem(cid, 2145, 10) then doPlayerAddItem(cid, TIV.ID, TIV.COUNT) doPlayerSendTextMessage(cid, 27, "Você ganhou " .. TIV.COUNT .. " " .. getItemNameById(TIV.ID) .. " parabéns.") doSendMagicEffect(getThingPos(cid), 30) else doPlayerSendCancel(cid, "Desculpe, você precisa de 10 " .. getItemNameById(2145) .. " para usar o comando.") doSendMagicEffect(getThingPos(cid), 3) end return true end
    1 ponto
  21. eu ja postei como arrumar isso mano ;/ eh um return false no lugar errado.. vai em lib/pokemon moves.lua e deixa assim.. e da proxima vez, por favor, procure antes de fazer um topico.. ;/ a barra de pesquisa ta ali emcima para ser usada ;x obrigado..
    1 ponto
  22. 1 ponto
  23. LuckOake

    Portão Que Fecha Sozinho

    Muda a linha pra essa: addEvent(doCreateItem, segundos*10*1000, 9485, rock1pos, 1)
    1 ponto
  24. LuckOake

    Functions

    Bom, além do que o caotic falou, também é aconselhado criar uma LIB, pra evitar de colocar a mesma function em vários scripts.
    1 ponto
  25. da sim, apenas efetue o pagamento assimq ue liberado, voce vai na configuração do dominio e coloca o ip da sua maquina vps em todos diretorios e ja era!
    1 ponto
  26. LuckOake

    Report Sytem Beta

    Interessante o sistema. A ideia já existe, mas essa versão tá mais moderna, com mais recursos. REP+. OBS: Dá pra reduzir um pouco os scripts usando elseif.
    1 ponto
  27. Slicer

    Adicionar Level Na Talkactions

    ja deveria ter feito ^^
    1 ponto
  28. meubk

    2 Armas Simultaneamente

    faça pelas sources, fica mais bonito e mais bem feito . vc não vai precisar editar aas armas . http://www.xtibia.com/forum/topic/167172-two-weapons-system/
    1 ponto
  29. xarmax

    [Encerrado] Bike System (Ajuda)

    o erro esta no id: no script vc colocou o id da bike 2547 e no action.xml colocou 2155
    1 ponto
  30. LuckOake

    Duvida Spells

    Tó: Peguei de exemplo a spell exura.
    1 ponto
  31. Slicer

    [Encerrado] Npc Pokemon Collector

    duvida sanada, topico movido ^^ @smiX o npc do meu serv TEM sim preço e eh oq o cleb passo ali.. o cara q tava usando um antigo paka... ;/
    1 ponto
  32. Segue a base pro sistema de addons pokemon feito por mim Em actions.xml adicione a seguinte tag: <action itemid="xxxx" event="script" value="addons.lua"/> Sendo, xxxx o id do item que vai dar o addon. addons.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local addons = { [xxxx] = {pokemon= "Scyther" , looktype = 510}, --xxxx = id do item do addon --- "Scyther" = nome do pokemon --- looktype = 1 é o looktype do pokemon com addon } if #getCreatureSummons(cid) > 0 then doPlayerSendCancel(cid, "Please back your pokemon.") return false end local numero = addons[item.itemid].looktype local pb = getPlayerSlotItem(cid, 8).uid local pk = addons[item.itemid].pokemon if getItemAttribute(pb,"poke") ~= pk then doPlayerSendCancel(cid, "Sorry, you can't use this addon on this poke.") return false end if getItemAttribute(pb,"addon") < 1 then doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 27, "Congratulations! Now your pokemon will use the addon.") doSetItemAttribute(pb,"addon",numero) return true end return true end Na action do goback, no finalzinho antes de else doPlayerSendCancel(cid, "This pokemon is fainted.") end Coloque: local pk = getCreatureSummons(cid)[1] local pb = getPlayerSlotItem(cid, 8).uid local look = getItemAttribute(pb,"addon") if not look then doSetItemAttribute(pb,"addon",0) return false end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) return true end Agora em data/lib/catch system.lua Depois de: doItemSetAttribute(item, "description", description) Coloque: doItemSetAttribute(item, "addon", 0) Depois em data/talkactions/scripts/createpokeball.lua depois de: doItemSetAttribute(item, "description", "Contains a "..name..".") Coloque: doItemSetAttribute(item, "addon", 0) Gostou ? Rep +
    1 ponto
  33. Nibelins

    [Modern Aac]- Web Site Poketibia 2.0

    @PkNfan tem quem muda a o acesso do player isso e feito manualmente abre o PHPmyadmin do seu xampp vai no banco de danos procura a aba account escolhe a conta que vai ter o acesso edita ela la vai ter page_access muda para lvl 6 e salva sai do login do site e entra novamente o painel vai ta logo a baixo do painel equipe sobre escolher pokemon pelo site ainda não consegui o codigo para poder esolher @BrunooMusic algum alteração no script do site ou no config.lua do servidor do nada parou de funcionar?
    1 ponto
  34. Stigal serinho manow vaiz ae um tuto de como criar sprites de humanoides e pelo mapa ta uns 50% tem alguns lugares que estão sem nada dentro e a agua ta tosca no client seven pq tem metade clara e a borda e azul escuro 0.o se tiver algum tuto que encine a add itens ou seja paredes e pisos no simone map editor mande ae ja to com as paredes na spr soq n consigo add no mterials.xml FLW
    1 ponto
  35. riqueemapper

    Lizard Castle V2.1

    Lizards Castle 2 by Riquemaper' Bom Gente, venho divulgar mais um de meus trabalhos. Fiz um um castelo de Lizards estilo o de Razachai(drakens).A grande civilização de Lizards e Drakens vem evoluindo cada vez mais, eles Possuem um novo império, uma mega construção com todos os tipos de Lizards e até parentescos: Criaturas como: Slimes, Mutated Rats, Brimestone Bugs, Lizard Legionnaire, Lizard Magistratus, Lizard Dragon Priest, Lizard High Guard, Lizard Zaogun, Lizard Chosen, Draken Spellweaver, Draken Warmaster, Draken Abomination, Draken Elite, Dragon Hatchling, Dragon Lord Hatchling, Dragon, Dragon Lord, Serpent Spawn, Undead Dragon, Demons, ghastly dragon, Wyrm, Lancer Beetle. O castelo possui duas Quest(os itens á critérios de voces, só Editar os baús). É um castelo ideal para Ot serv, creio que será o Ponto mais frequentando, sendo Gigante e Único! Abaixo algumas imagens: Minimap: subosolo/Térreo/Superiores (Clique nas imagens para ampliar) Outras fotos: Quaisquer defeitos, por favor, me avisem para buscar sempre melhorar! Bom pra quem gostou está ai o Link para Download: Clique aqui Ainda não sei como funciona este sistema de scan, mas afirmo de que está livre de vírus. É isso ai, em breve estarei divulgando mais criações minhas. QUEM GOSTOU DA +REP! OBS: Em breve estarei colocando o vídeo do test do mapa! Obrigado! :smile_positivo:
    1 ponto
  36. E ae sei algumas coisas sobre POketibia. Para você editar as magias do bixo tipo Ataque, Tempo, Etc. Você terá que ir na pasta Monster e ir abrindo os monstros um por um por bloco de notas e editando... Quando abrir um monstro parecerá dificil... Mais é so ler um pouco que fica facil. Vou dar um exemplo. <attack name="bite" interval="1000" chance="50" min="-60" max="-100"> </attack> Essa é uma parte do Aerodactyl... Interval é para mudar o tempo do bixo soltar a magia. Chance é a chance do monstro soltar a magia...100= sempre solta. min="-60" max="-100"> = Minimo e maximo do DAMAGE do atacke do monstro. e é isso...e a duvida do ip fixo tem varios posts sobre isso na sessão Tutorial. SE AJUDEI REP+ PLease.
    1 ponto
  37. Haxy

    Morre Gean Carlos Riot (Subwat)

    O TEU TPC TA CHEIO DE RATOS TEUS TUAS IDÉIAS N CORRESPONDEM AOS FATOS O FLOOD N PARA EU VEJO UM BAN REPETIR O PASSADO, EU VEJO UM TPC CHEIO DE NOVIDADES O FLOOD NÃO PARA NÃO NÃO PARA
    1 ponto
  38. impera

    Duvidas do Pda

    ...
    -1 pontos
  39. -1 pontos
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...