• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Solved Problem with Revert.lua

beliar34

Member
Joined
Feb 28, 2012
Messages
307
Solutions
7
Reaction score
11
Code:
voc = {
--ichigo
[2] = {toVoc = 1, mana = 1000, hp = 1000, x = 2},
[3] = {toVoc = 1, mana = 2000, hp = 2000, x = 2},
[4] = {toVoc = 1, mana = 3000, hp = 3000, x = 2},
[5] = {toVoc = 1, mana = 4000, hp = 4000, x = 2},
[6] = {toVoc = 1, mana = 5000, hp = 5000, x = 2},
[66] = {toVoc = 1, mana = 5000, hp = 6000, x = 2},

--rukia
[8] = {toVoc = 7, mana = 0, hp = 600, x = 70},
[9] = {toVoc = 7, mana = 0, hp = 1200, x = 70},
[10] = {toVoc = 7, mana = 0, hp = 1800, x = 7},
[11] = {toVoc = 7, mana = 0, hp = 2400, x = 70},
[72] = {toVoc = 7, mana = 0, hp = 3000, x = 70},

--renji
[13] = {toVoc = 12, mana = 1000, hp = 1000, x = 5},
[14] = {toVoc = 12, mana = 2000, hp = 2000, x = 5},
[15] = {toVoc = 12, mana = 3000, hp = 3000, x = 5},
[16] = {toVoc = 12, mana = 4000, hp = 4000, x = 5},
[17] = {toVoc = 12, mana = 4000, hp = 5000, x = 5},
[73] = {toVoc = 12, mana = 4000, hp = 8000, x = 5},

--toushiro
[19] = {toVoc = 18, mana = 0, hp = 1000, x = 6},
[20] = {toVoc = 18, mana = 0, hp = 1800, x = 6},
[21] = {toVoc = 18, mana = 0, hp = 2600, x = 6},
[22] = {toVoc = 18, mana = 0, hp = 3400, x = 6},
[23] = {toVoc = 18, mana = 0, hp = 4200, x = 6},
[78] = {toVoc = 18, mana = 0, hp = 5000, x = 6},

--zaraki
[25] = {toVoc = 24, mana = 600, hp = 2400, x = 50}, 
[26] = {toVoc = 24, mana = 1200, hp = 4800, x = 50},
[27] = {toVoc = 24, mana = 1800, hp = 7200, x = 50},
[51] = {toVoc = 24, mana = 2600, hp = 9600, x = 50},
[81] = {toVoc = 24, mana = 3000, hp = 12000, x = 50},

--nell
[29] = {toVoc = 28, mana = 1000, hp = 1000, x = 37},
[30] = {toVoc = 28, mana = 1800, hp = 2400, x = 37},
[31] = {toVoc = 28, mana = 2600, hp = 3800, x = 37},
[32] = {toVoc = 28, mana = 3400, hp = 5200, x = 37},
[33] = {toVoc = 28, mana = 4200, hp = 6600, x = 37},
[76] = {toVoc = 28, mana = 5000, hp = 8000, x = 37},

--uluq
[35] = {toVoc = 34, mana = 1000, hp = 1000, x = 103},
[36] = {toVoc = 34, mana = 2000, hp = 1800, x = 103},
[37] = {toVoc = 34, mana = 3000, hp = 2600, x = 103},
[38] = {toVoc = 34, mana = 4000, hp = 3400, x = 103},
[39] = {toVoc = 34, mana = 5000, hp = 4200, x = 103},
[79] = {toVoc = 34, mana = 6000, hp = 5000, x = 103},

--byakuya
[41] = {toVoc = 40, mana = 1000, hp = 1000, x = 30},
[42] = {toVoc = 40, mana = 1600, hp = 2200, x = 30},
[43] = {toVoc = 40, mana = 2200, hp = 3400, x = 30},
[44] = {toVoc = 40, mana = 2800, hp = 4600, x = 30},
[45] = {toVoc = 40, mana = 3400, hp = 5800, x = 30},
[74] = {toVoc = 40, mana = 4000, hp = 7000, x = 30},

--Grimmjow
[47] = {toVoc = 46, mana = 1000, hp = 1400, x = 159}, 
[48] = {toVoc = 46, mana = 2000, hp = 2800, x = 159},
[49] = {toVoc = 46, mana = 3000, hp = 4200, x = 159},
[50] = {toVoc = 46, mana = 4000, hp = 5600, x = 159},
[75] = {toVoc = 46, mana = 5000, hp = 7000, x = 159},

--Urahara
[53] = {toVoc = 52, mana = 1000, hp = 1000, x = 258}, 
[54] = {toVoc = 52, mana = 1800, hp = 1800, x = 258},
[56] = {toVoc = 52, mana = 2600, hp = 2600, x = 258},
[57] = {toVoc = 52, mana = 3400, hp = 3400, x = 258},
[58] = {toVoc = 52, mana = 4200, hp = 4200, x = 258},
[59] = {toVoc = 52, mana = 5000, hp = 5000, x = 258},

--Yamamoto
[61] = {toVoc = 60, mana = 500, hp = 1000, x = 245},
[62] = {toVoc = 60, mana = 1000, hp = 3600, x = 245},
[63] = {toVoc = 60, mana = 1500, hp = 6200, x = 245},
[64] = {toVoc = 60, mana = 2000, hp = 8800, x = 245},
[65] = {toVoc = 60, mana = 2500, hp = 11400, x = 245},
[80] = {toVoc = 60, mana = 3000, hp = 14000, x = 245},

--starrk
[68] = {toVoc = 67, mana = 1000, hp = 1000, x = 164},
[69] = {toVoc = 67, mana = 2000, hp = 2000, x = 164},
[70] = {toVoc = 67, mana = 3000, hp = 3000, x = 164},
[71] = {toVoc = 67, mana = 4000, hp = 4000, x = 164},
[77] = {toVoc = 67, mana = 5000, hp = 5000, x = 164},

--aizen
[83] = {toVoc = 82, mana = 0, hp = 600, x = 231},
[84] = {toVoc = 82, mana = 0, hp = 1200, x = 231},
[85] = {toVoc = 82, mana = 0, hp = 1800, x = 231},
[86] = {toVoc = 82, mana = 0, hp = 2400, x = 231},
[87] = {toVoc = 82, mana = 0, hp = 3000, x = 231},

--Gin
[89] = {toVoc = 88, mana = 1000, hp = 1000, x = 126}, 
[90] = {toVoc = 88, mana = 1800, hp = 2000, x = 126},
[91] = {toVoc = 88, mana = 2600, hp = 3000, x = 126},
[92] = {toVoc = 88, mana = 3400, hp = 4000, x = 126},
[93] = {toVoc = 88, mana = 4200, hp = 5000, x = 126},
[94] = {toVoc = 88, mana = 5000, hp = 6000, x = 126},

--Ikkaku
[96] = {toVoc = 95, mana = 500, hp = 1000, x = 19}, 
[97] = {toVoc = 95, mana = 800, hp = 2800, x = 19},
[98] = {toVoc = 95, mana = 1100, hp = 4600, x = 19},
[99] = {toVoc = 95, mana = 1400, hp = 6400, x = 19},
[100] = {toVoc = 95, mana = 1700, hp = 8200, x = 19},
[101] = {toVoc = 95, mana = 2000, hp = 10000, x = 19},

--Ishida
[103] = {toVoc = 102, mana = 1200, hp = 1200, x = 96},
[104] = {toVoc = 102, mana = 2400, hp = 2400, x = 96},
[105] = {toVoc = 102, mana = 3600, hp = 3600, x = 96},
[106] = {toVoc = 102, mana = 4800, hp = 4800, x = 96},
[107] = {toVoc = 102, mana = 6000, hp = 6000, x = 96},

--Sado
[109] = {toVoc = 108, mana = 1000, hp = 2800, x = 96},
[110] = {toVoc = 108, mana = 2000, hp = 5600, x = 96},
[111] = {toVoc = 108, mana = 3000, hp = 8400, x = 96},
[112] = {toVoc = 108, mana = 4000, hp = 11200, x = 96},
[113] = {toVoc = 108, mana = 5000, hp = 14000, x = 96},
 
    }

function onCastSpell(cid, words, param)
        local mvoc = voc[getPlayerVocation(cid)]
        if mvoc then
            setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)-mvoc.hp)
            setCreatureMaxMana(cid, getCreatureMaxMana(cid)-mvoc.mana)
              doSetCreatureOutfit(cid, mvoc.x)   
              doCreatureAddHealth(cid, -mvoc.hp)
              doCreatureAddMana(cid, -mvoc.mana)
                doPlayerSetVocation(cid, mvoc.toVoc)
        end
        return TRUE
    end

And this spell work corretly but dont change Creature Outfit somebody can say me how to fix it ?
 
Working script :
Code:
voc = {
--ichigo
[2] = {toVoc = 1, mana = 1000, hp = 1000, x = {lookType=2}},
[3] = {toVoc = 1, mana = 2000, hp = 2000, x = {lookType=2}},
[4] = {toVoc = 1, mana = 3000, hp = 3000, x = {lookType=2}},
[5] = {toVoc = 1, mana = 4000, hp = 4000, x = {lookType=2}},
[6] = {toVoc = 1, mana = 5000, hp = 5000, x = {lookType=2}},
[66] = {toVoc = 1, mana = 5000, hp = 6000, x = {lookType=2}},

--rukia
[8] = {toVoc = 7, mana = 0, hp = 600, x = {lookType=70}},
[9] = {toVoc = 7, mana = 0, hp = 1200, x = {lookType=70}},
[10] = {toVoc = 7, mana = 0, hp = 1800, x = {lookType=70}},
[11] = {toVoc = 7, mana = 0, hp = 2400, x = {lookType=70}},
[72] = {toVoc = 7, mana = 0, hp = 3000, x = {lookType=70}},

--renji
[13] = {toVoc = 12, mana = 1000, hp = 1000, x = {lookType=5}},
[14] = {toVoc = 12, mana = 2000, hp = 2000, x = {lookType=5}},
[15] = {toVoc = 12, mana = 3000, hp = 3000, x = {lookType=5}},
[16] = {toVoc = 12, mana = 4000, hp = 4000, x = {lookType=5}},
[17] = {toVoc = 12, mana = 4000, hp = 5000, x = {lookType=5}},
[73] = {toVoc = 12, mana = 4000, hp = 8000, x = {lookType=5}},

--toushiro
[19] = {toVoc = 18, mana = 0, hp = 1000, x = {lookType=6}},
[20] = {toVoc = 18, mana = 0, hp = 1800, x = {lookType=6}},
[21] = {toVoc = 18, mana = 0, hp = 2600, x = {lookType=6}},
[22] = {toVoc = 18, mana = 0, hp = 3400, x = {lookType=6}},
[23] = {toVoc = 18, mana = 0, hp = 4200, x = {lookType=6}},
[78] = {toVoc = 18, mana = 0, hp = 5000, x = {lookType=6}},

--zaraki
[25] = {toVoc = 24, mana = 600, hp = 2400, x = {lookType=50}},
[26] = {toVoc = 24, mana = 1200, hp = 4800, x = {lookType=50}},
[27] = {toVoc = 24, mana = 1800, hp = 7200, x = {lookType=50}},
[51] = {toVoc = 24, mana = 2600, hp = 9600, x = {lookType=50}},
[81] = {toVoc = 24, mana = 3000, hp = 12000, x = {lookType=50}},

--nell
[29] = {toVoc = 28, mana = 1000, hp = 1000, x = {lookType=37}},
[30] = {toVoc = 28, mana = 1800, hp = 2400, x = {lookType=37}},
[31] = {toVoc = 28, mana = 2600, hp = 3800, x = {lookType=37}},
[32] = {toVoc = 28, mana = 3400, hp = 5200, x = {lookType=37}},
[33] = {toVoc = 28, mana = 4200, hp = 6600, x = {lookType=37}},
[76] = {toVoc = 28, mana = 5000, hp = 8000, x = {lookType=37}},

--uluq
[35] = {toVoc = 34, mana = 1000, hp = 1000, x = {lookType=103}},
[36] = {toVoc = 34, mana = 2000, hp = 1800, x = {lookType=103}},
[37] = {toVoc = 34, mana = 3000, hp = 2600, x = {lookType=103}},
[38] = {toVoc = 34, mana = 4000, hp = 3400, x = {lookType=103}},
[39] = {toVoc = 34, mana = 5000, hp = 4200, x = {lookType=103}},
[79] = {toVoc = 34, mana = 6000, hp = 5000, x = {lookType=103}},

--byakuya
[41] = {toVoc = 40, mana = 1000, hp = 1000, x = {lookType=30}},
[42] = {toVoc = 40, mana = 1600, hp = 2200, x = {lookType=30}},
[43] = {toVoc = 40, mana = 2200, hp = 3400, x = {lookType=30}},
[44] = {toVoc = 40, mana = 2800, hp = 4600, x = {lookType=30}},
[45] = {toVoc = 40, mana = 3400, hp = 5800, x = {lookType=30}},
[74] = {toVoc = 40, mana = 4000, hp = 7000, x = {lookType=30}},

--Grimmjow
[47] = {toVoc = 46, mana = 1000, hp = 1400, x = {lookType=159}},
[48] = {toVoc = 46, mana = 2000, hp = 2800, x = {lookType=159}},
[49] = {toVoc = 46, mana = 3000, hp = 4200, x = {lookType=159}},
[50] = {toVoc = 46, mana = 4000, hp = 5600, x = {lookType=159}},
[75] = {toVoc = 46, mana = 5000, hp = 7000, x = {lookType=159}},

--Urahara
[53] = {toVoc = 52, mana = 1000, hp = 1000, x = {lookType=257}},
[54] = {toVoc = 52, mana = 1800, hp = 1800, x = {lookType=257}},
[56] = {toVoc = 52, mana = 2600, hp = 2600, x = {lookType=257}},
[57] = {toVoc = 52, mana = 3400, hp = 3400, x = {lookType=257}},
[58] = {toVoc = 52, mana = 4200, hp = 4200, x = {lookType=257}},
[59] = {toVoc = 52, mana = 5000, hp = 5000, x = {lookType=257}},

--Yamamoto
[61] = {toVoc = 60, mana = 500, hp = 1000, x = {lookType=245}},
[62] = {toVoc = 60, mana = 1000, hp = 3600, x = {lookType=245}},
[63] = {toVoc = 60, mana = 1500, hp = 6200, x = {lookType=245}},
[64] = {toVoc = 60, mana = 2000, hp = 8800, x = {lookType=245}},
[65] = {toVoc = 60, mana = 2500, hp = 11400, x = {lookType=245}},
[80] = {toVoc = 60, mana = 3000, hp = 14000, x = {lookType=245}},

--starrk
[68] = {toVoc = 67, mana = 1000, hp = 1000, x = {lookType=164}},
[69] = {toVoc = 67, mana = 2000, hp = 2000, x = {lookType=164}},
[70] = {toVoc = 67, mana = 3000, hp = 3000, x = {lookType=164}},
[71] = {toVoc = 67, mana = 4000, hp = 4000, x = {lookType=164}},
[77] = {toVoc = 67, mana = 5000, hp = 5000, x = {lookType=164}},

--aizen
[83] = {toVoc = 82, mana = 0, hp = 600, x = {lookType=231}},
[84] = {toVoc = 82, mana = 0, hp = 1200, x = {lookType=231}},
[85] = {toVoc = 82, mana = 0, hp = 1800, x = {lookType=231}},
[86] = {toVoc = 82, mana = 0, hp = 2400, x = {lookType=231}},
[87] = {toVoc = 82, mana = 0, hp = 3000, x = {lookType=231}},

--Gin
[89] = {toVoc = 88, mana = 1000, hp = 1000, x = {lookType=126}},
[90] = {toVoc = 88, mana = 1800, hp = 2000, x = {lookType=126}},
[91] = {toVoc = 88, mana = 2600, hp = 3000, x = {lookType=126}},
[92] = {toVoc = 88, mana = 3400, hp = 4000, x = {lookType=126}},
[93] = {toVoc = 88, mana = 4200, hp = 5000, x = {lookType=126}},
[94] = {toVoc = 88, mana = 5000, hp = 6000, x = {lookType=126}},

--Ikkaku
[96] = {toVoc = 95, mana = 500, hp = 1000, x = {lookType=19}},
[97] = {toVoc = 95, mana = 800, hp = 2800, x = {lookType=19}},
[98] = {toVoc = 95, mana = 1100, hp = 4600, x = {lookType=19}},
[99] = {toVoc = 95, mana = 1400, hp = 6400, x = {lookType=19}},
[100] = {toVoc = 95, mana = 1700, hp = 8200, x = {lookType=19}},
[101] = {toVoc = 95, mana = 2000, hp = 10000, x = {lookType=19}},

--Ishida
[103] = {toVoc = 102, mana = 1200, hp = 1200, x = {lookType=96}},
[104] = {toVoc = 102, mana = 2400, hp = 2400, x = {lookType=96}},
[105] = {toVoc = 102, mana = 3600, hp = 3600, x = {lookType=96}},
[106] = {toVoc = 102, mana = 4800, hp = 4800, x = {lookType=96}},
[107] = {toVoc = 102, mana = 6000, hp = 6000, x = {lookType=96}},

--Sado
[109] = {toVoc = 108, mana = 1000, hp = 2800, x = {lookType=27}},
[110] = {toVoc = 108, mana = 2000, hp = 5600, x = {lookType=27}},
[111] = {toVoc = 108, mana = 3000, hp = 8400, x = {lookType=27}},
[112] = {toVoc = 108, mana = 4000, hp = 11200, x = {lookType=27}},
[113] = {toVoc = 108, mana = 5000, hp = 14000, x = {lookType=27}},
    }

    function onCastSpell(cid, words, param)
if exhaustion.get(cid, 102) then
        doPlayerSendCancel(cid, 'You can use this command only once per 10 seconds.')
        return true
    end
    exhaustion.set(cid, 102, 10)

        local mvoc = voc[getPlayerVocation(cid)]
        if mvoc then
            setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)-mvoc.hp)
            setCreatureMaxMana(cid, getCreatureMaxMana(cid)-mvoc.mana)
        doSetCreatureOutfit(cid, mvoc.x, -1)
              doCreatureAddHealth(cid, -mvoc.hp)
              doCreatureAddMana(cid, -mvoc.mana)
                doPlayerSetVocation(cid, mvoc.toVoc)
else
doPlayerSendCancel(cid, "Sorry.")
        doSendMagicEffect(getPlayerPosition(cid), 2)
end
return 0
end


I repair it :) if somebody need script for revert here he is! :)
 
Back
Top