Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. thalia

    [8.54]Pokeserver Tfs 0.3.6 [V3.0]

    Oi galera do xtibia, alguns já me conhece , posto scripts na seção de actions/talk/move! Aqui está a versão 3.0 do PokeServer TFS 0.3.6pl1, ~~( O que contém na versão 3.0? ) ~~ ~~>Fly System - Bug corrigido ~~>Ride System- Bug corrigido ~~>Catch System- Bug corrigido ~~>Go/back System- Bug corrigido ~~>Stones System - Bug corrigido ~~>Npc Heal - Bug arrumano ~~>Todos os 151 pokemons (50% configurados) ~~>Skill System - Para cada tipo de pokemon é um poder difirente! ~~>Mapa Svke 70% ~~>Todas as outfits Stones,Go/back,Npc,Fly,Ride,Skill, foram testados, então não venha encher o saco falando merda <--! Download !--> Server 3.0 Client (È extremamento necessario para poder entrar no server!) Versão 3.0 do server de pokemon Faça você mesmo! Créditos ao Drakylucas por me ajuda a fazer os scripts! Não se esqueça de clicar ali no icone verde
    1 ponto
  2. Eae Xtibianos Blz? Agradecerei a quem comentar o tópico. Esse Script serve para Poketibia, mais não testei em ot servers de Tibia. Vim Trazer a Vcs Uma Talkaction Bem Legal. Você está cansado de ficar indo até o corpo do pokemon para pegar o loot? Então ake está um sistema que ao invés de você ter que ir no corpo do pokemon pegar o loot, esse script pega automaticamente para você. Vamos Ao Script: Vá em Talkactions.xml adicione isso la parte dos players: Agora em Crie um Arquivo .lua e com nome de aloot.lua e coloque isso e salve dentro da pasta Talkactions: Gente desculpa, esqueci de por a parte do creaturescripts. Agr vá em creaturescripts.xml e adicione essa tag: <event type="login" name="aloot_reg" event="script" value="aloot.lua"/> <event type="kill" name="aloot_kill" event="script" value="aloot.lua"/> Agr crie um arquivo .lua e com nome de aloot.lua e coloque isso dentro e salve dentro da pasta creaturescripts/scripts. function onLogin(cid) registerCreatureEvent(cid, "aloot_kill") return true end local stor = 7575 function autoloot(cid, target, pos) local function doStack(cid, itemid, new) local count = getPlayerItemCount(cid, itemid) if (count > 100) then count = count - math.floor(count / 100) * 100 end local newCount = count + new if (count ~= 0) then local find = getPlayerItemById(cid, true, itemid, count).uid if (find > 0) then doRemoveItem(find) else newCount = new end end local item = doCreateItemEx(itemid, newCount) doPlayerAddItemEx(cid, item, true) end local function scanContainer(cid, uid, list) for k = (getContainerSize(uid) - 1), 0, -1 do local tmp = getContainerItem(uid, k) if (isInArray(list, tmp.itemid)) then if isItemStackable(tmp.itemid) and (getPlayerItemCount(cid, tmp.itemid) > 0) then doStack(cid, tmp.itemid, tmp.type) else local item = doCreateItemEx(tmp.itemid, tmp.type) doPlayerAddItemEx(cid, item, true) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Looted ' .. tmp.type .. ' ' .. getItemNameById(tmp.itemid) .. '.') doRemoveItem(tmp.uid) elseif isContainer(tmp.uid) then scanContainer(cid, tmp.uid, list) end end end local items = {} for i = getTileInfo(pos).items, 1, -1 do pos.stackpos = i table.insert(items, getThingFromPos(pos)) end if (#items == 0) then return end local corpse = -1 for _, item in ipairs(items) do local name = getItemName(item.uid):lower() if name:find(target:lower()) then corpse = item.uid break end end if (corpse ~= -1) and isContainer(corpse) then scanContainer(cid, corpse, tostring(getPlayerStorageValue(cid, stor)):gsub('_', ''):explode(',')) end end function onKill(cid, target, lastHit) if not isPlayer(target) then local infos = getPlayerStorageValue(cid, stor) if (infos == -1) then return true end local list = tostring(infos):explode(',') if (#list == 0) then return true end addEvent(autoloot, 150, cid, getCreatureName(target), getCreaturePosition(target)) end return true end FIM... Espero que gostem ...agradecerei a quem comentar. Se o script te ajudou: Vale um REP+? Só apertar no + ali no canto da tela.Nao Vai Quebrar a Mão. VLW.
    1 ponto
  3. xDandrezinho

    Anti-nuker By Beholder Caolho

    Anti-Nuker by Beholder Caolho Anti Nuker, É um programa que faz exatamento o que o nome diz. ANTI (bloqueia) NUKE (Kicks mau intencionados) Ou seja, Esse programa inpede que pessoas metidas a "lammers" façam seu OT ficar caindo! Monitora nas Portas: Porta WEB (OBS: Seu OT tem WebSite não marque esta porta!) NetBus (1234) BackOrifice 2000 (54320) FTP (21) Porta 666 Porta 13 Porta 59 Porta 113 Porta 137 Porta 30 Download Clicando Aqui! Atenção: Para postar em outros lugares (sites) fiquem a vontade mas 1º pessa permissão a mim! (xDandrezinho) Informações: Programa feito em Delphi, composto com o Componente FtpSrv, da Paleta FPiette! Duvidas? Só postar ou mandar MP! Bom Proveito!
    1 ponto
  4. Hoje estou disponibilizando para o XTibia o Download do Sharp Loader. Esse programa é um IP Changer para TODAS AS VERSÕES e eu uso. Ele também tem como características atualizações automaticas, inclusive novas versões. Vou fazer um tutorial também para os iniciantes em OTServ, para que aprendam a usar o SharpLoader. 1° Você precisa baixar o programa: Download Sharp Loader LINK OFICIAL, NÃO PRECISA DE SCAN... OBS: Você precisa ter instalado o .NET Framework 4. - Se você não tem, CLIQUE AQUI PARA BAIXAR 2° Você abre o Arquivo usando um programa chamado WinRAR ou WinZIP, etc (se você não tem nenhum desses dois programas você pode baixar no Baiak, etc). 3° Seleciona a pasta SharpLoader e clica em Extract To, ali em cima, veja a imagem: 4° Selecione a área de sua preferência (no caso eu usei o Desktop) e clique em "OK": 5° Espere carregar e já pode fechar o Winrar. 6° Deve aparecer isso na área em que você extraiu, no meu caso no Desktop: 7° Agora entre na pasta e clique no programa com a imagem azul (Sharp Loader): 8° Irá aparecer algo assim: 9° "127.0.0.1" Esse número, como mostra a imagem é o IP que você usa para se conectar ao SEU SERVIDOR. Mas no caso, vamos fingir que nós estamos entrando no servidor de outra pessoa. É ali que você digita o servidor. 10° No caso eu usei um servidor que não existe, só para mostrar à vocês (history.servegame.com) 11° Agora deixe a opção "Auto" marcada, para que o SharpLoader dê uma pesquisadanos Clients do Tibia abertos, para dar Change IP automaticamente. 12° Abra o seu Tibia, na versão do servidor que quer usar. No caso o meu será o 9.10 13° Agora clique em "Change IP" no seu Sharp Loader: 14° Deu certo? Veja se o seu está semelhante ao meu: 15° Você pode observar que a versão e o IP do servidor escolhido ficou em cima do seu Tibia, do lado com símbolo e no SharpLoader apareceu a seguinte mensagem: "Ip Changed! (Version: 9.10). 16° Tudo certo! Agora já pode jogar no seu servidor. OBS: Sempre que quizer se conectar a um servidor usando o SharpLoader você deve efetuar do 9° passo em diante. É bem simples, fiz esse tutorial mais para iniciantes mesmo, que não sabem usar NENHUM IP Changer. Então até mais galera! Créditos: OBS 2: Se for postar em outro fórum, de os créditos por favor... Se eu ajudei, dá REP+
    1 ponto
  5. Olá, muitos usuários do Gesior acc maker ja perceberam que no canto superior direito aparece Server Offline, alguns conseguiram arrumar, mais apartir de então começou a aparecer 0 Players Online ... vamos lá com meu 1º Tutorial ! 1º Para arrumar esse bug do ''Server Offline'', basta ir no arquivo em \xampp\htdocs\layouts\tibiacom\layout.php nele, encontre if($config['status']['serverStatus_online'] == 1) 2º substituia por if($config['status']['serverStatus_online'] >= 0) Pronto! Problema do Server Offline Resolvido! mais pera aí ! de que adianta se agora ta aparecendo 0 players online? 3º Agora, adicione ainda no layout.php, antes da tag <head> o seguinte script: <?PHP $update_interval = 10; if(count($config['site']['worlds']) > 1) { $worlds .= '<i>Select world:</i> '; foreach($config['site']['worlds'] as $id => $world_n) { $worlds .= ' <a href="?subtopic=whoisonline&world='.$id.'">'.$world_n.'</a> , '; if($id == (int) $_GET['world']) { $world_id = $id; $world_name = $world_n; } } $main_content .= substr($worlds, 0, strlen($worlds)-3); } if(!isset($world_id)) { $world_id = 0; $world_name = $config['server']['serverName']; } $order = $_REQUEST['order']; if($order == 'level') $orderby = 'level'; elseif($order == 'vocation') $orderby = 'vocation'; if(empty($orderby)) $orderby = 'name'; $tmp_file_name = 'cache/whoisonline-'.$orderby.'-'.$world_id.'.tmp'; if(file_exists($tmp_file_name) && filemtime($tmp_file_name) > (time() - $update_interval)) { $tmp_file_content = explode(",", file_get_contents($tmp_file_name)); $number_of_players_online = $tmp_file_content[0]; $players_rows = $tmp_file_content[1]; } else { $players_online_data = $SQL->query('SELECT * FROM players WHERE world_id = '.(int) $world_id.' AND online > 0 ORDER BY '.$orderby); $number_of_players_online = 0; foreach($players_online_data as $player) { $number_of_players_online++; $acc = $SQL->query('SELECT * FROM '.$SQL->tableName('accounts').' WHERE '.$SQL->fieldName('id').' = '.$player['account_id'].'')->fetch(); if(is_int($number_of_players_online / 2)) $bgcolor = $config['site']['darkborder']; else $bgcolor = $config['site']['lightborder']; $rs = ""; if ($player['skulltime'] > 0 && $player['skull'] == 3) $rs = "<img style='border: 0;' src='./images/whiteskull.gif'/>"; elseif ($player['skulltime'] = $player['skull'] == 4) $rs = "<img style='border: 0;' src='./images/redskull.gif'/>"; elseif ($player['skulltime'] = $player['skull'] == 5) $rs = "<img style='border: 0;' src='./images/blackskull.gif'/>"; $players_rows .= '<TR BGCOLOR='.$bgcolor.'><TD WIDTH=10%><image src="images/flags/'.$acc['flag'].'.png"/></TD><TD WIDTH=70%><A HREF="?subtopic=characters&name='.urlencode($player['name']).'">'.$player['name'].$rs.'</A></TD><TD WIDTH=10%>'.$player['level'].'</TD><TD WIDTH=20%>'.$vocation_name[$world_id][$player['promotion']][$player['vocation']].'</TD></TR>'; } } ?> 4º E onde estiver (em baixo do if que você alterou no passo 1) echo $config['status']['serverStatus_players'].'<br />Players Online'; Substitua por echo ''.$number_of_players_online.'<br />Players Online'; 5º REP+ ! Pronto ! Foi usado o Gesior 0.3.8 Para quem ta desconfiando que eu copiei, o script que é para colocar antes da tag <head> foi tirado do whoisonline.php ! mais tem gente que nunca nem imaginou em fazer isso! TUTORIAL 100% FEITO POR MIM, SE FOR POSTAR EM OUTRO FORUM, COLOQUE CRÉDITOS !
    1 ponto
  6. BaiakZik

    O Unico Mapa Baiak Com Vip6

    Ola Pessoal Do Xtibia Estou Devolta,mas com um baiak unico com vip6 entao os comandos continuam os mesmos e agr o templo te de visual novo e tbm foi retirado todos os bugs discubertos o da porta de algumas quests da vip3 vip4 tenque ser promotion pra passa pra vcs n reclamarem ja ta avisado q é com o npc johnny no dp no 3 andar ^^ então aki estão as ss's http://www.xtibia.co...6/#entry1150118 OGGOGOGO VER!! Map novo http://www.xtibia.com/forum/topic/175246-baiak-zik-extremo/ GOGOGO VISITAR MAPA SUPER EDITADO NOVO Templo Treiners Do Buero Novo Rotworns Do Buero Novo Templo Vip1 Templo Vip2 Templo Vip3 Templo Vip4 Templo Vip5 Templo Vip6 Entao Se Gostaram Fazem Download Aki Embaixo Download : http://www.4shared.c...Baiakzik_V.html ip do meu ot para teste do mapa baiak-zik.servegame.com[ http://baiakzikmaps....gina=5583345309 Link Do site de todas as versoes do mapa baiakzik http://www.xtibia.co...layers-ou-vips/ TODOS OLHEM ESSE POST PLX SE GOSTA + REP
    1 ponto
  7. Adicionando npcs/monsters no palette do remere's editor 1° Passo - Após abrir seu remeres map editor vá em File->Import->Import npcs/monsters (na aba superior) 2° Passo - Irá abrir uma janela de procura, nessa janela você irá procurar o arquivo xml do seu npc ou monster, quando encontrar seu npc/monster de um clique duplo sobre o arquivo dele. 3° Passo - Agora é só você ir em Creature palette e vai estar la o seu npc ou monster novo .::Erro::. Obs: Caso der erro sobre algo do arquivo .xml do npc pode ser que a script do npc esteja bugada e será necessária a correção do mesmo. Dúvidas poste aqui!
    1 ponto
  8. Beeki

    [Npc] Rebornfor Wodbo 8.54

    Bem venho aqui trazer para vocês um NPC de Reborn para quem está criando um servidor de WoDBO na versão 8.54, pode ser usado em qualquer OTserver também, bem aqui vai... Reborn.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Reborn" script="data/npc/scripts/Reborn.lua" walkinterval="0" floorchange="0"> <health now="100" max="100"/> <look type="143" head="78" body="82" legs="120" feet="94" addons="1"/> </npc> Reborn.lua, muito facil configurar, já tem uma tabelinha ai encinando como, até local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local config = { --[Vocation] = ( Nova Vocation, New Outfit ) [21] = { 22, 137}, [254] = { 255, 351}, [36] = { 37, 148}, [51] = { 52, 144}, [65] = { 66, 152}, [378] = { 379, 451}, [80] = { 81, 150}, [93] = { 94, 150}, [107] = { 108, 509}, [118] = { 119, 118}, [131] = { 132, 34}, [144] = { 145, 15}, [155] = { 156, 15}, [167] = { 168, 173}, [179] = { 180, 178}, [191] = { 192, 184}, [205] = { 206, 190}, [217] = { 218, 221}, [229] = { 230, 281}, [242] = { 243, 60}, [254] = { 255, 351}, [265] = { 266, 334}, [275] = { 276, 80}, [286] = { 287, 338}, [296] = { 297, 198}, } function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'reborn') and getPlayerStorageValue(cid,30025) == 4 then selfSay('You are reborn.', cid) focus = 0 talk_start = 0 elseif msgcontains(msg, 'reborn') and getPlayerLevel(cid) < 250 and getPlayerStorageValue(cid,30025) ~= 4 then selfSay('Hehe, I say If you READY. You do not have 250 level.', cid) elseif msgcontains(msg, 'reborn') then selfSay('Are you sure? {yes}', cid) talkState[talkUser] = 2 elseif msgcontains(msg, 'yes') and talkState[talkUser] ==2 and getPlayerLevel(cid) == 250 then local voc = config[getPlayerVocation(cid)] doPlayerSetVocation(cid, voc[1]) local outfit = {lookType = voc[2]} doCreatureChangeOutfit(cid, outfit) doPlayerAddExp(cid, -(getPlayerExperience(cid)-getExperienceForLevel(1))) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+20000) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+30000) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) setPlayerStorageValue(cid,30025,4) talkState[talkUser] = 0 elseif msgcontains(msg, 'yes') and getPlayerLevel(cid) ~= 250 then selfSay('Desculpe, ' .. getCreatureName(cid) .. '! You need level 250 to reborn.', cid) talkState[talkUser] = 0 elseif msgcontains(msg, 'yes') and talkState[talkUser] == 2 then selfSay('Sorry, ' .. getCreatureName(cid) .. '! You must revert or transform to reborn.', cid) talkState[talkUser] = 0 elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Good bye.', cid) focus = 0 talk_start = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Créditos: Rodrigo Ritter ( Criador ) Beeki ( Trazer ao XTibia )
    1 ponto
  9. RadbrJaum

    Rookgaard By Jaum [8.60]

    Rookgaard Server By Jaum E o mapa do meu ot,ja que eu agora estou com roteador,nao da para criar ot eu vou postar aqui para o xtibia. Conteudo; - Mapa Da Cidade De Rookgaard Com Novos NPCs e Hunts 100% - Treinadores Na Cidade De Draconita 100% - Comando !addon nome com Moedas Do Addon 100% - Nova Cidade De Draconita 100% - Nova Cidade De Demonica 100% - Nova Cidade Cellesta 100% - Nova Cidade Olinpia 0% (Eu Tou Fazendo) Creditos; Pess0a Por Passar O Mapa Rook Original RadbrJaum Por Editar Fotos; Uploaded with ImageShack.us Uploaded with ImageShack.us Scan; http://www.virustotal.com/file-scan/report.html?id=e8855556d0dab89f91533f2f6762fc460251b536815368ceb7972ee2bb4eb194-1309126626 Uploaded with ImageShack.us Baixar; http://www.4shared.com/file/osFM6KPe/Rook_860_By_Jaum.html REP+ Ajuda Ai Topico Show De Bola
    1 ponto
  10. Delaks

    Subwat Kamikaze V13 Atualizado

    ATUALIZAÇÔES DO SUBWAT KAMIKAZE V10 -Adicionada novas houses pelos mapas. -Mudado a cor da parede do temple. -Adicionada Àrea de Duvidas. -Adicionado o item Really Shield na Super VIP e o comando !reallyshield -Novo baú na Super Vip dando 1000 Vip Coins -Novos teleports adicionados na Super Vip -Separados Sets e Itens no temple. -Adicionado houses na área de houses na Super Vip. -Retirado bug da WAR. -Nova quest dando os itens: super e mega itens absolute e absolute uh e absolute mana -Nova quest dando os itens: exp potion,infinity exp potion e super absolute uh -Adicionada a Àrea de Reuniões no teto -Novas hunts na área de Teleports. ATUALIZAÇÔES NOVAS DO SUBWAT KAMIKAZE V13 -Retirado o bug das Houses -Adicionado vila de houses na city principal -Adicionado super mana,super uh e super bow.Comandos:!superuh,!supermana e !superbow -Adicionado 12 Hunt's novas na área Free -Adicionado 5 Hunt's novas na área Super Vip -Novas houses colocadas na city principal -Dois monsters novos:Bruxa do 71 e Satanas -Retirado bugs de varias hunts -Arrumado o bug da war -Retirado o Sex System -Nova quest adicionada de life scrolls e mana scrolls -Adicionado área para as hunts free Temple Teleports Super Vip Download 4shared: http://www.4shared.c...mikaze_V13.html Download Speedy Share: http://speedy.sh/5Qa...amikaze-V13.rar Scan: https://www.virustot...sis/1336780401/ Créditos: Subwat,Adm Kamikaze e Nadotti. Mapa editado por Delaks. De um Rep+.Comentem e avaliem.Obrigado. Adicionado download para Speedy Share. SUBWAT KAMIKAZE V25: http://www.xtibia.com/forum/topic/206099-subwat-kamikaze-v25-atualizacao/
    1 ponto
  11. É boa idéia, siga o tutorial feito por Liqnkr. -------------- [TERRENO EM RELEVO] Neste tutorial eu irei explicar de uma forma simples, como se utilizar de bordas para criar aspéctos de relevo, como ambientes mais baixos e mais altos. As bordas que iremos utilizar são as seguintes: Agora que já sabemos quais bordas utilizaremos, iremos chama-las neste tutorial de "grama", "terra" e "rocha". [CRIAÇÃO] Pelo simples fato deste tutorial abordar um assunto extremamente fácil, não explicarei passo a passo, pois não há a necessidade. Porém, utilizarei de SS's para demonstrar o processo de criação do "relevo." Lembrando que este são exemplos e apenas a sua criatividade tornará o mapa "bom". Utilizando a grama: A borda de grama pode ser utilizada sempre na superfície. Na SS de exemplo eu utilizei um lugar fechado, mas ela pode ser utilizada em lugares abertos também. Deve-se ser ciente que um terreno nunca é inteiramente plano e numa é inteiramente acidentado. Em terrenos abertos, fica a dica para sempre fechar o seu "relevo", dando-lhe um começo e um fim. Utilizando terra: Na minha opinião, a terra é usada melhor em cavernas, dando um aspecto de descida. Lembre-se que você não precisa dar um começo e fim ao "relevo", mas deve-se tomar as devidas precauções para "fechar" as bordas bas paredes. Utilizando a rocha: Utilizo a rocha somente para demonstar um buraco, claro que você pode utilizar para outros fins. De acordo com a coerência real da geografia do planeta terra, abaixo do solo encontramos rochas e muitas vezes lencóis d'agua, sendo assim, podemos fazer alguns poços artesianos: Utilizando um pouco de RPG, podemos dizer que determinada vila não tem uma fonte de água potável e fizeram um poço artesiano para suprir sua necessidade. Podemos utilizar este esquema também para criar buracos que foram cavados. ------------- Achei legal a idéia do tutorial e vou compartilhar com vocês. Créditos: Liqnkr
    1 ponto
  12. Beeki

    Bug Trunk.r4235

    Opa blz? utilize meu distro. http://www.mediafire.com/?wo41zf93k7zbt48
    1 ponto
  13. Vai nessas cooedenadas e procura onde você utilizou aquela ferramenta Spawn Tool, seleciona a Creature que você colocou no mapa e vá nas propriedades dela. Depois altere a propriedade Spawn Interval para um número maior que um. Não pode ser menor nem igual a 1.
    1 ponto
  14. Bom, no CP faltou algumas borders de grama, no segundo andar, contornando o piso xadrez. Olhando o ginásio tambem posso dizer que está muito simples. Nas "Outras" parecem ser casas correto? Coloca umas camas, acho que ficariam melhor. E pra finalizar, tente colocar mais nature no piso, está muito limpo. Talvez tente deixar menos quadrado na próxima. Pelo que vejo falta mais detalhes, coisas penduradas nas paredes... Não considere isso apenas como crítica, estou surpreso por ser o seu primeiro mapa! Ficou muito legal, parabens amigo. A área esta correta.
    1 ponto
  15. http://otland.net/f163/long-story-function-npc-channel-44506/ pode te ajudar
    1 ponto
  16. caotic

    (Urgente) Erro Com Zombie Event

    bem isto e facil a sua versao pode ser da 7.1 ate 9....... isso depende E so voce pesquisar executavel opentibia e a sua versao exemplo executavel tibia 8.6
    1 ponto
  17. @caotic, usa assim: local itemTransf = { -- id do item que tem que ter, id do item que vai transformar [7890] = 1234, [8909] = 3452, [8976] = 5431 } if itemTransf[getPlayerSlotItem(cid, 2).itemid] then doTransformItem(getPlayerSlotItem(cid, 2).uid, itemTransf[getPlayerSlotItem(cid, 2).itemid]) end
    1 ponto
  18. local classeSoul = { [1] = 200, -- coloque o id da classe entre os parenteses e a quantidade de soul do lado. [2] = 300, [3] = 250, [4] = 100 } local porcentMax = 20 -- o potion vai encher no maximo 20% de soul, ou seja, se o player tiver no maximo 100 de soul o potion vai encher de 1 á 20 de soul. function onUse(cid, item, frompos, itemEx, topos) if getPlayerSoul(cid) < classeSoul[getPlayerVocation(cid)] then doPlayerAddSoul(cid,math.random(1,classeSoul[getPlayerVocation(cid)]*(porcentMax/100))) doSendMagicEffect(getCreaturePosition(cid), 13) else doPlayerSendCancel(cid, "Sorry, you are max soul.") doSendMagicEffect(getCreaturePosition(cid), 2) end return true end
    1 ponto
  19. caotic

    [Dúvida] !buy Talkactions

    Cara a exhaust deste script ta toda errada cade os locais falta a configuraçao Configurei para vc
    1 ponto
  20. casolavictor

    New Eri Baiak 8.6 Editado. V2.0

    Outras coisas, no npc da VIP1 tem armor vip knight, legs, shield, boots que não da para comprar nem dar look(eu queria tirá-los juntamente com a vip axe desse npc, mas tudo bem). Tentei colocar o set vip knight no npc da Vip 2, tá lá, mas da o mesmo erro de não poder comprar. O Solar Axe está como Axe Vip com 250 de atk, maior que o próprio Axe Vip original que é vendido na Vip 2. Na quest do golden helmet indo ao norte não da para subir aquela escada. Tem um tp na POI que não da pra entrar. Quando entra no tp ARENA WAR que está dentro do tp War vai para dentro de uma house no templo, e de lá não tem como sair. Vou reportando aqui o que achar, por que o mapa tá muito bom haha. Tem alguma previsão mais ou menos para este update?
    1 ponto
  21. Mas amigo, isso foi só um exemplo, é claro que nao vai funcionar no seu servidor. Esse exemplo foi retirado de um servidor de NaruTibia. O que você tem que fazer é colocar o nome das suas criaturas, não das minhas.
    1 ponto
  22. Lucaswc15

    Dota Event

    vai em creaturescripts/dota/gv3 e posta aqui.
    1 ponto
  23. vai em creatrescript/scripts/exp.lua ache essa parte.. e deixe assim... botando pra os pokemons atacar os player
    1 ponto
  24. Slicer

    [Encerrado] [Pokemon] Dúvidas? - Pda

    aiai como havia promotido segue as minhas ediçoes no PDA... Change Log v1.0 Change Log v1.1 Change Log v1.2 Por favor leiam o arquivo "LEIAM!!!!!!!!.lua" pra n ter problemas !!! Qlqr bug, problema, sugestoes e afins me enviem por PM pois fica melhor para eu me organizar... Serv PDA edited by Slicer Correçoes v1.1 e v1.2 correçoes v1.1 e v1.2 juntas.rar
    1 ponto
  25. Last Seeker

    Fazendo Exp Por Stages

    Bom, galera eu criei este tópico para ajudar os novatos, que ainda não sabem como fazer a exp de seus OTServers por stages. Para quem não sabe o que é a Exp stages, eu irei explicar. Exemplo: Exp=200 do lvl 1 ao lvl 50 Exp=150 do lvl 51 ao 100 Exp=100 do lvl 101 ao "Infinito". Primeiro de tudo, vá na pasta do seu OTserv e abra o config.lua, feito isso ache esta linha: Então muda o no para yes, ficará assim: Feito isso, vá na pasta do seu OTServer, abra a pasta Data/XML/ e abra o arquivo Stages.xml: Voce deve encontrar isto aqui dentro do Stages.xml: Introdução: Vermelho:Os números em vermelho são os levels mínimos requeridos para a X exp. Azul:Os números em azul são os levels máximos para a X exp. Roxo:Os números em roxo, é a Exp, que ficará do level minimo ao máximo daquela linha, exemplo: <stage minlevel="[color="#FF0000"]1[/color]" maxlevel="[color="#0000FF"]8[/color]" multiplier="[color="#9932CC"]55[/color]"/> <stage minlevel="[color="#FF0000"]9[/color]" maxlevel="[color="#0000FF"]49[/color]" multiplier="[color="#9932CC"]50[/color]"/> <stage minlevel="[color="#FF0000"]50[/color]" maxlevel="[color="#0000FF"]1000[/color]" multiplier="[color="#9932CC"]40[/color]"/> stage minlevel=level minimo maxlevel=level maximo multiplier=exp É isso galera, espero ter ajudado! Obs:Este Stages.xml é do Slayer Yurots 8.4
    1 ponto
  26. eduardo190696

    Vocation Pet System

    Sistema por talkactions Descrição !back - remove o pet Level minimo e maximo -- para sumonar o pet Maximo Summons -- Só pode sumonar 1 pet tilepz -- em protec zone não pode summonar Talkactions/scripts function onSay(cid, words, param, itemEx, params) if isCreature(cid) then if words == "!back" then doRemoveCreature(x) return True end end local summons = getCreatureSummons(cid) local monster = { ["dragon lord hatchling"] = { Level = 10, Levelmax = 30, Voc = 1, Vocp = 5 }, ["dragon hatchling"] = { Level = 10, Levelmax = 30, Voc = 2, Vocp = 6 }, ["frost dragon hatchling"] = { Level = 10, Levelmax = 30, Voc = 3, Vocp = 7 }, ["dark dragon hatchling"] = { Level = 10, Levelmax = 30, Voc = 4, Vocp = 8 } } for k,v in pairs(monster) do if getPlayerVocation(cid) == v.Voc or getPlayerVocation(cid) == v.Vocp then if getPlayerLevel(cid) >= v.Level and getPlayerLevel(cid) <= v.Levelmax then if (table.maxn(summons) < 1)then if getTilePzInfo(getCreaturePosition(cid)) == false then x = doSummonCreature(k, getCreaturePosition(cid)) doConvinceCreature(cid, x) doCreatureSay(cid, "Go to me ,".. k,1) else doPlayerSendCancel(cid, "Sorry, You cannot create Element Pet in pz.") end else doPlayerSendCancel(cid, "Sorry, You can not create more than one Element Pet.") end else doPlayerSendCancel(cid, "Sorry, You no have Level for creat your Element Pet.") end end end return true end Talkactions.xml <talkaction words="!criar" script="vocationsummon.lua"/> <talkaction words="!back" script="vocationsummon.lua"/> Editando ["Nome do Monster"] = { Level = Level Minimo, Levelmax = Level Maximo, Voc = Vocação, Vocp = Promotion }, não esqueça de editar a flag <flag convinceable="1"/> no monster e no ultimo monster da tabela não deve ter virgula no final Tirando Lvl Max Procure por if getPlayerLevel(cid) >= v.Level and getPlayerLevel(cid) <= v.Levelmax then e Deixa assim if getPlayerLevel(cid) >= v.Level then Gosto ? Da ++rep não cai o dedo
    1 ponto
  27. Vodkart

    Double Exp Para Vip

    Entendo Na verdade esse script eu fiz porque eu vi alguns pedidos para quando o jogador vire vip ganha ou mais loot ou mais exp... e você disse "ah mais ganharia o dobro de exp",quem decide a taxa de exp eh o administrador do servidor,ele poderá colocar desde 1% de exp a 99%... ah não precisa falar assim ninguem é cego
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...