AN
dúvida

[Duvida] Pegar mais de um ID de Addon

Por AnneMotta, 12 de dez. de 2013 em Scripts

resolvido
script
5
616
AnneMottaA
12 de dezembro de 2013 às 00:19

Não é exatamente pegar o id do addon que eu quero saber, mais como exemplo vou usar isso mesmo...

Bem, eu achei um script em um fórum assim:

 

-- Script feito por Tiagoduuarte

function onLogin(cid)
doPlayerAddOutfit(cid, 136, 1)
doPlayerAddOutfit(cid, 136, 2)
doPlayerAddOutfit(cid, 128, 1)
doPlayerAddOutfit(cid, 128, 2)
doPlayerAddOutfit(cid, 137, 1)
doPlayerAddOutfit(cid, 137, 2)
doPlayerAddOutfit(cid, 129, 1)
doPlayerAddOutfit(cid, 129, 2)
doPlayerAddOutfit(cid, 138, 1)
doPlayerAddOutfit(cid, 138, 2)
doPlayerAddOutfit(cid, 130, 1)
doPlayerAddOutfit(cid, 130, 2)
doPlayerAddOutfit(cid, 139, 1)
doPlayerAddOutfit(cid, 139, 2)
doPlayerAddOutfit(cid, 131, 1)
doPlayerAddOutfit(cid, 131, 2)
doPlayerAddOutfit(cid, 140, 1)
doPlayerAddOutfit(cid, 140, 2)
doPlayerAddOutfit(cid, 132, 1)
doPlayerAddOutfit(cid, 132, 2)
doPlayerAddOutfit(cid, 141, 1)
doPlayerAddOutfit(cid, 141, 2)
doPlayerAddOutfit(cid, 133, 1)
doPlayerAddOutfit(cid, 133, 2)
doPlayerAddOutfit(cid, 142, 1)
doPlayerAddOutfit(cid, 142, 2)
doPlayerAddOutfit(cid, 134, 1)
doPlayerAddOutfit(cid, 134, 2)
doPlayerAddOutfit(cid, 147, 1)
doPlayerAddOutfit(cid, 147, 2)
doPlayerAddOutfit(cid, 143, 1)
doPlayerAddOutfit(cid, 143, 2)
doPlayerAddOutfit(cid, 149, 1)
doPlayerAddOutfit(cid, 149, 2)
doPlayerAddOutfit(cid, 145, 1)
doPlayerAddOutfit(cid, 145, 2)
doPlayerAddOutfit(cid, 150, 1)
doPlayerAddOutfit(cid, 150, 2)
doPlayerAddOutfit(cid, 146, 1)
doPlayerAddOutfit(cid, 146, 2)
doPlayerAddOutfit(cid, 155, 1)
doPlayerAddOutfit(cid, 155, 2)
doPlayerAddOutfit(cid, 151, 1)
doPlayerAddOutfit(cid, 151, 2)
doPlayerAddOutfit(cid, 156, 1)
doPlayerAddOutfit(cid, 156, 2)
doPlayerAddOutfit(cid, 152, 1)
doPlayerAddOutfit(cid, 152, 2)
doPlayerAddOutfit(cid, 157, 1)
doPlayerAddOutfit(cid, 157, 2)
doPlayerAddOutfit(cid, 153, 1)
doPlayerAddOutfit(cid, 153, 2)
doPlayerAddOutfit(cid, 158, 1)
doPlayerAddOutfit(cid, 158, 2)
doPlayerAddOutfit(cid, 154, 1)
doPlayerAddOutfit(cid, 154, 2)
doPlayerAddOutfit(cid, 252, 1)
doPlayerAddOutfit(cid, 252, 2)
doPlayerAddOutfit(cid, 251, 1)
doPlayerAddOutfit(cid, 251, 2)
doPlayerAddOutfit(cid, 268, 1)
doPlayerAddOutfit(cid, 268, 2)
doPlayerAddOutfit(cid, 269, 1)
doPlayerAddOutfit(cid, 269, 2)
doPlayerAddOutfit(cid, 270, 1)
doPlayerAddOutfit(cid, 270, 2)
doPlayerAddOutfit(cid, 273, 1)
doPlayerAddOutfit(cid, 273, 2)
doPlayerAddOutfit(cid, 279, 1)
doPlayerAddOutfit(cid, 279, 2)
doPlayerAddOutfit(cid, 278, 1)
doPlayerAddOutfit(cid, 278, 2)
doPlayerAddOutfit(cid, 288, 1)
doPlayerAddOutfit(cid, 288, 2)
doPlayerAddOutfit(cid, 289, 1)
doPlayerAddOutfit(cid, 289, 2)
doPlayerAddOutfit(cid, 324, 1)
doPlayerAddOutfit(cid, 324, 2)
doPlayerAddOutfit(cid, 325, 1)
doPlayerAddOutfit(cid, 325, 2)
doPlayerAddOutfit(cid, 336, 1)
doPlayerAddOutfit(cid, 336, 2)
doPlayerAddOutfit(cid, 335, 1)
doPlayerAddOutfit(cid, 335, 2)

end

 

 

Eu gostaria de saber como eu faço para deixar tudo isso em uma maneira simplificada, ao invés de ter um doPlayerAddOutfit(cid, ID, X) para cada addon, eu queria uma função que já adicionasse todos addons sem tem que adicionar 99999 doPlayerAddOutfit(cid, ID, X).

Exemplo tosco:

function onLogin(cid)
doPlayerAddOutfit(cid, 136 até 335, 2)
end

Seria uma função que pega um numero até outro numero.

Outro exemplo:

Ao invés de fazer:

1
2
3
4
5
6
7
8
9
10

Apenas fazer algo simples:

1~10 

Quem entende de lua sabe que isso é fácil e ira me responder rápido :D

zipter98Z
12 de dezembro de 2013 às 00:28
for i = 136, 335 do
    doPlayerAddOutfit(cid, i, 2)
end

No caso do script que você mencionou, poderia ficar assim:

 

function onLogin(cid)
 
    for i = 136, 335 do
        doPlayerAddOutfit(cid, i, 1)
        doPlayerAddOutfit(cid, i, 2)
    end
    return true
end

Editado Dezembro 12 por zipter98

AnneMottaA
12 de dezembro de 2013 às 00:34

Obrigado, duvida sanada.

Ocorreu um erro
Você já atingiu seu limite de reputações positivas para hoje
zipter98Z
12 de dezembro de 2013 às 00:37

Tópico movido para a seção de dúvidas e pedidos resolvidos.

AnneMottaA
12 de dezembro de 2013 às 00:44

Oque eu queria era essa parte do:

for i = 136, 335 do

Obrigado mesmo.