-
Total de itens
1104 -
Registro em
-
Última visita
-
Dias Ganhos
20
Tudo que LuckOake postou
-
dúvida Porque a minha magia nao esta dando certo?
pergunta respondeu ao tonynamoral de LuckOake em Scripts
Caramba, passou esse tanto de gente e não percebeu o erro do script. Olhem os combats, galera. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 13) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 1) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 15) function onGetFormulaValues(cid, level, skill, attack, factor) return -(((skill + 25) / 3) + (level / 5)), -((skill + 25) + (level / 5)) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") setCombatCallback(combat2, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") setCombatCallback(combat3, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) doCombat(cid, combat, var) addEvent(doCombat, 300, cid, combat2, var) addEvent(doCombat, 600, cid, combat3, var) addEvent(doCombat, 900, cid, combat, var) addEvent(doCombat, 1200, cid, combat2, var) addEvent(doCombat, 1500, cid, combat3, var) return true end OBS: Talvez eu fiz alguma bobeira no script, apenas talvez. -
action alguem me ajuda com este script?
pergunta respondeu ao estevamjosefatobeni de LuckOake em Scripts
Tó: function onUse(cid, item) if getPlayerStorageValue(cid, 30000) == -1 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você comprou uma AK-Gold!") local a = doPlayerAddItem(cid, 2413, 1) doItemSetAttribute(a, "description", "Este item pertence ao player "..getCreatureName(cid)..".") setPlayerStorageValue(cid, 30000, 1) else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você já comprou esse item.") end return true end -
Ela faz as pessoas à sua volta ficarem incapazes de se mover, como se o tempo tivesse parado.
-
Tó: function onCastSpell(cid, var) a = { [0] = {level = 40, newvoc = 65, outfit = 355, eff = 70}, [1] = {level = 80, newvoc = 65, outfit = 356, eff = 70}, [2] = {level = 120, newvoc = 65, outfit = 357, eff = 70}, [3] = {level = 160, newvoc = 65, outfit = 358, eff = 70}, } b = a[getPlayerStorageValue(cid, 19311) == -1 and 0 or getPlayerStorageValue(cid, 19311)] if not b then doPlayerSendCancel(cid, "Você não pode se transformar.") return false elseif getPlayerLevel(cid) < b.level then doPlayerSendCancel(cid, "Você não tem o level necessário para se transformar.") return false end doSetCreatureOutfit(cid, {lookType = b.outfit}, -1) doPlayerSetVocation(cid, b.newvoc) setPlayerStorageValue(cid, 19311, getPlayerStorageValue(cid, 19311) == -1 and 1 or getPlayerStorageValue(cid, 19311)+1) doSendMagicEffect(getCreaturePosition(cid), b.eff) doPlayerSendCancel(cid, "Transformado.") return true end Configurando a tabela: a = { [0] = {level = 40, newvoc = 65, outfit = 355, eff = 70}, [1] = {level = 80, newvoc = 65, outfit = 356, eff = 70}, [2] = {level = 120, newvoc = 65, outfit = 357, eff = 70}, [3] = {level = 160, newvoc = 65, outfit = 358, eff = 70}, } Traduzindo: [Número da transformação] = {level necessário, nova vocação, outfit, efeito}, Pra adicionar mais transformações só adicionar outras linhas na tabela, exemplo: [0] = {level = 40, newvoc = 65, outfit = 355, eff = 70}, [1] = {level = 80, newvoc = 65, outfit = 356, eff = 70}, [2] = {level = 120, newvoc = 65, outfit = 357, eff = 70}, [3] = {level = 160, newvoc = 65, outfit = 358, eff = 70}, [4] = {level = 200, newvoc = 65, outfit = 359, eff = 70}, [5] = {level = 240, newvoc = 65, outfit = 360, eff = 70}, [6] = {level = 280, newvoc = 65, outfit = 361, eff = 70},
-
Use a PM se você quer falar com ele. Esse tipo de post é flood. Dessa vez passa, na próxima é REP-.
-
Comentários desse tipo são considerados flood. Dessa vez passa, na próxima é REP-.
- 10 respostas
-
- ajuda porfavor d:
- otserv
-
(e 2 mais)
Tags:
-
Claro, é só adicionar mais linhas na tabela: [37] = {level = 40, newvoc = 64, outfit = 354, eff = 73}, [38] = {level = 80, newvoc = 65, outfit = 355, eff = 73}, [39] = {level = 120, newvoc = 66, outfit = 356, eff = 73}, [40] = {level = 160, newvoc = 67, outfit = 357, eff = 73}, [41] = {level = 200, newvoc = 68, outfit = 358, eff = 73}, [42] = {level = 240, newvoc = 69, outfit = 359, eff = 73}, [43] = {level = 280, newvoc = 70, outfit = 360, eff = 73}, E assim em diante.
-
dúvida [SPELL] Erro Script De Transformação
pergunta respondeu ao gustavo3754 de LuckOake em Scripts
O script corrigido já tá no tópico do nbb147. Mas de qualquer jeito, tá aqui também: function onCastSpell(cid, var) a = { [37] = {level = 40, newvoc = 65, outfit = 355, eff = 70}, [38] = {level = 80, newvoc = 65, outfit = 356, eff = 70}, [39] = {level = 120, newvoc = 65, outfit = 357, eff = 70}, [40] = {level = 160, newvoc = 65, outfit = 358, eff = 70}, } b = a[getPlayerVocation(cid)] if not b then doPlayerSendCancel(cid, "Você não pode se transformar.") return false elseif getPlayerLevel(cid) < b.level then doPlayerSendCancel(cid, "Você não tem o level necessário para se transformar.") return false end doSetCreatureOutfit(cid, {lookType = b.outfit}, -1) doPlayerSetVocation(cid, b.newvoc) doSendMagicEffect(getCreaturePosition(cid), b.eff) doPlayerSendCancel(cid, "Transformado.") return true end -
Você configurou corretamente o ID das vocações entre os Colchetes [ ]? Do jeito que tá sua tabela, apenas quem tiver nas vocações de ID 37, 38, 39 e 40 pode transformar.
-
Tó: function onCastSpell(cid, var) a = { [37] = {level = 40, newvoc = 65, outfit = 355, eff = 70}, [38] = {level = 80, newvoc = 65, outfit = 356, eff = 70}, [39] = {level = 120, newvoc = 65, outfit = 357, eff = 70}, [40] = {level = 160, newvoc = 65, outfit = 358, eff = 70}, } b = a[getPlayerVocation(cid)] if not b then doPlayerSendCancel(cid, "Você não pode se transformar.") return false elseif getPlayerLevel(cid) < b.level then doPlayerSendCancel(cid, "Você não tem o level necessário para se transformar.") return false end doSetCreatureOutfit(cid, {lookType = b.outfit}, -1) doPlayerSetVocation(cid, b.newvoc) doSendMagicEffect(getCreaturePosition(cid), b.eff) doPlayerSendCancel(cid, "Transformado.") return true end
-
Dei uma arrumada no seu script, já vi o erro. function onCastSpell(cid, var) a = { [37] = {level = 40, newvoc = 65, outfit = 355, eff = 70}, [38] = {level = 80, newvoc = 65, outfit = 356, eff = 70}, [39] = {level = 120, newvoc = 65, outfit = 357, eff = 70}, [40] = {level = 160, newvoc = 65, outfit = 358, eff = 70}, } b = a[getPlayerVocation(cid)] if getPlayerLevel(cid) < b.level then doPlayerSendCancel(cid, "Você não tem o level necessário para se transformar.") return false end doSetCreatureOutfit(cid, {lookType = b.outfit}, -1) doPlayerSetVocation(cid, b.newvoc) doSendMagicEffect(getCreaturePosition(cid), b.eff) doPlayerSendCancel(cid, "Transformado.") return true end Configurando a tabela: a = { [37] = {level = 40, newvoc = 65, outfit = 355, eff = 70}, [38] = {level = 80, newvoc = 65, outfit = 356, eff = 70}, [39] = {level = 120, newvoc = 65, outfit = 357, eff = 70}, [40] = {level = 160, newvoc = 65, outfit = 358, eff = 70}, } Traduzindo: [iD da Vocação] = {level necessário, id da vocação que ficará, outfit, efeito},
-
Isso é apenas com edição nas sources. Vou mover pra área de programação.
-
pedido quero um script usando function onMove(ja tenho ela)
pergunta respondeu ao tonynamoral de LuckOake em Scripts
Cara, não acha mais fácil usar onEquip? function onEquip(cid, item) local helmets = { ["demon helmet"] = {fist = 0, sword = 0, axe = 0, shield = 0}, } local a = helmets[getItemNameById(item.itemid)] if getPlayerSkill(cid, 0) >= a.fist and getPlayerSkill(cid, 2) >= a.sword and getPlayerSkill(cid, 3) >= a.axe and getPlayerSkill(cid, 5) >= a.shield then else doPlayerSendCancel(cid, "Você não possui as skills necessárias.") return false end return true end Tags: <movevent type="Equip" itemid="2493" slot="head" script="script.lua"/> <movevent type="DeEquip" itemid="2493" slot="head" event="function" value="onDeEquipItem"/> -
Cara, se você não sabe ajudar, não poste. Comentários assim são considerados flood. Leia as regras. Dessa vez passa, na próxima é REP-.
-
pedido Trago Sistem Vip E tile Vip
tópico respondeu ao Flavio97 de LuckOake em Actions e Talkactions
Área errada, tópico movido. E coloque os créditos, esse sistema não é seu. -
A tag é a seguinte: <event type="login" name="vocEfeito" script="script.lua"/> Edite o script.lua para o nome do arquivo do seu script.
-
Modera no linguajar, rapaz. Espera alguém te responder, reclamar dessa forma aqui só vai te prejudicar. Dessa vez passa, na próxima é REP-.
-
Opa, resolveu postar seu NPC? Grande Vodkart, ótimo sistema. REP+.
-
Outro tópico igual? Dessa vez passa, na próxima é REP-. Tópico fechado.
-
@Roksas Tem uns errinhos no seu script e umas coisas desnecessárias. Exemplo, não é necessário fazer a verificação if item.itemid == id then. @Topic actions.xml: <action itemid="xxxx" script="addhealth.lua"/> Substitua o xxxx pelo id do item. addhealth.lua: function onUse(cid, item, item2) local life = 2000 -- Quanta life o player ganhará if getPlayerStorageValue(cid, 4171) == -1 then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+life) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doSendAnimatedText(getCreaturePosition(cid), "Aaah...", math.random(1,255)) setPlayerStorageValue(cid, 4171, 1) else doPlayerSendCancel(cid, "Você só pode usar esse item uma vez.") end return true end Configure aqui: local life = 2000 -- Quanta life o player ganhará
-
Olá galeres. Depois de um tempim sem postar sistemas eu trouxe um hoje pra vocês. Nada muito avançado, é até um sistema simples. O que é: É um sistema que há dois times. Os Invaders e os Defenders. Os Invaders tem o objetivo de invadir a base dos Defenders e desativar um gerador para vencer, e os Defenders tem o objetivo de proteger o gerador e matar os Invaders. Para vencer, os Invaders devem manter o gerador desativado por 10 segundos. Script: Instalando: Para controlar o evento, use os seguintes comandos: /generator open -- Para abrir /generator force -- Para iniciar o evento mesmo se não tiver o número maximo de players /generator reset -- Para fechar o evento, caso dê algum problema. Créditos: LuckOake -- Pelo Sistema Vodkart -- Pela base de algumas funções Obrigado, até.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.