GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: nyE - 2010. December 19. - 16:46:22

Cím: enum
Írta: nyE - 2010. December 19. - 16:46:22
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.
Cím: enum
Írta: jana4 - 2010. December 19. - 16:58:57
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.  ;)
Cím: enum
Írta: kurta999 - 2010. December 19. - 17:14:06
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.
Cím: enum
Írta: TengeriMalac - 2010. December 19. - 17:14:09
Lehagyhatod.
Cím: enum
Írta: nyE - 2010. December 19. - 17:55:58
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;
}
Cím: enum
Írta: TengeriMalac - 2010. December 19. - 17:58:26
Igen.
Mert tök mnid1, hogy elõször a játékosra hivatkozol, és utána a \"valami\"-re, vagy fordítva.