Ir para conteúdo

Henrique Cechinel

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    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 
  2. Gostei
    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
  3. Gostei
    Encontre 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)
  4. Gostei
    Apenas coloquei um else.
    Veja que antes da mensagem tem um else.
  5. Gostei
    Recopie o script da spell que eu postei e cuidado com double post.
  6. Gostei
    Reveja 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
  7. Gostei
    Muito 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
  8. Gostei
    Você 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.
  9. Gostei
    Poste o script da magia que você quer e a tag dela que esta no arquivo spells.xml que se encontra na pasta data/spells.
  10. Gostei
    Crie 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
  11. Gostei
    Script 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.

Informação Importante

Confirmação de Termo