Ir para conteúdo

Featured Replies

  • Respostas 8
  • Visualizações 460
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Posted Images

Postado
  • Autor
3 horas atrás, Dwarfer disse:

Por que a necessidade de mudar os storages? Apenas use o script que está no tópico, configurando as vocações e os lookTypes conforme está descrito. 

 

Troquei apenas as vocações e as outfit's

 

Script:

Spoiler

local config = {
--[vocation id] = { level, nova voc, looktype, efeito}
-- Naruto --
[1] = { 200, 1, 704, 122},
-- Sasuke --
[2] = { 200, 2, 700, 122},
-- Lee --
[3] = { 200, 3, 736, 122},
-- Sakura --
[4] = { 200, 4, 170, 122},
-- Gaara --
[5] = { 200, 5, 719, 122},
-- Neji --
[6] = { 200, 6, 754, 122},
-- Shisui --
[7] = { 200, 7, 710, 122},
-- Shikamaru --
[8] = { 200, 8, 729, 122},
-- Hinata --
[9] = { 200, 9, 717, 122},
-- Tenten --
[10] = { 200, 10, 725, 122},
-- Itachi --
[11] = { 200, 11, 589, 122},
-- Killer Bee --
[12] = { 200, 12, 722, 122},
-- Kakashi --
[13] = { 200, 13, 744, 122},
-- Madara --
[14] = { 200, 14, 706, 122},
-- Obito --
[15] = { 200, 15, 1232, 122},
-- Minato --
[16] = { 200, 16, 705, 122},
-- Kisame --
[17] = { 200, 17, 708, 122},
-- Raikage --
[18] = { 200, 18, 1052, 122},
-- Nagato --
[19] = { 200, 19, 690, 122},
-- Kankuro --
[20] = { 200, 20, 713, 122},
-- Kakuzo --
[21] = { 200, 21, 467, 122},
-- Temari --
[22] = { 200, 22, 1055, 122},
-- Tsunade --
[23] = { 200, 23, 596, 122},
-- Jiraya --
[24] = { 200, 24, 520, 122},
-- Kabuto --
[25] = { 200, 25, 718, 122},
-- Hagoromo --
[26] = { 200, 26, 1189, 122}

local t = { -- voc = {da vocação, até a vocação}, o lookType será = X
[1] = {voc = {1,1}, lookType = 898},
[2] = {voc = {2,2}, lookType = 1196},
[3] = {voc = {3,3}, lookType = 80},
[4] = {voc = {4,4}, lookType = 174},
[5] = {voc = {5,5}, lookType = 52},
[6] = {voc = {6,6}, lookType = 102},
[7] = {voc = {7,7}, lookType = 858},
[8] = {voc = {8,8}, lookType = 88},
[9] = {voc = {9,9}, lookType = 295},
[10] = {voc = {10,10}, lookType = 384},
[11] = {voc = {11,11}, lookType = 96},
[12] = {voc = {12,12}, lookType = 583},
[13] = {voc = {13,13}, lookType = 9},
[14] = {voc = {14,14}, lookType = 452},
[15] = {voc = {15,15}, lookType = 35},
[16] = {voc = {16,16}, lookType = 437},
[17] = {voc = {17,17}, lookType = 421},
[18] = {voc = {18,18}, lookType = 882},
[19] = {voc = {19,19}, lookType = 1270},
[20] = {voc = {20,20}, lookType = 309},
[21] = {voc = {21,21}, lookType = 465},
[22] = {voc = {22,22}, lookType = 378},
[23] = {voc = {23,23}, lookType = 534},
[24] = {voc = {24,24}, lookType = 793},
[25] = {voc = {25,25}, lookType = 817},
[26] = {voc = {26,26}, lookType = 1093}
}

local tempo  = 5 -- em segundos

function onSay(cid, words, param, channel)
    local p = getPlayerPosition(cid)
    if(param == '')  then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")
        doSendMagicEffect(p, CONST_ME_POFF)
        return true
    end
   
    param = param:lower()
    local voc = config[getPlayerVocation(cid)]
    local outfit = getCreatureOutfit(cid)
    
    if getPlayerStorageValue(cid, 23481) - os.time() > 0 then
        doPlayerSendCancel(cid, "Você tem que esperar " .. tempo .. " segundos para usar o comando novamente.")
        doSendMagicEffect(p, CONST_ME_POFF)
        return true
    end    
    
    if getPlayerStorageValue(cid, 8974555) == -1 then
        doPlayerSendCancel(cid, "Você não é da Akatsuki!")
        doSendMagicEffect(p, CONST_ME_POFF)
        return true
    end
    
    if setAkatsuki(cid, t) == nil then
    return true
    end
        
    if param == 'on' then
        outfit.lookType = setAkatsuki(cid, t)
        doCreatureChangeOutfit(cid, outfit)
        doCreatureSay(cid, "Você virou um Akatsuki!", TALKTYPE_ORANGE_1)
        setPlayerStorageValue(cid, 23481, tempo + os.time())
        return true
    elseif param == 'off' then
        outfit.lookType = voc[3]
        doCreatureChangeOutfit(cid, outfit)
        doCreatureSay(cid, "Você voltou ao normal!", TALKTYPE_ORANGE_1)
        setPlayerStorageValue(cid, 23481, tempo + os.time())
        return true
    end
end

function setAkatsuki(cid, table)
local vocs = getPlayerVocation(cid)
for i, v in pairs(table) do
if v.voc[1] <= vocs and v.voc[2] >= vocs then
return v.lookType
end
end
return nil
end

 

Screenshot_44.png.358860070e096a5195560a4cc78af6ec.png

Editado por zLockey9 (veja o histórico de edições)

  • 3 weeks later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo