Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''system''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Gente desculpa tinha "iscrivinhado" errado, o reset system sem precisar deslogar eu sei fazer =P o que eu nao sei fazer é: um maxlevel system ke nao precisa deslogar! ou seja: !maxlevel You advanced from level 717217 to 717218, qualquer coisa, o importante e que o player nao deslogue, e tbm que o player fique no lvl 717218!
  2. Vamos ao que interessa, eu estava ali pedindo ajuda com 1 script, porém nenhum infeliz quiz me ajudar, e os que quizeram ajudar nao conseguiram... o script faz a seguinte função> ele summona o monstro configurado por você... tem exausted escolhida por você, e não pode usar em protectzone, não da erros no distro, você escolhe quantos monstros vai summonar, e você summona o monstro conforme o level! voce que escolhe que monstro aparecera até tal level... é simples o sistema mais ajuda muito quem tiver criatividade.. Proxima update: - Ultilizado por tal vocação {configuravel} - Inutilizavel em arena! vamos ao que interessa, crie um arquivo .lua escrito simplespet.lua na pasta data/actions/scripts do seu ot... e adicione isto dentro dela. Importante: no monstro configuravel tem que estar <flag convinceable="1"/> eu aconselho a tirar a runa que convence monstros do seu ot... ou dificultala para pegar e que seja consumida após o uso! obrigado, qualquer erro encontrato leia o topico novamente... e veja se os seus passos estao certos Enfim, após você acabar isto você vai até o arquivo data/actions/actions.xml e clica com o botao direito vai em editar e adicione 1 tag assim lá: voce decide que item voce colocara Quem quizer alterar o script e colokar outra versão atualizar adicionar algo pode postar que eu atualizo no topico com os creditos obrigado tchau
  3. Gente, eu baixei um subwat aqui, chamado subwat kamikaze v30 ( quero aprender a jogar essa poha ) so que ai, eu fiquei triste porque e mt facil pegar lvl 717217 e dps e so resetar ou algo assim, e todo mundo sabe que reset, so da vida e mana, mais tua forca fica um cu de mesma coisa! ai eu lembrei: po mais level almenta dano tbm ne, carca uma sd no lvl 1 e outra no lvl 1000 pra ver a diferenca, ai eu fui procurar sistemas de max level, so que todos voce tinha que configurar, e eu pra deixar infinito ficaria o mes inteiro aqui configurando e teria ainda umas 30 talkactions! ate que eu pensei: ah sera que vai funfar se eu botar esta pouha pra add so +1 level e desse jeito ele faz tudo o sistema sozinho??? e adivinha? deu =p voce so usa 1 talkaction, nao precisa configurar nada! o level do seu server fica praticamente infinito =ppp, so tem 1 configuracao que voce deve configurar nele, o leveldepois: criem um arquivo chamado infinitelevel.lua eu peguei esse script dum lek que postou, so que nao lembro mais o nome dele, so dei a editada pra botar o sistema infinito! a linha do talkaction seis ja sabe neah, mais pa kem e iniciante vou falar aqui vc so vai editar o !upar, que no caso seria o que o player precisa digitar pra ele avancar de nivel. se eu esqueci de algo so coloca ai num comentario que eu arrumo =) Creditos O cara que criou os talkactions do subwat -- eu ja disse que nao aprendi quase nada desse ot '-' mais axo ke e o Gean Riot neh?
  4. ontem eu fiz um topico de como deixar seu ot com level infinito, hj um post um pouco parecido! um reset system que voce nao desloga pra resetar =) vai na pasta data/talkactions/scripts e crie um arquivo chamado newresetsystem.lua dentro dele tu bota isso aqui: obs: configure aquilo que tem que ser configurado la na primeira linha =) agora vá em data/talkactions/talkactions.xml abra o com bloco de notas ( se tiver tudo embaraçado abra como wordpad! FIKADIKA =D ) e crie uma nova linha: divirta-se sem precisar deslogar pra resetar =p
  5. Nome: Kill Boss System Função: Ao desferir o último golpe no "BOSS" configurado na script ganha uma spell "storage" x3 de cargas , alem de mandar uma mensagem para todo o servidor anunciando quem desferiu o último golpe no "BOSS" Autor: Fingerout Versão Testada: 8.60 ~ Instalando: Em data/creaturescripts/scripts crie 1 arquivo chamado storage.lua e copie e cole isso lá dentro: Em creaturescripts.xml adicione a seguinte TAG: Agora vá no monstro configurado na script e abaixo de </loot> adicione: Agora implantando na spell , vá até na spell.lua desejada e adicione: EXPLICANDO: XSTORAGE = STORAGE QUE VOCÊ QUER NOME DA SPELL = NOME DA MAGIA QUE DESEJA +3 = CHANGES DA MAGIA BOSS NOME = PRECISO NEM FALA Creditos: Kekezito LHP e Fingerout
  6. Esse script é um simples sistema de alquimia, porém é diferente dos outros. Alquimia era uma prática antiga que combinava alguns elementos a fim de formar outros. Esse meu sistema, faz com que os itens sejam "misturados" em um caldeirão e se pareça mais como era antigamente. Abaixo, um vídeo de demonstração e de como instalar. Deixei as mesmas posições no script pra que vocês possam se basear ao instalar no seu. Bom, vamos ao script: -- Como funciona: O player deve colocar os itens da receita emcima do counter (balcão de pedra) e puxar a alavanca. Feito isso, os itens serão "misturados" no caldeirão e com a colher (wooden spoon) o player poderá pegar o seu item. Crie um arquivo.xml em data/mods chamado Alchemist.xml e cole isto dentro: <?xml version="1.0" encoding="UTF-8"?> <mod name="Alchemist System" version="1.0" author="Leoxtibia" contact="none" enabled="yes"> <config name="alch_sys"><![CDATA[ counter = {x = 17, y = 56, z = 7} efeitos = {x=17, y=53, z=7} receitas = { {items = {{2160,1}, {2157,2}} , itemgain = {{5878,100}}, storage = 56000}, {items = {{2148,5}, {2155,1}} , itemgain = {{2113,1}}, storage = 56001}, {items = {{2498,1}, {2113,1}} , itemgain = {{2472,1}}, storage = 56002} } function Caldeiron() local B = { {3693,{x=17, y=53, z=7, stackpos = 1}}, {3694,{x=18, y=53, z=7, stackpos = 1}} } for i = 1, #B do doTransformItem(getThingfromPos(B[i][2]).uid,getTileItemById(B[i][2], B[i][1]).uid == 0 and B[i][1] or (B[i][1]-4)) end end function getItemsInPos(items, pos) for i = 1,#items do local stack = getTileItemById(pos, items[i][1]) if stack.uid > 0 and math.max(1, stack.type) >= items[i][2] and i == #items then return true end end return false end function doRemoveItensInPos(items, pos) local items = type(items) == "table" and items or {items} for i = 1, table.maxn(items) do doRemoveItem(getThingFromPos({x=pos.x,y=pos.y,z=pos.z,stackpos=2}).uid) end return nil end function effets(position,delay) local text = {"Ishhh!", "Kaboom", "Tic Tac", "BUM!", "Blop Blop!", "Cronch!"} local effects = {2, 6, 25, 31, 36,40, 54, 51, 65, 66, 67, 68} if delay ~= 0 then doSendAnimatedText(position, text[math.random(1, #text)], math.random(1, 255)) doSendMagicEffect(position, effects[math.random(1, #effects)]) addEvent(effets, 1000, position, delay -1) end end]]></config> <action actionid="4780" event="script"><![CDATA[ domodlib('alch_sys') function onUse(cid, item, fromPosition, itemEx, toPosition) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) for _, t in ipairs(receitas) do if getItemsInPos(t.items, counter) then doRemoveItensInPos(t.items, counter) effets(efeitos,6) Caldeiron() return setPlayerStorageValue(cid, t.storage, 1) end end return doPlayerSendCancel(cid, "You must put the correct items in the counter.") end]]></action> <action itemid="2567" event="script"><![CDATA[ domodlib('alch_sys') function onUse(cid, item, fromPosition, itemEx, toPosition) if itemEx.actionid == 4781 then for _, x in ipairs(receitas) do if getPlayerStorageValue(cid, x.storage) >= 0 then for i=1,#x.itemgain do doPlayerAddItem(cid, x.itemgain[i][1], x.itemgain[i][2]) doPlayerPopupFYI(cid, "You have prepared ".. x.itemgain[i][2] .." ".. getItemNameById(x.itemgain[i][1]) ..".") end Caldeiron() setPlayerStorageValue(cid, x.storage, -1) end end end return true end]]></action> </mod> Configuração: Para adicionar mais receitas, é só adicionar mais uma linha, mudando o storage para +1. Lembrando que a última linha não tem vírgula no final. {items = {{2666,1}, {2671,1}} , itemgain = {{2672,1}}, storage = 56003} Ainda pretendo incrementar o sistema com novas funções. Mas, por hoje é isso. Espero que tenham gostado.
  7. Explicação: O Player tem um Item na Bag, que ao ser usado salva como Respawn a posição em que ele se encontra, o Item desaparece. Agora, o Player tem outro Item diferente na Bag, este não pode ser usado. Quando o Player morrer, será imediatamente teleportado para a posição de Respawn. Caso o Player tenha salvado a posição, e não tenha o segundo Item (que faz renascer), será teleportado para uma posição fixa (o real Templo). O Script: Será dividido em duas partes, o CreatureScript, que vai verificar se o Player possui o Item, caso verdadeiro, ressucitará: local item_id = 999 local count = 1 local temple = {x=999, y=999, z=9} function onDeath(cid, corpse, deathList) if isPlayer(cid) then if getPlayerItemCount(cid,item_id) >= 1 then if doPlayerRemoveItem(cid,item_id,count) then doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSendTextMessage(cid, 23, "Reborn from the ashes.") end else doPlayerSetMasterPos(cid, temple) doTeleportThing(cid,c) doSendMagicEffect(getPlayerPosition(cid), 10) end end end E a Tag: <event type="death" name="Resurrection" event="script" value="resurrection.lua"> E a segunda parte, Action que salva a posição do Player atravéz de um Item: function onUse(cid, item, pos) newpos = getPlayerPosition(cid) if doPlayerRemoveItem(cid,8888,1) then doPlayerSetMasterPos(cid, newpos) end end E sua Tag: <action itemid="8888" event="script" value="savepos.lua"> Sugestão de nomes e IDs: Position Map - ID 5091 - (Treasure Map) Resurrection Heart - ID 2353 - (Burning Heart) Configurando o Script: local item_id = 999 ID do Item que será consumido para renascer. Como exemplo, o ID 2353. local count = 1 Quantidade do Item que será consumida. local temple = {x=999, y=999, z=9} Aqui deve ser dada a posição do Templo real. doPlayerSendTextMessage(cid, 23, "Reborn from the ashes.") Mensagem para caso o Player renascer. <event type="death" name="Resurrection" event="script" value="resurrection.lua"> A Tag pode ter o nome editado e o nome do Script também. if doPlayerRemoveItem(cid,8888,1) then O ID do Item que salva a posição atual do Player, aconselho a não utilizar o mesmo Item que vai ressucitar para evitar erros. Como exemplo, o ID 5091. <action itemid="8888" event="script" value="savepos.lua"> Editar na Tag o ID do Item, deve ser o mesmo utilizado na linha acima. O nome do Script também pode ser editado. Obrigado por lerem, o Script ainda não foi testado e está em uma versão "beta", pois ainda pode ser melhorado.
  8. Preciso de Um Sistema de Moto Para Pokétibia Olá galera, Esse é Meu segundo Tópico e estou Feliz Pela Atenção que recebi No Meu Primeiro !! Espero Que Continue Assim. Obrigado... Minha Dúvida Galera, Eu quero um System de Moto para o Pokétibia ! Eu sei que a moto é o mesmo system da bike só com o outfit diferente, mas acontece que nem isso eu sei Fazer Queria que vocês Me Mostrassem Passo a Pesso Como Fazer Isso, Juntamente com O System !!!! Outra coisa é que eu quero um system que tenha a bike e a moto juntos !!! Explicando Melhor : Quero Um System de Uma Moto, Juntamente com O Passo a Passo de Como Fazer. Mas eu quero que o Meu server Continue Com A Bike. Entenderam ? Acho Que Sim !!! Informações O meu Server Já contém a Bike. E O Server Que Eu Tô Editando é o Erondino Site V13 CRéDITOS Os créditos Vão todos para Mim !!! Morram de inveja OBS: Escreva nos comentários O Que Acharam do Meu tipo e Modelo de Criar Tópicos Se Puder dar + REP Agradeço !
  9. Olá, estava sendo trabalhado, um sistema de alavanca que permite que você compre donates no jogo com alavanca. Leia o tópico antigo para obter informações sobre este script e como configurá-lo. É o mesmo sistema, mas agora você pode escolher "true" ou "false", se você quer que custe premium points ou um item. Update 2.0: Adicionado a função de comprar com os itens, leia a configuração no script. Aqui está o código - Link Do Tópico Antigo - [Action] Shop System InGame Créditos - _CorneX_
  10. Ae pessoal! eu queria arruma meu pet system aki! ele pode sumonar quantos pet quiser! eu queria q só podesse sumonar 1 pet ate o antigo morrer! function onUse(cid, item, frompos, item2, topos) local MyCreature = doSummonCreature("super mac",topos) doConvinceCreature(cid, MyCreature) if item.type > 1 then doChangeTypeItem(item.uid,item.type-1) else doRemoveItem(item.uid,1) end return 1 end Ajuda ae!!
  11. Galera, criei um system points no meu ot que ao clicar no bau pra comprar tal item, voce precisa de X points ! Mas eu quero saber se tem como criar pra que quando o char clique em um bau, ele receba varios items por X points ! Tipo um set donate ! Só consegui fazer esse sistema com 1 item por bau, me ajudem !
  12. Eai Beleza Pessoal? Gostaria De Saber Se Existe Um Sistem Vip Perfeito Para Pokemon Pda Tipo Qria Um Vip System Mesmo Esquema Do Svke Fly Só Pra Vip Areas Vips Itens Tipo Diamonds Quest Exclusivas Bom Só Isso Agradeço !
  13. TaurosBR

    Pet System

    Pessoal eu alguem tem 1 script q adiciona pet no ot! mais eu queria escolher o id do mostro q ia vira! e talves ate o attack!
  14. Boomm Vamos Ao Que Enteressa, Eu QUero Pedir Um Sistema De PEt Que Sejam 6 elementos De Pet Holy Pet --- Coloured Eggs o Amarelo Tera Pet --- Coloured Eggs o Verde Ice Pet --- Coloured Eggs o Azul Fire Pet --- Coloured Eggs o Vermelho Energy Pet --- Coloured Eggs o ROXO Phoenix Pet --- Coloured Eggs Do Branco Draug Pet --- Hydra Eggs Bom eu Quero Que De USE nos Eggs E Nasça O Pet. E Que Ele Seja Infinito Até Logar Ou MOrrer. Que Ele Se Teleport Até Se Vc Subir Uma Escada. Ela Va atraz,, Pra ela Nao Poder Ser Usado No PZ, e Quero Que Cada 1 Tenha, 1 ADDON tipo HOLY PET Hunter FUll Female Toda Amarela e assim os Addons, Devido A COr do Eggs Bom os Addons ´´e Com Vcs Presiso disse Mesmo POr Favor Me Ajudem URGENTEEEE Que Cada Player Possa Fazer 1 PET quero Que Ele Seja Imune A TUDO Presiso Disso Mesmo Me Ajudem Plz , Presiso Que Cada Um Dos Pet Hite Igual Ao Nome Deles Holy - Holy > Fire - Fire assim sussesivamente Vamosss La XTIBIA OBS : Coloquem Pra Cada Pet Hita 400 de PLayer POr ae e O Droug Pet Hita 2k e o Phoenix 600 e Ta bom REP+ pra quem AJUDA :S
  15. Ola galera to XTIBIA, esse é meu primeiro tópico, e só tenho 6 meses de tibia, mais deu pra eu fazer um script, simples mais simbolico e bem util para servers em geral, então vamos lá... Bom o script se baseia-se em 2 scripts juntados mais a ajuda do nosso e velho amigo Vodkart, ele me ajudo na edição e ajustes dos erros encontrados no sistema. O funcionamento é simples, vc da o comando !sentar (você pode editar como quizer), e o seu o personagm sentar, e com isso o MANA e LIFE vão se recuperando aos poucos (você pode editar o tempo de recuperação e quando ele vai ganha de MANA e LIFE por tempo), para que o personagem volte ao normal vc deve digita o comando denovo, !sentar, ai ele saira da paralisação e voltara a andar normalmente. Primeiramente pegue um arquivo qualquer no seu server e renomeie para: sentar.lua Depois abra esse arquivo e coloque o SCRIPT abaixo dentro do arquivo: sentar.lua: SCRIPT: -- (Sistema para sentar com recuperação automatica) -- -- Criadores: Flaah e Vodkart (Não retirem os créditos) -- events = {} config = { sit = {hp = 5, mana = 5}, outfit = {lookType = 357}, storage = 21211 } local outfits = { [1] = {lookType = 200}, -- o numero 1 é o ID da vocação e 200 é o ID do looktype. [2] = {lookType = 201}, -- o numero 2 é o ID da vocação e 201 é o ID do looktype. [3] = {lookType = 202}, -- o numero 1 é o ID da vocação e 202 é o ID do looktype. } function onSay(cid, words, param, channel) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1) doCreatureSetNoMove(cid, getPlayerStorageValue(cid, config.storage) == 1 and true or false) if getPlayerStorageValue(cid, config.storage) == 1 then doPlayerSay(cid, "Ufa, Relaxando") doSetCreatureOutfit(cid, config.outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 69) doSitRelax(cid, config.sit) else doPlayerSay(cid, "OPA, hora de volta ao trabalho") doRemoveCondition(cid, CONDITION_OUTFIT) stopEvent(events[getPlayerGUID(cid)]) local voc_id = getPlayerVocation(cid) if getPlayerVocation(cid) > 0 then doSetCreatureOutfit(cid, outfits[voc_id], -1) end end return true end function doSitRelax(cid, formula) if not isCreature(cid) then return LUA_ERROR end doCreatureAddHealth(cid, formula.hp) doCreatureAddMana(cid, formula.mana) doSendMagicEffect(getCreaturePosition(cid), 69) events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) end COMANDO: <talkaction words="!sentar" event="script" value="sentar.lua" /> INFORMAÇÕES: O que esta em: [1], [2] [3] Você devera coloca cada vocation que tem no seu server. O que esta em: {lookType = 200} Você devera colocar cada looktype que representa cada vocation do seu server. O que esta em: sit = {hp = 5, mana = 5}, São a quantidade de MANA e LIFE que o player ira ganha quando estive sentado. O que esta em: outfit = {lookType = 3}, é looktype de quando o player estive sentado. O que esta em: doPlayerSay(cid, "Ufa, Relaxando") e doPlayerSay(cid, "OPA, hora de volta ao trabalho") São as falas que o player ira solta quando fizer o comando se !sentar e depois !sentar denovo para pode levantar. O que esta em: doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) É o efeito que o player irar ganha ao sentar e o segundo é quando o player estive ganhando o MANA e LIFE. E o que esta em: events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula) É o tempo que o player irar fica ganhando o MANA E LIFE. (Sendo que 5000 são 5 segundos). OBS: Para que vc coloque mais vocations e lookType é só repetir essa linha, mais claro trocando os numeros pelos o que você quer: [1] = {lookType = 200}, Bom.. tomara que vocês tenham gostado , deu um pouco de trabalho mais valeu a pena, Obrigadão Vodkart pela ajuda, e obrigado XTIBIA pelo ótimo forum de vocês, Boa Noite a Todos. PS: Tomara que eu tenha merecido um +REP ai u.u, KKKKK' ASS: Flaah
  16. Galera, o Vodkart criou um scrip que da pontos a um char, pra que depois possa usar esses pontos comprando items donate nos baus da sala, igual nos sevidores Rozinx, mas eu não entendi como instalar e nem como usar, estão gostaria que alguém fizesse um tutorial, para mim e para todos que possam ter a mesma duvida. Link do tópico: AQUI / http://www.xtibia.com/forum/topic/181510-system-points/ Agradeço desde já.
  17. algem pode me decir como fazer para remover o miss system sem votar error e happy system em pda by slicer em a versao mais recente
  18. Quero o sistema para somente equipar um item quandofor vip? no caso do meu ot seria para Premium Account.
  19. Eu estava fazendo um servidor do 0 mas eu peguei um GLOBAL e começei a reeditar... Eu consegui um The Forgotten ServerVersion: 0.2.14 (Mystic Spirit)! Agora eu passei os NPC's que fiz no global para o the forgotten e quando eu falo com o NPC começa a dar esté erro. Esse seria o meu NPC. OBS ( o erro da em todos OS NPC que eu passei) <?xml version="1.0" encoding="UTF-8"?> <npc name="Michel" script="data/npc/scripts/michel.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="129" head="97" body="77" legs="87" feet="115" addons="0"/> <parameters> <parameter key="module_shop" value="1" /> <parameter key="message_farewell" value="Good Bye."/> <parameter key="message_walkaway" value="Good Bye." /> <parameter key="message_greet" value="Hello |PLAYERNAME|. How may I help you {trade} ?" /> <parameter key="shop_buyable" value="backpack,1988,10;bag,1987,4;fishing rod,2580,150;scroll,1949,5;scythe,1949,12;shovel,2554,10;torch,2050,2;worm,3976,1;" /> <parameter key="shop_sellable" value="fishing rod,2580,30;rope,2120,8;shovel,2554,2;" /> </parameters> </npc> alguem poderia me ajudar? ficaria muito grato. Rep++ Ajudem PF DUVIDA SANADA PORFAVOR RETIRAR TOPICO
  20. Da erro quando vai por qualquer foto na guild: The following Errors Have Occurred: • Sorry! Can't save your image. Segue o guilds.php:
  21. Boa tarde a todos, eu queria saber se tem como colocar o systema de war no meu ot sem o site eu ja fiz tudo certinho tenho o tfs 0.4 mas na hora de colocar as query no sqlite da o seguinte erro: Error while executing query: near "AUTO_INCREMENT": syntax error e se seu tirar o auto_increment da o seguinte erro: Error while executing query: near "UNSIGNED": syntax error a query toda é essa: CREATE TABLE IF NOT EXISTS `guild_wars` ( `id` INT NOT NULL AUTO_INCREMENT, `guild_id` INT NOT NULL, `enemy_id` INT NOT NULL, `begin` BIGINT NOT NULL DEFAULT '0', `end` BIGINT NOT NULL DEFAULT '0', `frags` INT UNSIGNED NOT NULL DEFAULT '0', `payment` BIGINT UNSIGNED NOT NULL DEFAULT '0', `guild_kills` INT UNSIGNED NOT NULL DEFAULT '0', `enemy_kills` INT UNSIGNED NOT NULL DEFAULT '0', `status` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `status` (`status`), KEY `guild_id` (`guild_id`), KEY `enemy_id` (`enemy_id`) ) ENGINE=InnoDB; ALTER TABLE `guild_wars` ADD CONSTRAINT `guild_wars_ibfk_1` FOREIGN KEY (`guild_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_wars_ibfk_2` FOREIGN KEY (`enemy_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE; ALTER TABLE `guilds` ADD `balance` BIGINT UNSIGNED NOT NULL AFTER `motd`; CREATE TABLE IF NOT EXISTS `guild_kills` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `guild_id` INT NOT NULL, `war_id` INT NOT NULL, `death_id` INT NOT NULL ) ENGINE = InnoDB; ALTER TABLE `guild_kills` ADD CONSTRAINT `guild_kills_ibfk_1` FOREIGN KEY (`war_id`) REFERENCES `guild_wars` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_kills_ibfk_2` FOREIGN KEY (`death_id`) REFERENCES `player_deaths` (`id`) ON DELETE CASCADE, ADD CONSTRAINT `guild_kills_ibfk_3` FOREIGN KEY (`guild_id`) REFERENCES `guilds` (`id`) ON DELETE CASCADE; ALTER TABLE `killers` ADD `war` INT NOT NULL DEFAULT 0; Se puderem me ajudar eu agradeço.
  22. SITE: http://domination-ot.servegame.com Mapa Global Full WoE Zombie WarCastle Addon Bonus Bounty Hunters Trade OFFLINE Sistema de Loteria Task System 100% Raids automaticas Experience: Stages: Level 8 to 30 = 100x Level 31 to 50 = 60x Level 51 to 100 = 30x Level 101 to 150 = 10x Level 151 to 200 = 5x Level 201 to ... = 3x Skills: 25x ML: 10x Loot: 4x Mana/HP Regeneration: 10x dailyFragsToRedSkull: 08 weeklyFragsToRedSkull: 22 monthlyFragsToRedSkull: 75 redSkullLength: 05 dailyFragsToBlackSkull: 12 weeklyFragsToBlackSkull: 25 monthlyFragsToBlackSkull: 80 blackSkullLength: 07 protectionLevel: -> 50 pzLocked: -> 30 Segundos whiteSkullTime: -> 05 Minuto levelToBuyHouse: 50 housesPerAccount: 1 Casas por conta levelToFormGuild: 08 Level para formar guild Mais informacoes no site -> http://domination-ot.servegame.com
  23. Fala XTibianos, eu estou com um projeto, de um otserver 8.6, mysql, XAMPP, site etc, mas me deparei com um probleminha enquanto eu instala o sistema vip, o que eu instalei foi esse: http://www.xtibia.com/forum/topic/136543-vip-system-by-account-v10/ , Vip System por Account By Kydrai. O problema é q a configuração do gesior, está para 0.3.4 e o meu é 0.3.8, será que alguem conseguiria alterar para 0.3.8 ? Obrigado ae, ( Rep+ ai quem ajudar )
  24. Ae galera, eu estou coom problemas na parte de configurar o gesior utilizando o vip system do kydrai, http://www.xtibia.co...by-account-v10/ , alguem poderia me ajudar aqui de alguma forma ? Obrigado desde já e pra kem ajudar Rep + 2 erros que apareceram no site: Fatal error: Uncaught exception 'E_OTS_NotLoaded' in C:\xampp\htdocs\pot\OTS_Account.php:368 Stack trace: #0 C:\xampp\htdocs\characters.php(101): OTS_Account->getPlayervip_time() #1 C:\xampp\htdocs\index.php(93): include('C:\xampp\htdocs...') #2 {main} thrown in C:\xampp\htdocs\pot\OTS_Account.php on line 368 Fatal error: Uncaught exception 'E_OTS_NotLoaded' in C:\xampp\htdocs\pot\OTS_Account.php:448 Stack trace: #0 C:\xampp\htdocs\accountmanagement.php(11): OTS_Account->getRecoveryKey() #1 C:\xampp\htdocs\index.php(123): include('C:\xampp\htdocs...') #2 {main} thrown in C:\xampp\htdocs\pot\OTS_Account.php on line 448
  25. Bem, estava sem nada para fazer, e resolvi criar esse sistema de mineração. Ele é simples, porém é diferente ^^. Diante mão, obrigado a jhon992 por me tirar algumas dúvidas e me ajudar. Explicando o script: O player precisa "carregar" o vagão que está vazio, usando um item na pedra. Depois, ao puxar a alavanca, o vagão se move e quando chega no final, assim que o player pisar num certo tile, o vagão voltará a posição inicial e uma pedra surgirá emcima de um local. Então, é só o player usar a garrafa (id 2007) em um destilador (id 5469) que se transformará em um vial de mercury. Ao usar o vial na pedra, poderá ganhar itens que são aleatórios. O vídeo abaixo explica como instalar e também mostra o script em funcionamento. Então, vamos ao script: Primeiramente, em data/actions/scripts crie um arquivo.lua chamado mineracao.lua e cole isto dentro: local pedras = {8751, 8749, 8748, 8750} --- PEDRAS QUE PODERAO SER MINERADAS local vagon = {x=210,y=434,z=7,stackpos=2} --- local inicial do vagão function onUse(cid, item, fromPosition, itemEx, toPosition) if isInArray (pedras, itemEx.itemid) == TRUE and itemEx.actionid == 3478 then if getTileItemById(vagon, 7131).uid > 0 and doPlayerSendTextMessage(cid, 22, "Você colocou a pedra no vagão, use a alavanca para movê-lo") then doTransformItem(getThingfromPos(vagon).uid,10037) doSendMagicEffect(toPosition, 3) doSendMagicEffect(vagon, 38) else doPlayerSendCancel(cid, "O vagão está em uso. Espere ele voltar.") end end end Como no próprio script já tem, nessa linha local pedras = {8751, 8749, 8748, 8750} você deve colocar os ids das pedras que poderão ser mineradas. Depois, é preciso que você, pelo map editor, coloque o actionid 3478 nas pedras. E em actions.xml adicionar a tag: <action itemid="4874" script="mineracao.lua"/>. Nesse caso, o item que será usado para minerar vai ser o dwarven pickaxe, caso prefira outro, é só mudar onde tem 4874, com o id do seu item. Ainda em data/actions/scripts, crie outro arquivo.lua e renomeie para vagonlever.lua e cole isto dentro: local positions = { {x=210,y=434,z=7, stackpos=1}, ---- posição inicial do vagao {x=211,y=434,z=7, stackpos=1}, --[ {x=212,y=434,z=7, stackpos=1}, ------------Posição onde o vagão irá andar {x=213,y=434,z=7, stackpos=1}, ------------ || {x=214,y=434,z=7, stackpos=1}, --] {x=215,y=434,z=7, stackpos=1} ---- ultima posição do vagão } function onUse(cid, item, fromPosition, itemEx, toPosition) if item.actionid == 6666 and getTileItemById(positions[1], 10037).uid > 0 then moveVagon() else doPlayerSendCancel(cid, "O vagão ainda não está carregado") end end function moveVagon() for i=1, #positions do vagon_uid = getTileItemById(positions[i], 10037).uid if vagon_uid > 0 then if #positions ~= i and doRemoveItem(vagon_uid,1) then doCreateItem(10037,1, positions[i+1]) addEvent(moveVagon, 500) break end end end end O script é autoexplicativo, você só vai precisar adicionar desde a posição inicial do vagão até o último. Com o seu map editor, adicione o aid 6666 na alavanca. Em actions.xml adicione a tag: <action actionid="6666" event="script" value="vagonlever.lua"/>. Em data/actions/scripts, novamente, crie outro arquivo e renomeie para cleanstone.lua, e cole isto dentro: local items = {2149, 2145, 2147} ----- items que vão aparecer local stone = {x=216,y=434,z=7, stackpos=1} ---- onde o coal será adicionado function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 2007 and itemEx.itemid == 5469 then doRemoveItem(item.uid) local flask = doPlayerAddItem(cid, 7488) doItemSetAttribute(flask, "description", "This flask contains mercury. It is great to use on minerals.") doPlayerSendTextMessage(cid, 22, "You have gained a flask of mercury.") elseif item.itemid == 7488 and itemEx.actionid == 3459 then local randomChance = math.random(1, #items) doTransformItem(itemEx.uid,items[randomChance]) doSendMagicEffect(stone,6) doRemoveItem(item.uid) end end A tag: <action itemid="2007;7488" event="script" value="cleanstone.lua"/> Nessa parte, você vai editar nessa linha: local items = {2149, 2145, 2147} os items que aparecerão ao "limpar" a pedra com o vial de mercury. No meu caso, coloquei small diamond, small ruby e small emerald. E na outra linha abaixo, o local onde a pedra será adicionada. Perceba que o script já faz com que o vial de mercúrio só possa ser usado nas pedras de action 3459 (você não precisa adicionar nada de action aqui), para evitar que pudessem ser usadas nas outras pedras espalhadas pelo mapa. E por último, em movements/scripts crie um arquivo.lua e renomeie para coal.lua: local final = {x=215,y=434,z=7, stackpos=2} ------ posição onde o vagão cheio chegará local stone = {x=216,y=434,z=7} ------ local onde aparecerá a pedra local vagon = {x=210,y=434,z=7, stackpos=1} ------ local inicial do vagão function onStepIn(cid, item, position, fromPosition) if getTileItemById(final, 10037).uid > 0 then doRemoveItem(getThingfromPos(final).uid,1) local mina = doCreateItem(8751, 1, stone) doItemSetAttribute(mina, "aid", 3459) doSendMagicEffect(stone, 34) doSendMagicEffect(final, 2) doCreateItem(7131, 1, vagon) doSendMagicEffect(vagon, 10) end return true end E a tag em movements.xml: <movevent type="StepIn" actionid="16540" event="script" value="coal.lua"/> Depois, é só colocar o actionid 16540 no chão na frente de onde será adicionada a pedra (veja vídeo). E ao player pisar, tcharam! a pedra vai aparecer. Bom, é isso aí, ainda estou começando em scripting mas espero ter ajudado alguém, esse script também pode servir como exemplos de tutoriais e talz ^^. Vlw, abraço.
×
×
  • Criar Novo...