Ir para conteúdo
  • Cadastre-se

[Resolvido] [AJUDA] Adicionar novos comandos no meu creaturescript


Posts Recomendados

Preciso de ajuda com esse script do vodkart, então funciona assim:

Bem esse script é para colocar outfits para certas vocações,o script se baseia em storages e em outfits.xml,abaixo estará a lista das storages.

Script

function onLogin(cid)

local x = {

[1] = {storage = 40850,set_storage = {40851,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862}},

[2] = {storage = 40851,set_storage = {40850,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862}},

[3] = {storage = 40852,set_storage = {40850,40851,40853,40855,40856,40857,40858,40859,40860,40861,40862}},

[4] = {storage = 40853,set_storage = {40850,40851,40852,40855,40856,40857,40858,40859,40860,40861,40862}},

[5] = {storage = 40855,set_storage = {40851,40852,40853,40856,40857,40858,40859,40860,40861,40862}},

[6] = {storage = 40856,set_storage = {40850,40852,40853,40855,40857,40858,40859,40860,40861,40862}},

[7] = {storage = 40857,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40861,40862}},

[8] = {storage = 40858,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862}},

[9] = {storage = 40859,set_storage = {40851,40852,40853,40856,40857,40858,40860,40861,40862}},

[10] = {storage = 40860,set_storage = {40850,40852,40853,40855,40857,40858,40859,40861,40862}},

[11] = {storage = 40861,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40862}},

[12] = {storage = 40862,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861}}

}

local v = x[getPlayerVocation(cid)]

if (not v) then

return true

end

setPlayerStorageValue(cid,v.storage,1)

for i = 1, #v.set_storage do

if getPlayerStorageValue(cid, v.set_storage) >= 1 then

setPlayerStorageValue(cid,v.set_storage,0)

end

end

return TRUE

end

Eu usei esse script no meu projeto de raças, mas não tem só 12 outifits, tem 15 e quando eu vou adicionar novas da erro, como eu faço para adicionar mais outifits até o 15? como ia ficar?

eu tentei assim e deu erro:

function onLogin(cid)

local x = {

[1] = {storage = 40850,set_storage = {40851,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864}}, --

[2] = {storage = 40851,set_storage = {40850,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[3] = {storage = 40852,set_storage = {40850,40851,40853,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[4] = {storage = 40853,set_storage = {40850,40851,40852,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[5] = {storage = 40855,set_storage = {40851,40852,40853,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, -- (sem 40854)

[6] = {storage = 40856,set_storage = {40850,40852,40853,40855,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[7] = {storage = 40857,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[8] = {storage = 40858,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862,40863,40864,40865}}, --

[9] = {storage = 40859,set_storage = {40851,40852,40853,40856,40857,40858,40860,40861,40862,40863,40864,40865}}, --

[10] = {storage = 40860,set_storage = {40850,40852,40853,40855,40857,40858,40859,40861,40862,40863,40864,40865}}, --

[11] = {storage = 40861,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40862,40863,40864,40865}}, --

[12] = {storage = 40862,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40863,40864,40865}} -- bugados \/ \/ \/ \/

[13] = {storage = 40863,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862,40864,40865}} -- Orc Rogue

[14] = {storage = 40864,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862,40863,40865}} -- Undead

[15] = {storage = 40865,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862,40863,40864}} -- Cleric

}

local v = x[getPlayerVocation(cid)]

if (not v) then

return true

end

setPlayerStorageValue(cid,v.storage,1)

for i = 1, #v.set_storage do

if getPlayerStorageValue(cid, v.set_storage) >= 1 then

setPlayerStorageValue(cid,v.set_storage,0)

end

end

return TRUE

end

Editado por tiagoduuarte (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Você precisa por vírgula no final do script com vocação para continuar.

Ficando assim olha

function onLogin(cid)

local x = {

[1] = {storage = 40850,set_storage = {40851,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864}}, --

[2] = {storage = 40851,set_storage = {40850,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[3] = {storage = 40852,set_storage = {40850,40851,40853,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[4] = {storage = 40853,set_storage = {40850,40851,40852,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[5] = {storage = 40855,set_storage = {40851,40852,40853,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, -- (sem 40854)

[6] = {storage = 40856,set_storage = {40850,40852,40853,40855,40857,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[7] = {storage = 40857,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40861,40862,40863,40864,40865}}, --

[8] = {storage = 40858,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862,40863,40864,40865}}, --

[9] = {storage = 40859,set_storage = {40851,40852,40853,40856,40857,40858,40860,40861,40862,40863,40864,40865}}, --

[10] = {storage = 40860,set_storage = {40850,40852,40853,40855,40857,40858,40859,40861,40862,40863,40864,40865}}, --

[11] = {storage = 40861,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40862,40863,40864,40865}}, --

[12] = {storage = 40862,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40863,40864,40865}}, -- vírgula

[13] = {storage = 40863,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862,40864,40865}}, -- vírgula

[14] = {storage = 40864,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862,40863,40865}}, -- vírgula

[15] = {storage = 40865,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862,40863,40864}}, -- vírgula

}

local v = x[getPlayerVocation(cid)]

if (not v) then

return true

end

setPlayerStorageValue(cid,v.storage,1)

for i = 1, #v.set_storage do

if getPlayerStorageValue(cid, v.set_storage) >= 1 then

setPlayerStorageValue(cid,v.set_storage,0)

end

end

return TRUE

end

Boa sorte.

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

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

Funcinou (que idiota que eu sou, tava certo só esqueci disso msm :ha:)

+rep (y)

Editado por tiagoduuarte (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Funcinou (que idiota que eu sou, tava certo só esqueci disso msm :ha:)

+rep (y)

Que isso cara, detalhes assim, por serem "pequenos e praticamente insignificantes" passam despercebidos mesmo.

Que bom que funcionou.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo