"Limpando" de forma geral variaveis com enum -
arakuta - 13.10.2012
Tem como limpar de uma forma geral (deixar 0 novamente) isso?
To fazendo assim:
pawn Код:
enum Exemplo
{
Valor1,
Valor2,
Valor3
}
new exemplo[MAX_PLAYERS][Exemplo];
pawn Код:
CMD:limpar(playerid)
{
exemplo[playerid][Valor1] = 0;
exemplo[playerid][Valor2] = 0;
exemplo[playerid][Valor3] = 0;
return 1;
}
Tem que ser assim na raзa ou tem alguma forma mais rapida? abraзos
Re: "Limpando" de forma geral variaveis com enum -
zSuYaNw - 13.10.2012
pawn Код:
for(new i, e = _:(Exemplo); i != e; ++i) exemplo[playerid][i] = 0;
Limpa todas as variбveis do enumerador.
Re: "Limpando" de forma geral variaveis com enum -
arakuta - 13.10.2012
Quote:
Originally Posted by [Full]Garfield[XDB]
pawn Код:
for(new i, e = _:(Exemplo); i != e; ++i) exemplo[playerid][i] = 0;
Limpa todas as variбveis do enumerador.
|
Verdade, loops!
Nem tinha pensado nisso, valeus, se funfar +rep
Re: "Limpando" de forma geral variaveis com enum -
zSuYaNw - 13.10.2012
Quote:
Originally Posted by arakuta
Verdade, loops!
Nem tinha pensado nisso, valeus, se funfar +rep
|
Irб funcionar.
PHP код:
enum cat{
Dinheiro,
Iscore,
Lifi,
Helathi,
Emaconheero_interrogaзaun
}
new garfo[MAX_PLAYERS[cat];
///
static
Interator,
MaxSize
;
Interator = 0;
MaxSize = _:(cat);
for( ; Interator != MaxSize; ++Interator){
garfo[playerid][Interator] = 0;
}
Re: "Limpando" de forma geral variaveis com enum -
arakuta - 13.10.2012
Ta certo isso mesmo?
new garfo[MAX_PLAYERS[cat];
Nгo seria [MAX_PLAYERS][cat];
ou da no mesmo?
Ps: warning 213: tag mismatch no garfo[playerid][Interator] = 0;
Re: "Limpando" de forma geral variaveis com enum -
zSuYaNw - 13.10.2012
й que fiz de-pressa
PHP код:
new garfo[MAX_PLAYERS][cat];
Re: "Limpando" de forma geral variaveis com enum -
Jason` - 13.10.2012
Veja se entende meu cуdigo...
PHP код:
enum enumerador
{
var1,
var2,
var3,
var4,
var5
}
new varEnum[enumerador];
main()
{
varEnum[var1] = random(10) + 1;
varEnum[var2] = random(10) + 1;
varEnum[var3] = random(10) + 1;
varEnum[var4] = random(10) + 1;
varEnum[var5] = random(10) + 1;
printf("%d", varEnum[var1]);
printf("%d", varEnum[var2]);
printf("%d", varEnum[var3]);
printf("%d", varEnum[var4]);
printf("%d", varEnum[var5]);
// "Limpando"
for(new enumerador:i; i < enumerador; ++i)
{
varEnum[enumerador:i] = 0;
}
// "Limpeza" feita
printf("%d", varEnum[var1]);
printf("%d", varEnum[var2]);
printf("%d", varEnum[var3]);
printf("%d", varEnum[var4]);
printf("%d", varEnum[var5]);
}
Re: "Limpando" de forma geral variaveis com enum -
arakuta - 13.10.2012
melhor o seu Jason. Entendi sim cara, valeu.
Re: "Limpando" de forma geral variaveis com enum -
zSuYaNw - 13.10.2012
Quote:
Originally Posted by arakuta
melhor o seu Jason. Entendi sim cara, valeu.
|
Os dois sгo basicamente as mesmas coisas '-'
Re: "Limpando" de forma geral variaveis com enum -
arakuta - 13.10.2012
menos confuso o do jason '-'
E o seu tava dando warning '-'