Szerző Téma: enum  (Megtekintve 939 alkalommal)

Nem elérhető nyE

  • 1745
    • Profil megtekintése
enum
« Dátum: 2010. december 19. - 16:46:22 »
0 Show voters
Helló
Egy egyszerû kérdésem lenne.
Van ez az enumos dolog...
enum pInfo
{
Valami[MAX_PLAYERS]
};
new PlayerInfo[MAX_PLAYERS][pInfo];
Nos azt lenne a kérdés, hogy ugye ottvan a  PlayerInfo[MAX_PLAYERS][pInfo];-ben a MAX_PLAYERS... a Valami-bõl lehagyható a [MAX_PLAYERS] ?
Mert ha bennehagyom nem ír hibát, de ha benne van akkor sem.

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
enum
« Válasz #1 Dátum: 2010. december 19. - 16:58:57 »
0 Show voters
Igen, szükséges, ugyanis ha több elemed van, és mondjuk az egyik értéke 50, másik MAX_PLAYERS vagyis 500, akkor a legelsõ elemednél is 500 lesz az 50 helyett.

Gondolom.


Én nem használok enumot.


Sok sikert.  ;)

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
enum
« Válasz #2 Dátum: 2010. december 19. - 17:14:06 »
0 Show voters
Az a MAX_PLAYERS arra használ benne az enum-ban, hogy minden játékosnak van belõle még MAX_PLAYERS
( Alapból 500 ) db.
Ha te csak egy db \'Valami\'-t akarsz minden játékosnak, akkor az enumból törölheted a MAX_PLAYERS-ot, mert azt a PlayerInfo tartalmazza.

enum
« Válasz #3 Dátum: 2010. december 19. - 17:14:09 »
0 Show voters
Lehagyhatod.

Nem elérhető nyE

  • 1745
    • Profil megtekintése
enum
« Válasz #4 Dátum: 2010. december 19. - 17:55:58 »
0 Show voters
Oké, tehát ez a parancs akkor is rendesen mûködik ha lehagyom a MAX_PLAYERS-t az enum-ból:
 

CMD:valamikapcsolása(playerid, params[])
{
if(PlayerInfo[playerid][Valami] == 0)
{
    PlayerInfo[playerid][Valami] = 1;
            TextDrawShowForPlayer(playerid, textdraw);
    return 1;
}
else if(PlayerInfo[playerid][Valami] == 1)
{
    PlayerInfo[playerid][Valami] = 0;
            TextDrawHideForPlayer(playerid, textdraw);
    return 1;
}
return 1;
}

enum
« Válasz #5 Dátum: 2010. december 19. - 17:58:26 »
0 Show voters
Igen.
Mert tök mnid1, hogy elõször a játékosra hivatkozol, és utána a \"valami\"-re, vagy fordítva.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal