Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 10/28/10 em %
-
Bom galera, é um sistema de go/back, catch , NPC heal Meu sistema de ride funciona 100% com esse script do go/back... -- GO/BACK-- ~~> Crie um arquivo goback.lua em action/scripts e cole isso dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) function getPokemonMaxLife(name) local file = io.open('data/monster/monsters.xml','r') local arquivo = file:read(-1):lower():match('<monster name="'..name:lower()..'" file="(.-)"/>') file:close() local data = io.open('data/monster/'..(arquivo or ''),'r') if not data then return 100 end local maximo = data:read(-1):match('max%s*=%s*"(%d+)"') data:close() return maximo end ----- Config ----- local MaximoSummon = 1 local nome1 = getItemName(item.uid) local nome = nome1:match('(.-) Pokeball') local summons = getCreatureSummons(cid) local action_id = getItemAttribute(item.uid, "aid") ------ Config ----- local summons = getCreatureSummons(cid) if item.uid ~= getPlayerSlotItem(cid, CONST_SLOT_FEET).uid then doPlayerSendCancel(cid, "Coloque no slot certo!.") return TRUE end if getItemAttribute(item.uid,"level") >= getPlayerLevel(cid) then doPlayerSendCancel(cid, "You dont have level to use.") return TRUE end if(table.maxn(summons) < MaximoSummon) then -- no summons creature = doSummonCreature(nome, getCreaturePosition(cid)) doConvinceCreature(cid, creature) local hp = getCreatureHealth(getCreatureSummons(cid)[1]) doItemSetAttribute(getPlayerSlotItem(cid,8).uid,"aid",hp) doPlayerSay(cid, "Go,"..nome.."", TALKTYPE_SAY) registerCreatureEvent(cid, "PlayerPokeDeath") registerCreatureEvent(creature, "DiePoke") doSendMagicEffect(getCreaturePosition(creature), 188) doTransformItem(getPlayerSlotItem(cid,8).uid, 2531, 1) doItemSetAttribute(getPlayerSlotItem(cid,8).uid,"name",""..nome.." Pokeball") if action_id ~= 0 then doCreatureAddHealth(creature, -(tonumber(getPokemonMaxLife(nome) - action_id))) else doCreatureAddHealth(creature, getPokemonMaxLife(nome)) end else for _, pid in ipairs(summons) do if (table.maxn(summons) >= 1) then doItemSetAttribute(item.uid, "aid", getCreatureHealth(summons[1])) doSendMagicEffect(getCreaturePosition(creature), 188) doPlayerSay(cid, "Back,"..nome.."", TALKTYPE_SAY) doRemoveCreature(pid) doTransformItem(getPlayerSlotItem(cid,8).uid, 2532, 1) doItemSetAttribute(getPlayerSlotItem(cid,8).uid,"name", nome .." Pokeball") end end end return true end ~~> Em actions.xml add: <action itemid="2520" event="script" value="goback.lua"/> <action itemid="2531" event="script" value="goback.lua"/> <action itemid="2532" event="script" value="goback.lua"/> ~~> Em itens.xml procure por: <item id="2531" article="a" name="viking shield"> <attribute key="weight" value="6600"/> <attribute key="defense" value="22"/> <attribute key="weaponType" value="shield"/> </item> E substitui por : <item id="2531" article="a" name="Pokeball 1"> <attribute key="slotType" value="feet" /> </item> Agora procure por : <item id="2532" article="an" name="ancient shield"> <attribute key="weight" value="6100"/> <attribute key="defense" value="27"/> <attribute key="weaponType" value="shield"/> </item> E substitui por: <item id="2532" article="a" name="Pokeball 2"> <attribute key="slotType" value="feet" /> </item> Agora procure por : <item id="2520" article="a" name="demon shield"> <attribute key="description" value="This powerful shield seems to be as light as air."/> <attribute key="weight" value="2600"/> <attribute key="defense" value="35"/> <attribute key="weaponType" value="shield"/> </item> E substitui por : <item id="2520" article="a" name="Pokeball Goback"> <attribute key="slotType" value="feet" /> </item> Agora procure por : <item id="2535" article="a" name="castle shield"> <attribute key="weight" value="4900"/> <attribute key="defense" value="28"/> <attribute key="weaponType" value="shield"/> </item> E substitiu por: <item id="2535" article="a" name="Die Pokeball"> <attribute key="slotType" value="feet" /> </item> -- CATCH SYSTEM -- ~~>Em actions/script crie um arquivo catch.lua e cole dentro: local function capturou(params) doSendMagicEffect(getCreaturePosition(params.cid), 173) doPlayerSendTextMessage(params.cid, 25, 'Você capturou um pokemon! ('..params.monster..').') item = doCreateItemEx(2520) doItemSetAttribute(item, "name", ""..params.monster.." Pokeball") doItemSetAttribute(item, "aid", params.hp) doItemSetAttribute(item, "level", params.level) doPlayerAddItemEx(params.cid, item, true) end local level = { ['chansey'] = 15, -- level minimo para usar o pokemon ['squirtle'] = 15, -- level minimo para usar o pokemon ['charmander'] = 15, -- level minimo para usar o pokemon } function onUse(cid, item, fromPosition, itemEx, toPosition) local monster = getItemName(itemEx.uid):match("dead (.*)") if not monster then return doPlayerSendCancel(cid, 'Sorry, use only pokemon dead') and doSendMagicEffect(fromPosition, 2) end ball = 2520 local hpmax = 0 if itemEx.itemid == 6008 then if math.random(1,100) >= 1 then doRemoveItem(itemEx.uid) doSendMagicEffect(toPosition, 24) doRemoveItem(item.uid, 1) addEvent(capturou, 4000, {cid = cid, monster = monster, level = level[monster], ball = ball, hp = hpmax}) else doRemoveItem(itemEx.uid) doRemoveItem(item.uid, 1) doSendMagicEffect(toPosition, 23) end elseif itemEx.itemid == 6010 then if math.random(1,100) >= 1 then doRemoveItem(itemEx.uid) doSendMagicEffect(toPosition, 24) doRemoveItem(item.uid, 1) addEvent(capturou, 4000, {cid = cid, monster = monster, level = level[monster], ball = ball, hp = hpmax}) else doRemoveItem(itemEx.uid) doRemoveItem(item.uid, 1) doSendMagicEffect(toPosition, 23) end end return TRUE end ~~Editando o Catch ~~ elseif itemEx.itemid == 6010 then ~>6010 é o id do corpo do pokemon que o script ira tentar capturar. if math.random(1,100) >= 1 then ~>o 1 siginifica que ele tem 1% de chance de não capturar , que tem 99% de chance de captura, se for 10 tem 90%,se 20 tem 80%.... <~~~~~~~~~~> <~~~~~~~~~~> E em actions.xml add isto: <action itemid="xxxx" event="script" allowfaruse="10" value="catch.lua"/> Em xxxx é o numero da pokeball que captura. -- CREATURE SCRIPTS -- ~~> Em creaturescripts/scripts crie um arquivo chamado goback.lua e cole isso dentro: local pokein, pokeout = 2535,2531 function onDeath(cid, deathList) local owner = getCreatureMaster(cid) doPlayerSendTextMessage(owner, 21, "You pokemon died.") local item = getPlayerItemById(owner, TRUE, pokeout) doTransformItem(item.uid, pokein) doRemoveCreature(cid) return FALSE end ~~> Agora na mesma pasta crie outro arquivo chamado morrer.lua e cole isso dentro: local pokein, pokeout = 2532,2531 function getSummonLifes(cid) for _,x in pairs(getCreatureSummons(cid)) do return getCreatureHealth(x), getCreatureMaxHealth(x) end end function onDeath(cid) local health,maxhealth = getSummonLifes(cid) if #getCreatureSummons(cid) >= 1 then setPlayerStorageValue(cid, 61205, health) setPlayerStorageValue(cid, 61206, maxhealth) setPlayerStorageValue(cid, 61204, 0) setPlayerStorageValue(cid, 61207, 1) end if getPlayerStorageValue(cid, 63215) >= 1 then setPlayerStorageValue(cid, 61205, getPlayerStorageValue(cid, 61210)) setPlayerStorageValue(cid, 61206, getPlayerStorageValue(cid, 61209)) setPlayerStorageValue(cid, 61204, 0) setPlayerStorageValue(cid, 61207, 1) end return TRUE end Em creaturescripts.xml add isto: <event type="death" name="PlayerPokeDeath" event="script" value="morrer.lua"/> <event type="death" name="DiePoke" event="script" value="goback.lua"/> --NPC HEALER-- Em npc/scripts crie um arquivo chamado heal.lua e cole isso: local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false dofile("data/actions/scripts/reviver.lua") function onThingMove(creature, thing, oldpos, oldstackpos, item, itemEx) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function getPokemonMaxLife(name) local file = io.open('data/monster/monsters.xml','r') local arquivo = file:read(-1):lower():match('<monster name="'..name:lower()..'" file="(.-)"/>') file:close() local data = io.open('data/monster/'..(arquivo or ''),'r') if not data then return 100 end local maximo = data:read(-1):match('max%s*=%s*"(%d+)"') data:close() return maximo end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and focus == 0) and getDistanceToCreature(cid) < 4 then local idballs = { [2535] = {"Pokeball"}, [2531] = {"Pokeball"}, [2532] = {"Pokeball"}, } local balls = idballs[getPlayerSlotItem(cid,8).itemid] if #getCreatureSummons(cid) >= 1 then return selfSay('Voce precisa botar seus pokemons dentro da pokebola.', cid) end if balls == nill then return selfSay('Coloque seu pokemon slot da Pokeball para ele ser curado!!') end if balls ~= nill then local nome = getItemName(getPlayerSlotItem(cid,8).uid) local poke_name = nome:match('(.-) Pokeball') doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getPokemonMaxLife(poke_name)) if getPlayerStorageValue(cid, 5555) == 0 then setPlayerStorageValue(cid, 5555, 1) end local hp = getCreatureMaxHealth(cid) doCreatureAddHealth(cid, hp) selfSay('Você e seu pokemon estão curados!!') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'healing') then end elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Volte Sempre,') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 20 then if focus > 0 then end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Bye.') focus = 0 end end end E no em npc crie um arquivo chamado heal.xml e cole isto dentro: <?xml version="1.0" encoding="UTF-8"?> <npc name="Heal" script="data/npc/scripts/heal.lua" access="3" floorchange="0" walkinterval="0"> <mana now="800" max="800"/> <health now="200" max="200"/> <look type="180" head="78" body="113" legs="114" feet="0"/> </npc> AAh, já ia me esquecendo, volte em actions/scripts crie um arquivo chamado reviver.lua e cole isso dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) function getPokemonMaxLife(name) local file = io.open('data/monster/monsters.xml','r') local arquivo = file:read(-1):lower():match('<monster name="'..name:lower()..'" file="(.-)"/>') file:close() local data = io.open('data/monster/'..(arquivo or ''),'r') if not data then return 100 end local maximo = data:read(-1):match('max%s*=%s*"(%d+)"') data:close() return maximo end ----- Config ----- local MaximoSummon = 1 local nome = getItemName(item.uid) local poke_name = nome:match('(.-) Pokeball') local summons = getCreatureSummons(cid) local action_id = getItemAttribute(item.uid, "aid") ----- Config ----- local summons = getCreatureSummons(cid) if item.uid ~= getPlayerSlotItem(cid, CONST_SLOT_FEET).uid then doPlayerSendCancel(cid, "Sorry, you must put your pokeball in the right place.") return TRUE end if getPlayerStorageValue(cid, 5555) == 1 then setPlayerStorageValue(cid, 5555, 0) doTransformItem(item.uid, 2531) doItemSetAttribute(item.uid, "aid", getPokemonMaxLife(poke_name)) else doPlayerSendCancel(cid, "You poke are Dead.") end return true end E no actions.xml add isto: <action itemid="2535" event="script" value="reviver.lua"/> -------> FIM <------- Dúvidas ? Poste Aqui =D3 pontos
-
Crystal Server Venho até aqui para lhes trazer o Crystal Server (Ice Fenix) O mapa deste servidor é o Evolutions, mas estamos desenvolvendo um próprio, caso você esteja afim de usar este mapa Evolutions você pode ultilizar, mas é bom verificarem se há bugs no mapa, pois não nos preucupa-mos com este mapa, apenas com o servidor. Para reportar bugs (Link Removido) Evite flood neste tópico [ CHANGELOG Project Name Crystal Server Version: 0.2.2 Codename: Ice Fenix License: GNU GPLv3 ] [ 0.1.0 A = Tag "log" para commandos (Tryller) A = Protocolo 8.54 (SVN, Tryller) A = Items 8.54 (SVN, Tryller) A = Outfits 8.54 (SVN, Tryller) A = Novos values para weapons (sword, axe, club, rod)(Tryller) A = Comando /premium playername days para GOD's (Tryller) A = Novos commandos para players (Tryller) A = Novas configurações para account manager (Tryller) A = Novas configurações para guilds (Tryller) A = Novas configurações para o sistema de premium account (Tryller) A = Novas configurações para critical hit (Tryller) A = Novas configuraçoes para sistema de cap (Tryller) M = Talkactions setWorldType /pvp, /clean, /B, /i , /n., /bc, /closeserver, /openserver, /m, /summon (Tryller) M = MOD buypremium (Tryller) D = Talkactions em lua /mode, !pvp, !q, !uptime, /clean, !serverinfo, /b, /i, /bc, openserver & /closeserver, /s, !commands (Tryller) D Em data/MODS changender_command.xml, custommonsters.xml, customspells.xml, firstitems.xml, highscorebook.xml (Tryller) D = No distro blacklist code, file's protocolhttp (Tryller) ] [ 0.1.1 A = Todos os outfits e addons (Tryller) A = Novo npc de addons (Tryller) A = Novas funçoes para talkactions (Tryller) C = Spell spaming (TFS, Tryller) C = Recuperação da premium stamina (TFS) C = Skull yellow (TFS) C = Ghost mode (TFS) C = Todos os possiveis crashs (TFS, Tryller) C = Outfits.xml (Tryller) D = Commands.xml (Tryller) D = Preço e numero de dias premium do config.lua (Tryller) ] [ 0.1.3 A = Versão GUI do executavel (Tryller) A = Mnu "About" na versão GUI, lá você encontra informações sobre o servidor (Tryller) A = Novo sistema para verificar se o servidor está atualizado, (Tryller) C = Problema de incompatibilidade com Gesior account maker (Tryller) ] [ 0.1.3 A = Commands.xml (Tryller) A = reloads para commands.xml (Tryller) A = Warsystem adicionado nas sources (TFS, Tryller) A = Adicionado "emblem" para monstros e npcs (TFS, Tryller) M = Agora commandos e talkactions não são mais definidos por "access" e sim por "group" (Tryller) C = Arrumado problema com QuestLog (Tryller) D = "access" dos commandos e talkactions (Tryller) ] [ 0.1.8 A = 8.62 Protocolo suport (SVN) A = 8.60 Items (SVN) A = Sistema de cap configuravel no config.lua (Tryller) C = death debug (TFS) C = sqlite bug em disband guild (TFS) C = unified spells typo (TFS) C = bug que poderia ser usado para criar items (TFS) ] [ 0.1.9 A = Novas configurações para o account manager no config.lua (Tryller) A = Guild Wars funcionando perfeitamente (TFS, Tryller) A = Database atualizando automaticamente para adicionar o guild wars sem resetar o server (Tryller, TFS) A = Sistema de noticias, para ver uma noticia use !notice, e para editar vá no arquivo data/XML/notices.xml (Tryller) A = Mais items 8.6 funcionando corretamente - armors - shields - swords e mais... (Tryller) M = Loot dos monstros não cai mais bag, e já cai amontoado (Tryller) M = Legion helmet não dropa mais de rotworms (Tryller) M = Nome dos items de beholder agora é bonelord (Tryller) M = Agora os player já ganham acesso à todas as outfits apenas pagando premium (Tryller) ] [ 0.2.0 A = Adicionado sistema de VIP - 2 novas funções lua - getPlayerVipDays(cid), doPlayerAddVipDays(cid, days) - comandos do vip system /vip playerName, 1, adiciona 1 dia de VIP ao player, !vip mostra quantos dias vip o player possui (Tryller) A = Adicionado comando para GOD's adicionar premium ao player /premium playerName, 1, adiciona 1 dia de premium ao player (Tryller) A = 2 novas funções lua - getCreatureStorage() & getCreatureStorageList(cid) (TFS) A = NPC de Addon C = Corrigido bug no Global Save - em alguns casos, ele estava funcionando uma hora antes do previsto (TFS) C = Crash bug enquanto estiver usando impressão com null ou tables (TFS) C = Bug do sistema de noticias (TFS) M = Diminuiu o tempo de sleep quando o servidor inicia (de 10 segundos para 1 segundo) - Também foi alterado na SVN, então vamos ver se há alguma desvantagem (SVN) M = Aprimorado sistema de premium account (Tryller) M = data/talkactions/scripts/frags.lua (TFS) M = Mostrar a descrição do erro sqlite quando o servidor não conseguiu conexão M = data/lib/050-functions.lua - doSummonCreature function (TFS) M = Alterado as opções de reload, sem necessidade de reiniciar - experienceStages, useFragHandler, advancedFragList (TFS) ] [ 0.2.1 A = data/XML/commands.xml (Tryller) A = Todos os items 8.6 funcionando (items.xml) (SVN, Tryller) A = Versão para 8.60 (Tryller) A = Novos comandos - /addon - /bless (Tryller) C = Bugs em conexão MySql (Tryller) C = Bugs em houses (TFS, Tryller) C = Bugs em Guilds (TFS) C = Alguns erros com reloads (Tryller) C = Jewelled Backpack, antes tava key ring e não dava de usar como backpack (Tryller) C = Bug em spellbook of dark mysteries (Tryller) M = data/talkactions/talkactions.xml (Tryller) M = data/movements/scripts/citizen.lua (Tryller) M = data/items/items.xml (Tryller) M = data/movements/movements.xml (Tryller) M = data/weapowns/weapons.xml (Tryller) D = data/lib/000-constant.lua - reload types (Tryller) D = data/talkactions/scripts/reload.lua (Tryller) D = data/talkactions/scripts/commands.lua (Tryller) D = data/talkactions/scripts/mode.lua (Tryller) D = data/talkactions/scripts/pvp.lua (Tryller) S = Systema de verificação de versão do servidor (Tryller) ] [ 0.2.2 A = Novos comandos para players !exp, !mana, !r (Tryller) A = Mais items 8.6 adcionados - Corpses, Grounds (Picachu) C = Erros com sqlie (Tryller) C = Erro no war system (Tryller, Picachu) C = Eros em conexão (Tryller) C = Erros da versão 8.60 (Tryller) M = data/npc/lib - isto fará as libs de npc dos ot 8.5 compativeis com o servidor (Tryller) ] Download do Servidor (Links Removidos) Caso você goste do nosso trabalho add Rep++ O Servidor foi compilado com o war system, mas não liberei os scripts, caso queira os scripts faça uma doação no paypal para o endereço a baixo. Faça uma doação no paypal.com para ajudar nosso servidor, doe para shynzomapper@hotmail.com. acc do GOD é 222222/password Não troque a senha na database pois este servidor não usa mais password plain se você mudar lá vai dizer que a senha ta errada, você deve trocar a senha no Account Manager.2 pontos
-
[8.6] Emerald Map
jooaoguilheerme reagiu a luisfe23 por um tópico no fórum
Eae XTibianos... Estou trazendo para vcs o Emerald Map. • Créditos: Randall • Minimap: A qualidade ficou ruim porque salvei como JPG. • Download: http://www.4shared.com/file/AsHm4Soj/Emerald_Map.html • Download Link Protegido: http://lix.in/-85c7fb • Scan: http://www.virustotal.com/pt/analisis/320f026e6b49a99516ffccab44f3a985c7b49f5233a768a5a6139c499e8409a4-1279041485 Abraços.1 ponto -
Bom gente, estou postando esse tutorial para explicar como abrir ot com Xampp, ou melhor falando... Ot Mysql, especificamente para meu ot Thyrania, pois tem muita gente que não sabe mexer em Xampp e ficam me perguntando xD Para começar você prescisa baixar o Xampp: Download Bom, após você baixar você instala e quando aparecer essa janela marque essas caixinhas: Depois de instalado você deve ativar Apache e Mysql como mostra mostra na SS Bom, agora que você instalou e ativou Mysql e Apache, vá no seu navegador (Internet explorer ou Firefox) e digite 127.0.01 vai aparecer a seguinte janela: Bom ai, você clica em Security como mostra na SS: Depois disso vai aparecer outra janela, procure por http://localhost/security/xamppsecurity.php, apenas dê CTRL+F e digite http://localhost/security/xamppsecurity.php que ele acha sozinho =) e clique onde a SS está mostrando. Após disso vai aparecer esta janela: (Aproxime para poder ler o que está escrito =)) Agora sua database está com senha xD Após isso clique em portugues como mostra na seguinte SS Em http://127.0.0.1/phpmyadmin/ você editará suas databases, após isso vá no config.lua do seu ot e procure por isso e faça o que a SS pede: Depois disso digite http://127.0.0.1/phpmyadmin/ no seu browser ele ira pedir sua senha, então você deixa o root e em password coloque a senha que você colocou no config.lua depois clique onde a SS está mostrando "php my admin": ali onde ta mostando na SS, theforgottenserver é o nome da database e depois clique em "criar": Após você criar a Database, clique onde a imagem está mostrando: Va até a pasta de seu ot e procure por algum arquivo com extensão .mysql ou .sql, nesse caso é SQL: Depois disso clique em Executar como mostra a SS: MAS COMO CRIA GOD? Bom, execute seu ot, crie uma conta nele, crie um char e depois vá para o phpmyadmin denovo, pode aparecer o caso da senha lá, você coloca sua senha, e clique em Phpmyadmin na próxima janela Após isso clique em accounts, após isso clique em visualizar, e depois clique no "lápis" como mostra na SS: Irá abrir uma janela como essa SS: Clique em executar Após isso clique em players, clique em visualizar, e depois no lápis como mostra a SS: Irá abrir essa janela, faça o que está escrito nela: Depois clique em executar =). Pronto seu GOD foi criado Créditos: Eu e Nandu Minerin por algumas SS do tutorial dele. Coments please :positive:1 ponto
-
[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
-
O item que ia poderá quebrar é o 1285 ~~> Crie um arquivo o nome rock.lua em action/scripts e cole isto dentro: local function doRemoveItemFromPos(position, itemid, count) local item = getTileItemById(position, itemid) if(item.uid ~= 0)then return doRemoveItem(item.uid, count or -1) end return false end function onUse(cid, item, fromPosition, itemEx, toPosition) local pokes = { ['rhyhorn'] = {1}, ['rhydon'] = {1}, -- é só ir adicionando ['NOME'] = {1}, } local summons = getCreatureSummons(cid) if #summons < 1 then return doPlayerSendCancel(cid, 'Para usar o rock precisa-se de um pokemon de pedra') end local pokemon = pokes[getCreatureName(getCreatureSummons(cid)[1])] local name = getCreatureName(getCreatureSummons(cid)[1]) if not pokes[name] then return doPlayerSendCancel(cid, "Este pokemon não consegue usar o rock smash.") end if itemEx.itemid == 1285 then local pos = getThingPos(itemEx.uid) doRemoveItem(itemEx.uid,1) doCreateItem(3610,1,toPosition) doSendMagicEffect(toPosition, CONST_ME_BLOCKHIT) addEvent(doRemoveItemFromPos, 5000, toPosition, 3610) addEvent(doCreateItem,5005,1285,1,pos) return true end return false end E na xml de actions.xml : Ali em rosa é o número do item pra dar rock OBS: tem que ser usable (ter aquela opção use white). Feito isso é só vc ter o pokemon e clica na rocha ! Créditos ao Drakylucas Da rep se ajudei!1 ponto
-
Desenvolvir um Critical, mas não tenho como testar porque estou usando um Linux, é osso! É isso ai galera CRITICAL ;P Qualquer coisa deixem um Post aqui mesmo!1 ponto
-
Retirado Devido a Erros *Close*1 ponto
-
[Duplo] Fechado
Revoltado1 reagiu a KaaioBruno por um tópico no fórum
SpaaL War Olá gente , venho trazer o SpaaL War um mapa hiper legal para war , o mapa é mais revolucionar do que o Power War (meu tbm) , so que menor , este mapa seria para o Noob War , so que estou criando outro mapa para Noob War. .~ Mapa Propiamente para War. .~ New Player level 130. .~ New Player Skill própios. Ex : knight Skill Axe : 100 Magic Level : 10 Shield : 75. .~ New Player Set de acordo com sua vocation. .~ Regeneração dos Skill , leveis após a morte. .~ Npc's : Ring , Soft , Addoner and Merchant de Boots. .~ Fast Boots ~~ (35 Speed) .~ E muito mais. Uploaded with ImageShack.us Uploaded with ImageShack.us Uploaded with ImageShack.us Download ~~ > SpaaL War v .1.0.rar Scan ~~ > http://www.virustotal.com/file-scan/report.html?id=5c1a9313a4b12aaa02833fd4e14d998c53288e9a0d741b0359dc5d8149dee26c-1287911296 Gente alguamas pessoas reclamaram no msn que Kinight está healando mt , e outras falaram que está bom , intão para nao contrariar nenhum dos dois lados estarei postando a pasta Liquidis (potions) com a Ultimate Potion realando menos. Download ~~ > liquids.rar É so entrar \data\actions\scripts ~~ e colar isso na pasta scripts e aperta sim. Para Bugs ~~ Caio.thecrimsbr@hotmail.com byy Kaaio B +REP se ajudei Drift WAR Mapa : Spaal War Ip : driftot.servegame.com GOD : GOD Drift1 ponto -
Novidades No Sistema De Reputação
realquimista reagiu a CarlosPain por um tópico no fórum
Olá XTibianos! Fazem algumas semanas que o sistema de reputação foi implementado na comunidade, na verdade foi inserido junto com o update do fórum para o IPB 3. Há muito tempo vocês vinham pedindo para que algo do tipo fosse criado, mas desde a época em que o JV Chequer ainda era o responsável pela manutenção do fórum, estávamos esperando que a Invision criasse esse sistema, para que então o XTibia pudesse utilizá-lo. Depois de muito tempo de espera vocês receberam o tão desejado sistema de reputação, entretanto alguns usuários não souberam fazer bom uso e avacalharam tudo. Então o Rotciv retirou os acessos dos usuários para dar e tirar reputação de outros membros, e agora somente a equipe pode fazer isso. Daí agora as coisas mudaram por completo, inclusive algumas regras do XTibia :-) Essa atitude do Rotciv foi simplesmente genial, por que deu espaço a várias pirações entre minhas conversas com o Rafael Medeiros! Ahhhh, ok! Mas e aí, como vai ser agora? O sistema de reputação - o qual o nome já é bem sugestivo - vai ser utilizado como forma de reconhecer o trabalho realizado por vocês para com a comunidade, e também como forma de punição àqueles que infligirem as regras estabelecidas pela nossa equipe. Esse sistema de reputação aplicar-se-à exclusivamente a vocês xtibianos, os nossos membros da equipe não estarão passíveis de tal, enquanto fizerem parte da nossa equipe, é claro. Como ganho reputação? +REP Reportando tópicos; Criando tutoriais; Divulgando serviços do XTibia; Participando dos eventos da comunidade; Respondendo as dúvidas de outros membros; Criando Artigos e Matérias; Trazendo notícias sobre Tibia e OTServ; Disponibilizando downloads (sem vírus) para os usuários; Propondo melhorias para o XTibia; Indicando amigos; Atendendo pedidos dos usuários. Como perco reputação? -REP Criando tópicos em seções incorretas (com reincidência); Postando mensagens sem sentido (flood), em áreas comuns do XTibia, exceto Barzinho do Éks; Xingando ou ofendendo outros membros da comunidade; Perturbando o convívio dos usuários dentro do XTibia. Todos vocês serão avaliados a partir de hoje conforme agem dentro da comunidade, quanto mais ajudarem a comunidade melhor para vocês, àqueles que só pensam em infligir as regras só tem a perder aqui dentro. Se você não curte ajudar, não tem problema, você não vai perder reputação a não ser que quebre alguma das nossas regras. As áreas onde o sistema de +REP (reputação positiva) serão aplicadas são: - Suporte Site/Fórum XTibia: Críticas & Sugestões; - OTServ: Tutoriais, Downloads, Matérias & Artigos, Pedidos, Dúvidas, Notícias; - Tibia: Noticias, Matérias & Artigos, Informações para iniciantes, Quests, Downloads; - Design: Suporte, Pedidos, Pixel Art, Fakes, Tutoriais, Recursos para Design/Gráficos. Então você se pergunta: e o que eu ganho com isso? Muiiiiiiiiita coisa! Além do reconhecimento de nossa comunidade, de nossa equipe e dos nossos visitantes, você pode acumular pontos de reputação para poder trocar por prêmios. Isso mesmo, você vai poder trocar por prêmios muito em breve! Eu e o Rafael já estamos estudando como será feita a distribuição de prêmios aos nossos usuários de acordo com a quantidade de pontos de reputação que eles possuem. Vai ser como uma "moeda virtual".. lembra daquele sistema de cash que vocês proporam? Então nós resolvemos - em uma de nossas pirações - utilizar os pontos de reputação como forma de recompensar cada vez mais os nossos usuários. Eu sei que vocês devem estar curiosos sobre o que irão ganhar com esses tais pontos, e vou liberar alguns dos possíveis itens em nossa lista: Premmium Time (1 e 3 meses); Itens na Gamerchants; Camisetas e gadgets XTibia; Pendrives e acessórios para seu computador; Contas premmium em sites da web. Não vou garantir de cara para vocês que é certeza esses prêmios, nem como tudo vai funcionar, até por que começamos a desenvolver a idéia hoje, mas enquanto isso vocês já vão acumulando pontos por tudo aquilo que fizerem no XTibia, e assim que lançarmos o sistema de trocas de pontos vocês já poderão adquirir seus premios. É claro que isso não vai substituir os nossos eventos mensais, que tenho que dizer a vocês, estão ficando excelentes! Nossa equipe de Coordenadores está trabalhando para desenvolver eventos bem bacanas. Aproveitando o show de spoiler que está sendo esse tópico, mês de Fevereiro teremos 5 eventos fixos, ou seja, todo mês serão realizados, sendo eles: - X-Mapping - X-Scripting - X-Developing - X-Design - X-Blogs HAHAHA, mal consigo me conter de emoção ao escrever este tópico! Além disso ainda vai ter maaaaais premiação para a galera que segue a gente no Twitter, e também nos outros serviços oferecidos pelo XTibia :-) Clique sobre as imagens para visitar os serviços É isso ai galera, espero que vocês tenham gostado das notícias, e façam um bom trabalho para a comunidade, nós queremos recompensá-los por tudo que fizerem aqui. Tendo alguma dúvida, é só perguntar!1 ponto -
Ei tipo assim o sitema ta daora mais tipo quando voce clica na rocha o seu pokemon nao vai até ela =/ a rocha só vira pedra o seu char nem fala nada tambem =/ Se puder arrumar =D1 ponto
-
Vá em data/creaturescripts crie um arquivo com o nome addon function onLogin(cid) if getPlayerStorageValue(cid, 30003) == -1 then doPlayerAddAddons(cid, 1) doPlayerAddAddons(cid, 2) setPlayerStorageValue(cid, 30003, 1) end return TRUE end em seguida va em creaturescripts.xml, e adicione a seguinte tag <event type="login" name="addon" script="addon.lua"/> Pronto Abraços1 ponto
-
@UP E Nao Tem Utilidades mesmo mas para quem quiser alguma coisa nova ta ai o script =) e eu tava sem ideia para escrever o script ai resolvi fazer um desse mas meu melhor script e o do system VIP, E tambem aprendi script a pouco tempo nao sou um scripter excelente ainda to fazendo scripts simples Entao Vlw por comentar. (a lampada nao dropa nenhum monstro, so dropa os items da quest no meu OT =) ) Abraços1 ponto
-
Se fosse com roteador poderia até lhe ajudar, mais via rádio apenas servidor com Hamachi. Então não tem como ele criar o servidor para todos jogarem e apenas ele pode. Espero esclarecer a dúvida. Ajudei Rep+. Abraços.1 ponto
-
[Action] Ride System, Pokemon Ots
lokinhastar reagiu a thalia por um tópico no fórum
Pro script funfa, Sua pokeball tem que ter o seguinte nome: Tauros Pokeball1 ponto -
[Gesior Acc] Vendedo Vip Pelo Pacc
rime reagiu a Natanael Beckman por um tópico no fórum
Comprou o VIP recebe na hora. Mais esse que fiz é propio pro vipsystem do mock o que ja vem no relaserver.1 ponto