-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
Realmente a segunda versão ficou bem melhor, gostei do resultado. Parabéns cara, você vem se superando! Rep +
-
Qual a versão do seu servidor? Porque o erro é da lib do seu npc,não do código.
-
[ Pedido ] Comando !buyhp, Ganha Life. Remove O Item !
tópico respondeu ao Ponintatu de Vodkart em Lixeira Pública
hpmana.lua function onSay(cid, words, param) if(words == "!buyhp") then local config = {hp = 10000,itemid = 12427,quanty = 1,storage = 201821} if getPlayerStorageValue(cid, config.storage) >= 1 then doPlayerSendCancel(cid, "Você já recebeu seus pontos de health") return true elseif not doPlayerRemoveItem(cid, config.itemid, config.quanty) then doPlayerSendCancel(cid, "Você precisa de "..config.quanty.." "..getItemNameById(config.itemid)) return true end setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+config.hp) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) setPlayerStorageValue(cid,config.storage, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você recebeu "..config.hp.." pontos de health") elseif(words == "!buymana") then local config = {mana = 10000,itemid = 8189,quanty = 1,storage = 201822} if getPlayerStorageValue(cid, config.storage) >= 1 then doPlayerSendCancel(cid, "Você já recebeu sua mana") return true elseif not doPlayerRemoveItem(cid, config.itemid, config.quanty) then doPlayerSendCancel(cid, "Você precisa de "..config.quanty.." "..getItemNameById(config.itemid)) return true end setCreatureMaxMana(cid, getCreatureMaxMana(cid)+config.mana) doCreatureAddMana(cid, getCreatureMaxMana(cid)) setPlayerStorageValue(cid,config.storage, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você recebeu "..config.mana.." pontos de mana") end return TRUE end configuração do hp é aqui nessa tabela: local config = {hp = 10000,itemid = 12427,quanty = 1,storage = 201821} hp -- quanto de hp ele ira receber itemid -- que item sera removido do player quanty -- quantidade do itemid q sera removido storage -- n mexa da mana é a msm coisa local config = {mana = 10000,itemid = 8189,quanty = 1,storage = 201822} só muda o itemid e a storage '-' só configurar em talkactions.xml <talkaction words="!buyhp;!buymana" event="script" value="hpmana.lua"/> -
[ Pedido ] Comando !buyhp, Ganha Life. Remove O Item !
tópico respondeu ao Ponintatu de Vodkart em Lixeira Pública
@UP corrigindo: function onSay(cid, words, param, channel) if getPlayerStorageValue(cid, 1234235) == 1 then return doPlayerSendCancel(cid, "Você já usou isto") elseif not doPlayerRemoveItem(cid, 122427, 1) then return doPlayerSendCancel(cid, "Você não tem o item") end doCreatureAddHealth(cid, 10000) setPlayerStorageValue(cid,1234235, 1) doPlayerSendTextMessage(cid, "10k de vida foram adcionados") return true end vc não pode usar not com true ou false not doPlayerRemoveItem(cid, 122427, 1) doPlayerRemoveItem(cid, 122427, 1) == FALSE doPlayerRemoveItem(cid, 122427, 1) == TRUE e não precisa chamar 2 função,se ele tiver o dinheiro vai remover 2x lol tbm faltou setplayerstorage '-' -
Primeira Chamada Para Estagiários Xtibia.com!
tópico respondeu ao Henrique Moura de Vodkart em Noticias
Já dizia um ditado... "Falar é prata, mas ouvir é ouro" Além disso você não pode só falar por falar, se o interlocutor não achar sua conversa interessante não irá prestar atenção na sua opinião, na idéia que você tem pra passar. É preciso entender que conversar é fazer democracia, e essa democracia pressupõe igualdade de direitos, inclusive o direito de ter opiniões, de discordar e de participar direta ou indiretamente, também, de cada decisão, e só para isso é preciso ouvir.- 60 respostas
-
- seja um candidato
- otserv
-
(e 2 mais)
Tags:
-
certo,dá para aproveitar bastante essa função,não havia pensando nisso! parabéns ótimo job abraços
-
vai em creaturescript/script/login.lua e antes do ultimo return true adc: if getPlayerStorageValue(cid, 13540) - os.time() >= 1 and (isInArray({5, 6, 7, 8}, getPlayerVocation(cid))) then doPlayerSetVocation(cid,getPlayerVocation(cid)+4) elseif getPlayerStorageValue(cid, 13540) - os.time() <= 0 and (isInArray({9, 10, 11, 12}, getPlayerVocation(cid))) then doPlayerSetVocation(cid,getPlayerVocation(cid)-4) end
-
sabe o que eu estava pensando... É o seguinte, que dá para fazer através do onKill e usando stages! Na hora que você fosse matar o monstro iria checar se no slot tem o anel com ID "XY",caso tivesse ele faria a conta de quanto o jogador ganha ao matar um montro,por exemplo eu no level 300 mato um demon e ganho 6000 de xp,com o anel me dando 50% eu ganharia os 6000 + 3000 de exp, dando um total de 9000! está ai: function onKill(cid, target) local ringID = 2123 if isPlayer(cid) and isMonster(target) then if getPlayerSlotItem(cid, CONST_SLOT_RING).itemid == ringID then local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier) local count = ((getMonsterInfo(string.lower(getCreatureName(target))).experience*1.5*exp)/2) doPlayerAddExperience(cid, count) addEvent(doSendAnimatedText, 500, getCreaturePosition(cid), '+'..count, math.random(50,60)) end else return TRUE end return TRUE end configurado para dar 50% de bonus xp
-
só que ai além da moeda especial vai ter que ter tbm gps na mão,se não tiver os gps não vai dar de compra mesmo tendo as moedas especiais
-
ok blz quer por trade ou quer npc de troca por msg mesmo? o do trade ele vai ter que estar com gps na mao tbm,só que os gps n serao removidos por msg é o normal,vc fala "hi" "trade" "nome do item" ai compra o item
-
Quer dizer que o player vai comprar o item com id 6527 o item 11192, cada um item com id 6527 vai custar um item com id 11192? Se eu tiver 100 do item 11192 eu consigo trocar por 100 do item 6527, é isso?
-
action [Action] Bau Que Adiciona Outro Bau No Mundo
tópico respondeu ao xFkyx de Vodkart em Actions e Talkactions
Eu sei, só estou falando naquele caso dele. -
action [Action] Bau Que Adiciona Outro Bau No Mundo
tópico respondeu ao xFkyx de Vodkart em Actions e Talkactions
é porque se você for pensar nesse baú que será criado doCreateItem(1740, bau) o jogador irá abrir e não vai ter nada '-' -
action [Action] Bau Que Adiciona Outro Bau No Mundo
tópico respondeu ao xFkyx de Vodkart em Actions e Talkactions
Hmmmmmmmmm bacana sua idéia, sabe o que a gente pode fazer pra melhorar? por exemplo em uma quest, o jogador clica ou passar por algum tile o baú aparece em determinada pos e ele tem um "X" tempo para pegar a recompensa, depois desse "X" tempo o baú some... o que você acha? -
Ajuda Duvida Facil Script De Storage Moster
tópico respondeu ao Dersinho de Vodkart em Lixeira Pública
function onDeath(cid, corpse, killer) local monstName = "Koshei The Deathless" local Storage = 36205 if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) then doCreatureSay(cid, "'At least I have it back, my precious amulet. I am glad you didn\'t use it! I allow you to ...ahh....enter door.... ahh'.", TALKTYPE_ORANGE_1) if isInParty(killer[1]) == TRUE then local players = getPartyMembers(getPartyLeader(killer[1])) for i, k in ipairs(players) do setPlayerStorageValue(k, Storage, 1) end else setPlayerStorageValue(killer[1], Storage, 1) end end return TRUE end -
funciona em todos os sistemas vips,no do kydrai vc não deve ter executado o comando /installvip por isso não está lendo a função @Piabeta estou ocupado com um projeto,mas quando eu tiver um tempo livre pode deixa cmg
-
eu quis dizer que vc nao instalo o sistema vip do kydrai ta dizendo que a função "isVip(cid)" não existe
-
Beleza professor, mais alguma coisa que eu deveria saber? tem alguma lição pra casa tbm?
-
você tem que editar em spells.xml as spells q a voc 12 vai poder usar não possui nenhuma vocation? quando você dá look aparece "you have no vocation?"
-
porta especial = door vocation,Isso existe antes de vc nascer. Nascer treiner = Já existe porque já foi pedido um script parecido com o seu por aqui,eu mesmo que atendi. Logo seus argumentos são inválidos E outra,como eu falei que iria responder eu cumpro com as minhas obrigações. movements/script script name.lua function onStepIn(cid, item, position, fromPosition) local colocar = { [16445] = {x = getCreaturePosition(cid).x+1, y = getCreaturePosition(cid).y-1, z = getCreaturePosition(cid).z, stackpos = 253}, [16446] = {x = getCreaturePosition(cid).x+1, y = getCreaturePosition(cid).y+1, z = getCreaturePosition(cid).z, stackpos = 253}, [16447] = {x = getCreaturePosition(cid).x-1, y = getCreaturePosition(cid).y-1, z = getCreaturePosition(cid).z, stackpos = 253}, [16448] = {x = getCreaturePosition(cid).x-1, y = getCreaturePosition(cid).y+1, z = getCreaturePosition(cid).z, stackpos = 253} } local e = colocar[item.actionid] local get = getThingfromPos(e) if get.itemid < 1 then addEvent(doCreateMonster,1*1000-500,"Training Monk", e) doSendMagicEffect(e, CONST_ME_TELEPORT) end return true end function onStepOut(cid, item, position, fromPosition) local retirar = { [16445] = {x = getCreaturePosition(cid).x+1, y = getCreaturePosition(cid).y-2, z = getCreaturePosition(cid).z, stackpos = 253}, -- frente /\ [16446] = {x = getCreaturePosition(cid).x+2, y = getCreaturePosition(cid).y+1, z = getCreaturePosition(cid).z, stackpos = 253}, -- direita [16447] = {x = getCreaturePosition(cid).x-2, y = getCreaturePosition(cid).y-1, z = getCreaturePosition(cid).z, stackpos = 253}, -- tras [16448] = {x = getCreaturePosition(cid).x-1, y = getCreaturePosition(cid).y+2, z = getCreaturePosition(cid).z, stackpos = 253} } local e = retirar[item.actionid] local remove= getThingfromPos(e) if remove.itemid > 0 then doSendMagicEffect(e, CONST_ME_POFF) doRemoveCreature(getThingfromPos(e).uid) end return true end movements.xml <movevent type="StepIn" actionid="16445-16448" event="script" value="script name.lua"/> <movevent type="StepOut" actionid="16445-16448" event="script" value="script name.lua"/> Como instalar? segue a imagem com o ActionID no lado, para cima /\ 16445 para direita > 16446 para esquerda < 16447 para baixo \/ 16448
-
Sem sentido? Sem sentido é você criar dois tópicos para o mesmo pedido, Sem sentido é você vir ao fórum e fazer 10 pedidos por dia sendo que grande parte do seus pedidos já existem no fórum e você nem ao menos se dá ao trabalho de procurar,querem tudo de mão beijada. Ontem eu estava fazendo um sistema para a minha equipe e até ia parar de fazer para atender o seu pedido do tile,mas percebi que aqui não temos prioridade para nada...Veja bem seu histórico de posts: Mais ativo em:Pedidos de Scripts (44 posts) basicamente você só faz pedido, mal participa da comunidade,seu principal objetivo é simples,e se você quer algo com pressa não adianta criar 500 tópico porque ninguém é obrigado a atender nenhum pedido,ta vendo aquela rep ali do lado esquerdo? Nunca ganhei nada com ela,ela não me pagou o tempo que eu dou para ajudar pessoas que eu se quer eu conheço,está na hora de começar a aprender pelo menos o básico ou contratar um scripter para seu otserv,porque todo dia não dá né amigo.
-
[Creaturescripts] Walking Effect On Outfit
tópico respondeu ao AnneMotta de Vodkart em Globalevents e Spells
Tipo esse? para que? da uma boa razão para se criar um código semelhante a essa primeiro -
2 tópicos para o mesmo pedido? com que finalidade?
-
é porque vc não instalou o sistema,ai diz que a função n existe
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.