Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. u.u mto bom seu sistema velho fera demais abraços
  2. Muito bom fera parabéns pelo seu trabalho não só nessa área de scripting como no fórum! abraços
  3. Vodkart

    Storage

    ta ai vacilão function onStepIn(cid, item, position, fromPosition) local storage1,storage2 = 1095,1075 local pos1,pos2 = {x = 157, y = 50, z = 7},{x = 160, y = 54, z = 7} if getPlayerStorageValue(cid, storage1) >= 1 then doTeleportThing(cid, pos1) elseif getPlayerStorageValue(cid, storage2) >= 1 then doTeleportThing(cid, pos2) else doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) end return TRUE end
  4. function onCastSpell(cid, var) local max_sqm = 3 -- maximo de sqm que vai empurrar o player local pos = getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), 1) pos.stackpos = 253 if (isPlayer(getThingFromPos(pos).uid)) then doTeleportThing(getThingFromPos(pos).uid, getClosestFreeTile(getThingFromPos(pos).uid, (getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), max_sqm)))) doSendMagicEffect(pos,10) end return FALSE end
  5. eu já tinha um script quase igual a esse há algum tempo,onde tinha chance de capturar o "mount monster" ai o monstro é removido e é dada ao montaria ao jogador,e ele não poderia mais tentar mount monster pois dizia que já tinha tinha ela alias o script é bem menor que esse
  6. what version u use? u edited your script? give me your script edited... because i tested script and worked
  7. parabéns mlk :] script mto bom pra colocar nas hunts tanto como armadilha ou para os jogadores serem healados (: abraços
  8. não vai dar cacá nenhuma,só não vai executar a action :X
  9. funciona sim eu acho,mais o seu erro ta no nome que você colocou no script(euacho)
  10. é pode ser tbm,nem tinha pensando nisso,existe uma infinidade de coisas possíveis xD
  11. Vodkart

    Comando Skill

    function onSay(cid, words, param) -- config local item,quanty = 9971,20 -- item id e quantidade que serao removidos local skill_amount = 1 -- numero de skill que vai ser dade -- end config local skill = { ["fist"] = 0, ["club"] = 1, ["sword"] = 2, ["axe"] = 3, ["distance"] = 4, ["shield"] = 5 } if (param == "magic") then if getPlayerMagLevel(cid) >= 200 then return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,'Você já atingiu o número máxido de magic !.') elseif doPlayerRemoveItem(cid,item, quanty) == FALSE then return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,'Você não tem itens suficientes!.') end doPlayerAddMagLevel(cid, skill_amount) doPlayerSendTextMessage(cid,18,"Você recebeu sua Skill Magic.") doSendMagicEffect(getCreaturePosition(cid),49) return TRUE end if getPlayerSkillLevel(cid,skill[param]) >= 200 then return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,'Você já atingiu o número máxido de skills!.') elseif doPlayerRemoveItem(cid,item, quanty) == FALSE then return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,'Você não tem itens suficientes!.') end doPlayerAddSkill(cid,skill[param],skill_amount,true) doPlayerSendTextMessage(cid,18,'Você recebeu seus pontos de skill.') doSendMagicEffect(getCreaturePosition(cid),math.random(28,30)) return TRUE end
  12. Sim... Eu mesmo já fiz um anel para jogadores vips que fica healando mana/hp enquanto o jogador estiver usando o anel mais isso é bom também para usar em quest,quando ele passar por um tile "armadilha" ele fica perdendo life/mana rairairai abraços
  13. Olá tenho mais Duas funções,eu vi um pedido de um tópico e resolvi criar essas funções já que ainda não existe uma(pelo oque eu sei) Oque elas fazem? é dada ou retirada o valor de Mana/Health do jogador por segundos. -----------------Funções ------------- doManaSecond(cid, quanty, delay) doHealthSecond(cid, quanty, delay)
  14. tem uma talkactions aqui no fórum que mostra os top killer (como um rank)
  15. Aham,senta lá claudia você acha mesmo que eles irão pagar tudo isso com oque? com o dinheiro que ganharam de donates? rairairai pensa filho
  16. Explicação: é dada uma lista na ordem alfabética com os pokemons que esse NPC compra,depois disso há 2 versões V 1.0 --[[ PokeServer ]] -- : basta dizer o nome do pokemon que você quer vender e colocar o mesmo no slot da pokebola... V 2.0 --[[ Pokemon Dash --]] : a pokebola tem que estar dentro da backpack,com a função "sellPokemon(cid, name, price)" que não é minha NPC/SCRIPT buy_pokemons.lua V 1.0 V 2.0 NPC Comprador.xml <?xml version="1.0"?> <npc name="Comprador" script="data/npc/scripts/buy_pokemons.lua" walkinterval="5000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. quer me vender alguns {pokemon}? " /> </parameters> </npc>
  17. Dá para fazer sim,só que vai ser muito chato :X
  18. acho quer o tópico deveria ser movido para tutoriais já que não apresenta nenhum script LUA. abraços
  19. NOME DO SEU SCRIPT.LUA function onUse(cid, item, frompos, item2, topos) p = getCreaturePosition(cid) local position = { [16445] = {der= {x = p.x+1, y = p.y-1, z = p.z, stackpos = 253},esq = {x = p.x-1, y = p.y-1, z = p.z, stackpos = 253}}, -- frente /\ [16446] = {der= {x = p.x+1, y = p.y+1, z = p.z, stackpos = 253},esq = {x = p.x-1, y = p.y+1, z = p.z, stackpos = 253}}, -- tras \/ [16447] = {der= {x = p.x+1, y = p.y+1, z = p.z, stackpos = 253},esq = {x = p.x+1, y = p.y-1, z = p.z, stackpos = 253}}, -- direita > [16448] = {der= {x = p.x-1, y = p.y-1, z = p.z, stackpos = 253},esq = {x = p.x-1, y = p.y+1, z = p.z, stackpos = 253}}, -- esquerda < } local e = position[item.actionid] local check1 = getThingfromPos(e.der) local check2 = getThingfromPos(e.esq) local time = 10 if check1.itemid < 1 then doCreateMonster("Training Monk", e.der) doSendMagicEffect(e.der, CONST_ME_MAGIC_BLUE) addEvent(doRemoveCreature,time*60*1000,getThingfromPos(e.der).uid) addEvent(doSendMagicEffect, time*60*1000-500, e.der, CONST_ME_POFF) else return FALSE end if check2.itemid < 1 then doCreateMonster("Training Monk", e.esq) doSendMagicEffect(e.esq, CONST_ME_MAGIC_BLUE) addEvent(doRemoveCreature,time*60*1000,getThingfromPos(e.esq).uid) addEvent(doSendMagicEffect, time*60*1000-400, e.esq, CONST_ME_POFF) else return FALSE end return TRUE end actions.xml <action actionid="16445;16446;16447;16448" script="NOME DO SEU SCRIPT.lua"/> Explicação: quando o jogador for entrar no treiner pra cima /\ usa actionid 16445 quando o jogador for entrar no treiner pra baixo \/ usa actionid 16446 quando o jogador for entrar no treiner pra direita >> usa actionid 16447 quando o jogador for entrar no treiner pra esquerda << usa actionid 16448 imagem de demonstração: flw
  20. ... tem que explicar melhor seu pedido do contrário ninguém vai atender
  21. é porque vc tem que mudar a storage e os actionsid
  22. é para não poder pegar todos os itens,ou sejá só poderá escolher um item (: (AH VA É MESMO?!)
  23. então tente mudar o valor da sua storage,porque eu testei aqui no meu servidor e ele só ganha uma vez,depois disso ele pode relogar que não ganha mais dia de premium.
  24. function onUse(cid, item, frompos, item2, topos) local a = { [8065] = 8912, [8066] = 8850, [8067] = 2400, [8068] = 2431 } local storage = 93547 if getPlayerStorageValue(cid,storage) <= 0 then doPlayerSendTextMessage(cid,22,"You have found a " .. getItemNameById(a[item.actionid]) .. ".") doPlayerAddItem(cid,a[item.actionid],1) setPlayerStorageValue(cid,storage,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end return TRUE end actions.xml <action actionid="8065;8066;8067;8068" script="nome do seu script.lua"/> Só alterar os itens ali em cima explicação(exemplo): [8066] = 8850, vermelho: actionid que vai no bau azul: item que o jogador irá receber
  • Quem Está Navegando   0 membros estão online

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