Postado Janeiro 25, 2013 12 anos 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 Janeiro 26, 2013 12 anos por tiagoduuarte (veja o histórico de edições)
Postado Janeiro 25, 2013 12 anos 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 Janeiro 25, 2013 12 anos 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.
Postado Janeiro 26, 2013 12 anos Autor Funcinou (que idiota que eu sou, tava certo só esqueci disso msm ) +rep Editado Janeiro 26, 2013 12 anos por tiagoduuarte (veja o histórico de edições)
Postado Janeiro 27, 2013 12 anos Funcinou (que idiota que eu sou, tava certo só esqueci disso msm ) +rep 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.
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.