-
Total de itens
1104 -
Registro em
-
Última visita
-
Dias Ganhos
20
Tudo que LuckOake postou
-
Tá certo. Então agora xo te mostrar prints com meu script. Ou seja, o erro é do seu server, aqui funcionou normal sem erros.
-
Tó: function onUse(cid, item) local price = 100000 -- Preço do item local it = 2494 -- ID do item local count = 1 -- Quantia do item if not doPlayerRemoveMoney(cid, price) then doPlayerSendCancel(cid, "Você precisa ter "..price.." gold coins para comprar "..count.."x "..getItemNameById(it)..".") return true end doPlayerAddItem(cid, it, count) doPlayerSendCancel(cid, "Você comprou "..count.."x "..getItemNameById(it).." por "..price.." gold coins.") return true end A tag é só copiar uma do actions.xml.
-
Nossa, cara, depois dessas eu precisei até tirar uma print pra te provar: Veja tudo que está dentro de retângulos vermelhos. Você pode ver perfeitamente que o meu char transformou, recebeu a mensagem de transformado e o script mandou a mensagem dizendo que não tenho level. OBS: Não existe isso de "Teste o script em outras versões da próxima vez". O script tá errado, se precisar até tiro print de outros servers pra você ver que tá errado.
-
Você insiste em dizer que eu tô errado, mas veja essas linhas: elseif getPlayerLevel(cid) >= trans.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.") end Traduzindo ela: Se o level do player for maior ou igual ao level necessário a spell será executada mas dirá que o player não tem level. Legal isso. E você não tirou metade do meu script, tirou um simples return false, trocou a mensagem, um sinal e o nome das variáveis.
-
Não cara, você tá enganado, não tinha coisa desnecessária. Eu testei o script aqui e tava funcionando perfeitamente sem erros no distro.
-
Tá, e cadê meus créditos? Esse script ai é meu, que foi feito para um usuário. Você simplesmente trocou os nomes das variáveis e uma frase. E eu arrumei o script sim, você que não soube configurar direito. Editei o seu post e coloquei os créditos.
-
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.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.