Enum

Indította xigmac, 2011. december 05. - 18:17:52

Előző téma - Következő téma

xigmac

Buta kérdés lehet. :)
Enumerációs változónak pl.:
PlayerInfo[playerid][Valami] hogyan adok strines értéket?
[pawn]PlayerInfo[playerid][Valami] = \"Almafa\";[/pawn] erre
[pawn]error 006: must be assigned to an array[/pawn] ezt kapom :)

Gang[St]e[R]

[pawn]enum sajt
{
     string[],
     egyéb
};
new PlayerInfo[MAX_PLAYERS][sajt];[/pawn]
látom itt egy hiba nme jeleníti meg a \"[\" karaktert, azt string[] akar lenni.
Beágyazás: [pawn]PlayerInfo[playerid][string] = \"kolbász\";[/pawn]

Benceee

Formázd meg elõtte.
 
new string[64];
format(string, sizeof(string), \"szöveg\");
PlayerInfo[playerid][Valami] = string;

xigmac

Ugyanaz a hiba.  ::|

Sheet

Egyszerû és nagyszerû:
[pawn]enum Sajt
{
Valami[128]
};
new PlayerInfo[MAX_PLAYERS][sajt];[/pawn]

xigmac

Wáow. :D
[pawn]error 047: array sizes do not match, or destination array is too small[/pawn]
Közel járunk. Mi ez a hiszti?  ???

Benceee

Itt már csak formáznod kell a szöveget, 128-as értékkel, vagy amennyit a \"valami\" után írtál.

Sheet

[pawn]enum Sajt
{
Valami[128],
Valami2[256]
};
new PlayerInfo[MAX_PLAYERS][sajt];
CMD:asd(playerid)
{
new string[128], string2[256];
format(string, 128, \"Kolbi\");
format(string, 256, \"Kolbi2\");
PlayerInfo[playerid][Valami] = string;
PlayerInfo[playerid][Valami2] = string2;
return 1;
}[/pawn]
Erre is hibát ír?

xigmac

Nem. Köszönöm. <3 Zárok. :) :)