[Ajuda] Sobre enum - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sobre enum (
/showthread.php?tid=610750)
Sobre enum -
OverKiller - 27.06.2016
Qual vantagem de usar enum para fazer variбveis para limitar comandos(Um exemplo sгo comandos administrativos), do que usar simples Variбveis globais. Se poder deixar o tуpico de algo bem explicativo sobre o assunto
Respuesta: Sobre enum -
focaximubh - 27.06.2016
ESSE EM INGLES
https://sampforum.blast.hk/showthread.php?tid=318307
ESSE SAMP WIKI
https://sampwiki.blast.hk/wiki/Keywords:Initialisers#enum
Respuesta: Sobre enum -
OverKiller - 27.06.2016
Beleza, mas na sua opiniгo qual a diferenзa de usar enum? pу falar
Re: Sobre enum -
ReDKiiL - 27.06.2016
Cara vocк geralmente sу precisa de 1 variбvel para bloquear comandos.
uma enum serve para vocк criar/editar um grupo de variбveis de maneira mais facil.
Respuesta: Sobre enum -
focaximubh - 27.06.2016
Cara como o RedKillL disse, a funcionalidade й muito maior, pense vocк a partir de uma definiзгo como por exemplo
pInfor[playerid][Variavel]
Voce poderia editar milhares de outras do grupo
Respuesta: Sobre enum -
OverKiller - 28.06.2016
Nгo entendi .;
Re: Sobre enum -
focaximubh - 28.06.2016
GRUPO de variбveis de maneira mais fбcil ele disse....
pawn Код:
enum pInfo
{
Score,
Grana,
Sexo
}
new PlayerInfo[MAX_PLAYERS][pInfo];
CMD:setinfo(playerid, params[])
{
new pSexo, pid;
if(sscanf(params, "ud", pid, pSexo))return SendClientMessage(playerid, -1, "USO: /setinfo [ID/NICK] [SEXO]");
PlayerInfor[pid][Sexo] = pSexo;
}
e assim por diante com os outros no caso o "grupo" de forma a poder manipular e setar seus respectivos valores de forma mais fбcil alйm de ficar mais organizado tambйm melhor do que
pawn Код:
//Daria o mesmo de utilizar
new Sexo[MAX_PLAYERS];
CMD:setinfo(playerid, params[])
{
new pSexo, pid;
if(sscanf(params, "ud", pid, pSexo))return SendClientMessage(playerid, -1, "USO: /setinfo [ID/NICK] [SEXO]");
Sexo[playerid] = pSexo;
}
pawn Код:
new blabla1;
new blabla2;
new blabla3;
new blabla4;
new blabla5;
new blabla6;.......
Pense no mais usual e utilize.
Respuesta: Sobre enum -
OverKiller - 28.06.2016
Entendi, valeu!