-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
talkaction [Talkaction]System Moves [15/151]
tópico respondeu ao meubk de Vodkart em Actions e Talkactions
u.u mto bom seu sistema velho fera demais abraços -
Muito bom fera parabéns pelo seu trabalho não só nessa área de scripting como no fórum! abraços
-
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
-
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
-
-
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
-
what version u use? u edited your script? give me your script edited... because i tested script and worked
-
moveevent [Moveevent] Tiles Para Hunt
tópico respondeu ao Demonbholder de Vodkart em Actions e Talkactions
parabéns mlk :] script mto bom pra colocar nas hunts tanto como armadilha ou para os jogadores serem healados (: abraços -
não vai dar cacá nenhuma,só não vai executar a action :X
-
funciona sim eu acho,mais o seu erro ta no nome que você colocou no script(euacho)
-
Domanasecond(Cid, Quanty, Delay) / Dohealthsecond(Cid, Quanty, Delay)
tópico respondeu ao Vodkart de Vodkart em Mods, funções e outros
é pode ser tbm,nem tinha pensando nisso,existe uma infinidade de coisas possíveis xD -
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
-
Domanasecond(Cid, Quanty, Delay) / Dohealthsecond(Cid, Quanty, Delay)
tópico respondeu ao Vodkart de Vodkart em Mods, funções e outros
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 -
Domanasecond(Cid, Quanty, Delay) / Dohealthsecond(Cid, Quanty, Delay)
um tópico no fórum postou Vodkart Mods, funções e outros
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) -
talkaction [Talkaction] Sistema De Kills
tópico respondeu ao Demonbholder de Vodkart em Actions e Talkactions
tem uma talkactions aqui no fórum que mostra os top killer (como um rank) -
[Arquivado]P.o(Pokemon Online) Update
tópico respondeu ao xxmasterx de Vodkart em Noticias - Arquivo
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 -
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>
-
Dá para fazer sim,só que vai ser muito chato :X
-
acho quer o tópico deveria ser movido para tutoriais já que não apresenta nenhum script LUA. abraços
-
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
-
... tem que explicar melhor seu pedido do contrário ninguém vai atender
-
é porque vc tem que mudar a storage e os actionsid
-
é para não poder pegar todos os itens,ou sejá só poderá escolher um item (: (AH VA É MESMO?!)
-
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.
-
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.