Histórico de Curtidas
-
Henrique Cechinel deu reputação a ryukicho em Como descobrir/trocar a senha do God ?Cara tente deixar Plain e troca (não testei) mas creio eu que funcione
-
Henrique Cechinel deu reputação a ryukicho em Como descobrir/trocar a senha do God ?se vai ter que fazer outra acc man <tipo não conheço outro jeito >
EDITADO#
Olha ver se tem como cria uma acc normal em Sha1 com a senha que tu quer God exemplo :
usuario Teste
senha Godmater123
ai ela vai compactar e talz depois vai no Sqlit e Copia a senha do Usuario Teste e Substitua Pelo atual GOD e lembra de deletar a Usuario Teste Depois Disso !
obs : Não testei mais há 85 % de dar certo
-
Henrique Cechinel deu reputação a GiovaniRodrigo em [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para PermissaoEncontre as seguintes linhas e exclua elas
seconds = 10, msg = "Voc\ê preci\sa aguardar 10 segundos para acumular o esp\írito.",
local function useAgain(cid) setPlayerStorageValue(cid, config.storage[2], 2) return TRUE end
if getPlayerStorageValue(cid, config.storage[2]) == 1 then doPlayerSendCancel(cid, config.msg) return TRUE end
setPlayerStorageValue(cid, config.storage[2], 1) addEvent(useAgain, config.seconds*1000, cid) -
Henrique Cechinel deu reputação a GiovaniRodrigo em [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para PermissaoApenas coloquei um else.
Veja que antes da mensagem tem um else.
-
Henrique Cechinel deu reputação a GiovaniRodrigo em [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para PermissaoRecopie o script da spell que eu postei e cuidado com double post.
-
Henrique Cechinel deu reputação a GiovaniRodrigo em [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para PermissaoReveja o meu post dos scripts, modifiquei para apenas fazer a quest da permissão.
Em questão sobre o que eu modifiquei na spell, eu apenas coloquei uma linha para checar se o cara tem permissão, no caso a permissão é uma storage.
if getPlayerStorageValue(cid, config.storage) >= 1 then
Veja que a storage esta como config.storage, pois ela é uma variável, então a storage está aqui
local config = { storage = 40000, }
Essa storage ele ganhou quando clicou no baú
setPlayerStorageValue(cid, 40000, 1)
Entendeu?
@EDIT
Arrumei os 10 segundos do espírito e tal.
Att.
Giovani Rodrigo
-
Henrique Cechinel deu reputação a GiovaniRodrigo em [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para PermissaoMuito obrigado a você.
No caso da storage, na sua magia tem duas porque uma é pra verificar se ele pode usar e a outra para o papo do espírito e tal.
Sempre que for usar duas storages na mesma variável, você identifica elas no script assim
storage = {1234, 4321} -- Variável com dois valores storage[1] -- Storage 1 storage[2] -- Storage 2
Explicando com uma condição
storage = {1234, 4321} -- Variável com dois valores if getPlayerStorageValue(cid, storage[1]) <= 0 then -- Condição com o valor 1 da variável storage end if getPlayerStorageValue(cid, storage[2]) >= 0 then -- Condição com o valor 2 da variável storage end
O script acima diz:
Se o valor da storage do jogador for(cid, 1234) menor ou igual a 0 faça -- Condição com o valor 1 da variável storage fim Se o valor da storage do jogador for(cid, 4321) maior ou igual a 0 faça -- Condição com o valor 2 da variável storage fim
Att.
Giovani Rodrigo
-
Henrique Cechinel deu reputação a GiovaniRodrigo em [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para PermissaoVocê tem que trocar o storage das magias, o storage de acumular o espírito.
Se for mesmo storage quando você soltar uma magia vai ter que esperar 10 segundos pra soltar outra.
-
Henrique Cechinel deu reputação a GiovaniRodrigo em [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para PermissaoPoste o script da magia que você quer e a tag dela que esta no arquivo spells.xml que se encontra na pasta data/spells.
-
Henrique Cechinel deu reputação a GiovaniRodrigo em [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para PermissaoCrie um arquivo chamado questspell.lua na pasta data/actions/scripts e cole isso
function onUse(cid, item, frompos, item2, topos) spellName = "Super Berserk" -- Nome da spell if getPlayerStorageValue(cid, 40000) <= 0 then setPlayerStorageValue(cid, 40000, 1) doPlayerSendTextMessage(cid, 20, "You received permission to use the ".. spellName ..".") else doPlayerSendTextMessage(cid, 20, "You already have permission to use the ".. spellName .." spell.") end return TRUE end
O script da spell ficou assim
local config = { seconds = 10, storage = {40000, 47112120}, msg = "Voc\ê preci\sa aguardar 10 segundos para acumular o esp\írito.", mana = 995, semMana = "Voc\ê n\ão t\êm mana suficiente." } local function useAgain(cid) setPlayerStorageValue(cid, config.storage[2], 2) return TRUE end local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 4) setCombatFormula(combat,COMBAT_FORMULA_LEVELMAGIC, -3.0, -290, -3.5, -300) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) -- setConditionParam(condition, CONDITION_PARAM_SPEED, -70) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0,0,0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0,0,0}, {0, 0, 1, 0, 1, 1, 1, 0, 1, 0,0,0}, {0, 1, 0, 1, 1, 1, 1, 1, 0, 1,0,0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0,0,0}, {0, 1, 0, 1, 1, 1, 1, 1, 0, 1,0,0}, {0, 0, 1, 0, 1, 1, 1, 0, 1, 0,0,0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0,0,0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0,0,0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) if getPlayerStorageValue(cid, config.storage[2]) == 1 then doPlayerSendCancel(cid, config.msg) return TRUE end if getPlayerStorageValue(cid, config.storage[1]) >= 1 then config.mana = getCreatureMaxMana(cid)*0.90 if getPlayerMana(cid) >= config.mana then doPlayerAddMana(cid, -config.mana) setPlayerStorageValue(cid, config.storage[2], 1) addEvent(useAgain, config.seconds*1000, cid) return doCombat(cid, combat, var) else doPlayerSendCancel(cid, config.semMana) end else doPlayerSendCancel(cid, "Desculpe,Você tem que comprar a permissao para usar está magia.") end return TRUE end
No arquivo actions.xml que se encontra na pasta data/actions adicione as seguintes linhas
<action actionid="6588" event="script" value="questspell.lua"/>
No map editor coloque um baú com ActionID 6588 para a quest da permissão para soltar spell.
Não testado.
Dúvidas? Me avise.
Att.
Giovani Rodrigo
-
Henrique Cechinel deu reputação a GiovaniRodrigo em [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para PermissaoScript modificado, recopie o script spellstorage.lua e teste novamente.
Em questão da dúvida sobre a magia é o nome dela mesmo e não a palavra que conjura ela.