Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. executa na db CREATE TABLE IF NOT EXISTS `z_ots_comunication` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `login` 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`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=230 ;
  2. Vodkart

    Evento

    blz qualquer dúvida poste nesse tópico
  3. sim, mas eu não estou com saco para ficar editando ali no quest log, quem quiser que coloque o que não falta é tutorial ensinando
  4. Vodkart

    Evento

    dá pra responder minha pm fazendo o favor? falta informações no seu pedido é a última vez q eu venho ao seu tópico, n tem próxima, ai é esperar para alguém fazer o seu evento pq sinceramente vá aprender o básico de script e tentar fazer vc mesmo pra ve o qnto é chato e detalhado, pq no evento n pode ter bug, e pra ter n ter bug vc tem que saber fazer o pedido! ou pague alguém que além de scripter seja vidente. entre uma wave e outra vai ter tempo ou só acaba a wave qndo todos os monstro tiverem mortos?
  5. vc tem que colocar o id das vocation na spell se vc for criar uma nova e colocar pra voc com id 12 usar vc edita na tag das spells
  6. sim acho que vai ter que mudar no script das potion tbm
  7. que tal colocar os ids das novas vocs q vc crio ai? outra coisa vc vai ter que editar em weapons.xml e spells.xml pra aceitar as novas voc tbm exemplo: <wand id="8910" level="42" mana="13" min="60" max="70" type="death" event="function" value="default"> <!-- Underworld Rod --> <vocation id="2"/> <vocation id="9"/> <vocation id="ID NOVA VOC"/> </wand>
  8. tenta adc as nova voc em data/lib/031-vocations
  9. Vodkart

    Evento

    meu só vou começar a fazer de noite ou qndo tiver tempo se eu terminar eu posto aqui ou n?
  10. function onSay(cid, words, param, channel) local tabble = { ["mixed"] = {reqVoc= nil, needLevel=10000}, ["spin"] = {reqVoc= 5, needLevel=30000}, ["sacred"] = {reqVoc= 6, needLevel=60000}, ["loney"] = {reqVoc= 7, needLevel=110000}, ["falling"] = {reqVoc= 8, needLevel=130000} } local config = {pid = getPlayerGUID(cid),newlv = 8,life = 185,mana = 35} local param = string.lower(param) if not tabble[param] then doPlayerSendCancel(cid, "digite o nome correto.") return true elseif getTilePzInfo(getCreaturePosition(cid)) == FALSE then doPlayerSendCancel(cid, "precisa estar em pz.") return true elseif getPlayerLevel(cid) < tabble[param].needLevel then doPlayerSendCancel(cid, "You dont have the required level.") return true elseif tabble[param].reqVoc == nil and getPlayerStorageValue(cid, 789456) >= 1 then doPlayerSendCancel(cid, "você já virou mixed.") return true elseif tabble[param].reqVoc ~= nil and getPlayerVocation(cid) ~= tabble[param].reqVoc then doPlayerSendCancel(cid, "You dont have the required vocation.") return true end local newvoc = tabble[param].reqVoc ~= nil and (tabble[param].reqVoc+1) or 5 setPlayerStorageValue(cid, 650230, tonumber(newvoc)) setPlayerStorageValue(cid, 789456, tonumber(newvoc) == 5 and 1 or 0) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `level` = "..config.newlv..", `experience` = "..getExperienceForLevel(config.newlv)..",`manamax` = "..config.mana..",`health` = "..config.life..", `healthmax` = "..config.life..",`mana` = "..config.mana..",`vocation` = "..newvoc.." WHERE `id` = "..config.pid) return true end ou se n function onSay(cid, words, param, channel) local tabble = { ["mixed"] = {reqVoc= nil, needLevel=10000}, ["spin"] = {reqVoc= 5, needLevel=30000}, ["sacred"] = {reqVoc= 6, needLevel=60000}, ["loney"] = {reqVoc= 7, needLevel=110000}, ["falling"] = {reqVoc= 8, needLevel=130000} } local config = {pid = getPlayerGUID(cid),newlv = 8,life = 185,mana = 35} local param = string.lower(param) if not tabble[param] then doPlayerSendCancel(cid, "digite o nome correto.") return true elseif getTilePzInfo(getCreaturePosition(cid)) == FALSE then doPlayerSendCancel(cid, "precisa estar em pz.") return true elseif getPlayerLevel(cid) < tabble[param].needLevel then doPlayerSendCancel(cid, "You dont have the required level.") return true elseif tabble[param].reqVoc == nil and getPlayerStorageValue(cid, 789456) >= 1 then doPlayerSendCancel(cid, "você já virou mixed.") return true elseif tabble[param].reqVoc ~= nil and getPlayerVocation(cid) ~= tabble[param].reqVoc then doPlayerSendCancel(cid, "You dont have the required vocation.") return true end if tabble[param].reqVoc == nil then setPlayerStorageValue(cid, 789456, 1) end local newvoc = tabble[param].reqVoc ~= nil and (tabble[param].reqVoc+1) or 5 setPlayerStorageValue(cid, 650230, tonumber(newvoc)) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `level` = "..config.newlv..", `experience` = "..getExperienceForLevel(config.newlv)..",`manamax` = "..config.mana..",`health` = "..config.life..", `healthmax` = "..config.life..",`mana` = "..config.mana..",`vocation` = "..newvoc.." WHERE `id` = "..config.pid) return true end
  11. function onUse(cid, item, pos) local days = 15 addVipDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foram adicionados "..tonumber(days).." dias de vip na sua account.") doRemoveItem(item.uid, 1) return true end
  12. Vodkart

    Math.radom

    você poderia usar break. function onUse(cid, item, fromPosition, itemEx, toPosition) local sumon = { ["Dragon"] = {chan=50}, ["Dragon Lord"] = {chan=30} } for k,v in pairs(sumon) do if math.random(1,100) >= v.chan then if doPlayerRemoveItem(cid, 2693,1) then x = doSummonCreature(k, getPlayerPosition(cid)) doConvinceCreature(cid, x) break end end end return true end ou n precisa usar pairs function onUse(cid, item, fromPosition, itemEx, toPosition) local t = { {mob="Dragon",chance=50}, {mob="Dragon Lord",chance=30} } local m = math.random(1,#t) if math.random(1,100) <= t[m].chance then if doPlayerRemoveItem(cid, 2693,1) then x = doSummonCreature(t[m].mob, getPlayerPosition(cid)) doConvinceCreature(cid, x) end end return true end ou usando for function onUse(cid, item, fromPosition, itemEx, toPosition) local t = { {mob="Dragon",chance=50}, {mob="Dragon Lord",chance=30} } for i = 1,#t do if math.random(1,100) <= t[i].chance then if doPlayerRemoveItem(cid, 2693,1) then x = doSummonCreature(t[i].mob, getPlayerPosition(cid)) doConvinceCreature(cid, x) break end end end return true end @sobre mana você usa um valor negativo, exemplo remover 50 de mana: doCreatureAddMana(cid, -50)
  13. o cara se vc descer mais a página tem uma seção bem grande escrita Formação de Equipes deve ser lá q vc dever postar http://www.xtibia.co...cao-de-equipes/
  14. Vodkart

    Tasks

    postei já vlw por avisar
  15. Atualizado para V3.0 mais informações na descrição do tópico
  16. todo o dia eu tomo um copinho de cachaça ou as vezes de vodka antes da refeição, meu vô na casa dele tem de tudo, vodka, cachaça, licor, vinho, cerveja, energético, também bebe todo e está vivo até hj, isso q ele tem 79 anos
  17. Vodkart

    Alavanca Da Anihi

    mas tem que colocar ACTIONID = 7778 E NÃO UNIQUEID na propriedade da alavanca local t = { lvl = 100, entrada ={ {x = 999, y = 1104, z = 7}, {x = 1000, y = 1104, z = 7}, {x = 1001, y = 1104, z = 7}, {x = 1002, y = 1104, z = 7} }, saida ={ {x = 994, y = 1107, z = 8}, {x = 995, y = 1107, z = 8}, {x = 996, y = 1107, z = 8}, {x = 997, y = 1107, z = 8} }, monstros ={ {{x = 994, y = 1105, z = 8}, "Gribler"}, {{x = 996, y = 1105, z = 8}, "Gribler"}, {{x = 994, y = 1109, z = 8}, "Gribler"}, {{x = 996, y = 1109, z = 8}, "Gribler"}, {{x = 999, y = 1107, z = 8}, "Hulk"}, {{x = 1000, y = 1107, z = 8}, "Thor"} } } function onUse(cid, item, fromPosition, itemEx, toPosition) local check = {} for _, k in ipairs(t.entrada) do local x = getTopCreature(k).uid if(x == 0 or not isPlayer(x) or getPlayerLevel(x) < t.lvl) then doPlayerSendCancel(cid, 'Está faltando player ou alguém não possui level '..t.lvl..' ou mais.') return true end table.insert(check, x) end for _, summon in pairs(t.monstros) do local creature = getTopCreature(summon[1]).uid if(creature > 0 and not isPlayer(creature)) then doRemoveCreature(creature) end doCleanTile(summon[1]) doCreateMonster(summon[2], summon[1]) end for i, tid in ipairs(check) do doSendMagicEffect(t.entrada[i], CONST_ME_POFF) doTeleportThing(tid, t.saida[i], false) doSendMagicEffect(t.saida[i], CONST_ME_ENERGYAREA) end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end
  18. http://www.xtibia.com/forum/topic/189448-pedidonpc-citizen/ adianta criar trocentos tópico para o mesmo pedido?
  19. Então para qual finalidade foi criado o tópico de dúvida? como já foi falado use storage + os.time() faça você o npc, se tiver algum erro a gente esclarece para vc. boa sorte
  20. bacardi é pra da tonturinha nas mina e dps leva pra cama é doce pra krl, vc vai bebendo e nem sente nada, qndo vê já ta de porre
  21. Vodkart

    Alavanca Da Anihi

    usa essa nova: http://www.xtibia.com/forum/topic/184621-algumas-levers-reformuladas/
  22. @up mas nesse caso só vai executar o script quando o server abrir tenta colocar o por interval mesmo então, n esquece de mudar a função main no script abraços
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...