Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. -- ANIHI -- -- DESERT QUEST -- Por enquanto são essas Qualquer sugestão de lever será bem vinda, só postar.
  2. n to brigando só estou comentado oq acontece qndo vc manda alguém toma no cú
  3. Engraçado você mandar fazer isso, deve ser porque nunca fez... Se você já tivesse feito saberia que isso resulta em um alerta + suspensão
  4. Se um cara que chora por cargo vai ter moral aqui mesmo, entro e saiu já da equipe umas 100x e não aprendeu/mudou nada, daqui a pouco vai começar a chorar pro lordfire...
  5. PQP velho esse AnyurCT muito ridículo, não pode falar nada, conseguiu ser mais sem graça.
  6. é só colocar um return TRUE antes dos últimos end e pronto
  7. ¬¬ o arquivo que está dando erro é esse [Warning - Npc::loadFromXml] Cannot load npc file (data/npc/Hugo.xml). Hugo.xml e não Master Zixumiru.xml -.- @edit tbm tentei esse do master e funfo
  8. n tem essa coluna 'marrystatus' na sua db
  9. pode começar lendo: http://www.lua.org/m...nual.html#5.4.1 @ESAUS só entrar msn que ta feito o seu pedido. é um dos últimos pedidos que estarei atendendo no xtibia
  10. lib/functions function getItemsFromList(items) -- by vodka local str = '' if table.maxn(items) > 0 then for i = 1, table.maxn(items) do str = str .. items[i][2] .. ' ' .. getItemNameById(items[i][1]) if i ~= table.maxn(items) then str = str .. ', ' end end end return str end function doRemoveItemsFromList(cid,items) -- by vodka local count = 0 if table.maxn(items) > 0 then for i = 1, table.maxn(items) do if getPlayerItemCount(cid,items[i][1]) >= items[i][2] then count = count + 1 end end end if count == table.maxn(items) then for i = 1, table.maxn(items) do doPlayerRemoveItem(cid,items[i][1],items[i][2]) end else return false end return true end exemplo de uso local list = {{5894,100},{11191,100},{11183,100}} -- lista do seus items if doRemoveItemsFromList(cid, list) then npcHandler:say("parabéns, aqui está seu item", cid) doPlayerAddItem(cid, 2494,1) else npcHandler:say("você não tem "..getItemsFromList(list), cid) end
  11. usando repeat ficaria assim: local number = 0 repeat print('isso é um loop') number = number + 1 until number == 10 ele vai parar depois que repetir 10x
  12. O problema é que vocês estão usando acento no XML do npc, e não pode! <?xml version="1.0" encoding="UTF-8"?> <npc name="Master Zixumiru" script="data/npc/scripts/masterzixumiru.lua" access="5" lookdir="1" walkinterval="2000"> <health now="1000" max="1000"/> <look type="130" head="0" body="114" legs="114" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. Eu vendo runes, manafluid, wands, rods e alguns livros. Vai querer!?. Fale {oferta} caso estiver interessado." /> <parameter key="message_farewell" value="Ate mais, |PLAYERNAME|!"/> <parameter key="message_sendtrade" value="Aqui esta minha oferta, |PLAYERNAME|"/> </parameters> </npc> Certo: Ola, voce, Ate mais Errado: Olá, você, até mais Qualquer tipo de acento ele vai dar esse error.
  13. kkk falei que o jogador começa com storage -1 por isso eles usam queststatus == -1 e não queststatus == 0 vc pode usar tanto < 1 quanto <= 0
  14. Você ta errado cara kkk < 1 é 0 -1 -2 -3 ... iria funcionar tbm
  15. Ah ta, então é de boa! só uma coisa, o número 110 tbm é exemplo? ou vai ser o número de monstro vai ser sempre 110?
  16. então por isso que eu dei a idéia da storage, os players que fossem participar do evento ganhariam essa storage, ai só seria contado como uma 'task' quem matar um warlock e tiver essa storage entendeu? porque se não um player que nao tiver participando do evento mais tiver matando warlock iria contar tbm k
  17. Vodkart

    Npc De Quest Pokemon

    Não tem diferença do npc de tibia para poketibia, as funções do npc são as mesmas, no seu caso oque vai mudar é o id dos items
  18. Vou pensar uma maneira aqui, mas essa da storage seria mais fácil... Serão sempre 110 warlock que serão sumonados?
  19. lol ta falando sério? Porque se não toda hr q matar um warlock teria que checar se tem warlock naquela area, ou seja um puta loop. A gente pode fezer o seguinte, todo player que entra nesse evento ganha uma storage, ai só vai contar o número de warlock morto quem tem essa storage, e qndo a storage chega a 110 ela abre a passagem tal e depois seta a storage dos warlock pra -1 de novo kk...
  20. Se enganou, a função getTopCreature(pos) serve para saber se tem uma criatura naquela pos, seja ela monstro ou player (Stackpos) essa que vc citou n eh a getSpectators? @ Esaus ele só vai poder ser teleportado 1x? ou depois que ele for teleportado a contagem é zerada?
  21. por isso n pego kkk muda essa parte aqui local m = getTopCreature({x=x, y=y, z=7}).uid onde ta o 7 vc coloca o 6 -edited fiz aki pra vc function onSay(cid, words, param, channel) for x = 2685, 2717 do for y = 1031, 1080 do local m = getTopCreature({x=x, y=y, z=6}).uid if m ~= 0 and isPlayer(m) then doTeleportThing(m, {x=x, y=y, z=z}) -- edita aki pra onde o player vai end end end return true end
  22. editei o tópico explicando como executar as query --------------------------------------------------------------------------------------- passando para quem quiser colocar sistema de reflect está aqui: DamageGFS.lua function onStatsChange(cid, attacker, type, combat, value) local config = {damage_percent = 10,chance_percent = 40} if type == STATSCHANGE_HEALTHLOSS and combat == COMBAT_PHYSICALDAMAGE then if HaveAcess(getPlayerGuildName(cid)) and (config.chance_percent > math.random(1, 100)) then damage = math.ceil((value*config.damage_percent)/100) doTargetCombatHealth(cid, attacker, COMBAT_PHYSICALDAMAGE, -damage, -damage, CONST_ME_NONE) doSendMagicEffect(getThingPosition(attacker), 39) return true end end return true end damage_percent = 10 -- qnto de damage sera relfetido está 10% chance_percent = 40 -- qual a chance do damage ser refletido? esta 40% tag: <event type="statschange" name="DamageGuild" event="script" value="DamageGFS.lua"/> adiciona ali em GuildFragsLogin.lua registerCreatureEvent(cid, "DamageGuild")
  23. usa isMonster(cid) if isMonster(cid) and creaturename == 'Golgordan' then if isMonster(cid) and creaturename == 'Latrivan' then
  • Quem Está Navegando   0 membros estão online

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