[AJUDA] enum
#3

Enum й como se fosse um agrupamento de variбveis que vгo ser usadas para a mesma coisa. Para comeзar, enum, se nгo me engano, significa enumerator.

Por exemplo, se vocк fosse usar variбveis para database de players, vocк usaria:

pawn Код:
new PDinheiro;
new PSkin;
new PVida;
Como vimos, essas 3 variбveis vгo alojar o dinheiro, skin e vida do jogador, mas podemos organizar melhor colocando essas trкs variбveis no enum PlayerData, como no exemplo:

pawn Код:
enum PlayerData
{
PDinheiro,
PSkin,
PVida
}
E como usar este enum? Crie uma variбvel global com o parвmetro MAX_PLAYERS, para estabelecer um playerid futuramente e o parвmetro PlayerData para poder usar qualquer variбvel desta enum. Ficaria assim:


pawn Код:
enum PlayerData
{
PDinheiro,
PSkin,
PVida
}
new ArrayGlobal[MAX_PLAYERS][PlayerData];
Para usar, seria mais fбcil, olhe:

pawn Код:
ArrayGlobal[playerid][Dinheiro] = 5000;
ArrayGlobal[playerid][Vida] = 100;
Isso setaria o dinheiro do cara para 5000 e a vida para 100. Quer dizer, nгo setaria, mas alojaria, para setar seria preciso o SetPlayerMoney e SetPlayerHealth.

Tambйm й possнvel variбveis com index, como:

pawn Код:
enum PlayerData
{
PDinheiro,
PSkin,
PVida,
Pvi[4]
}
Um exemplo de uso й:
pawn Код:
ArrayGlobal[playerid][Pvi][2] = 5;
Isso setaria o index 2 da variбvel Pvi da enum PlayerData para determinado playerid em 5.

Espero que tenha entendido.
Reply


Messages In This Thread
[AJUDA] enum - by pi - 24.06.2011, 03:04
Re: [DUVIDA] enum - by Ricop522 - 24.06.2011, 03:10
Re: [DUVIDA] enum - by [BEP]AcerPilot - 24.06.2011, 03:20
Re: [DUVIDA] enum - by pi - 24.06.2011, 03:26
Re: [DUVIDA] enum - by mengueh - 24.06.2011, 03:29

Forum Jump:


Users browsing this thread: 1 Guest(s)