Quote:
Originally Posted by Peace-Maker
You can use enum structs for that, but you can't give them default values like you did.
PHP Code:
enum PackageStructure
{
ArrayList:Credits = null,
ArrayList:Weapons = null
}
should just be
PHP Code:
enum PackageStructure
{
ArrayList:Credits,
ArrayList:Weapons
}
new Package[MAX_RARITY][PackageStructure];
ArrayList ValidRewards = new ArrayList();
for(int i; i < view_as<int>(PackageStructure); i++)
{
if(Package[CoinRarity][i])
{
ValidRewards.Push(i);
}
}
|
When referencing an enumeration list within a loop, is putting "_:" followed by the enum name the same as "view_as<int>" by default ?
Example:
PHP Code:
enum SIClasses
{
SMOKER_CLASS=1,
BOOMER_CLASS,
HUNTER_CLASS,
SPITTER_CLASS,
JOCKEY_CLASS,
CHARGER_CLASS,
WITCH_CLASS,
TANK_CLASS,
NOTINFECTED_CLASS
}
// another function
{
for (new i = 1; i < view_as<int>(SIClasses); i++)
{
Format(buffer, sizeof(buffer), "z_%s_health", SINames[i]);
PrintToChat(client, "%s", buffer);
}
}
Original plugin writes the loop using "_:SIClasses"
PHP Code:
decl String:buffer[17];
for (new i = 1; i < _:SIClasses; i++)
Plugin for reference~
https://github.com/Attano/L4D2-Compe...pting/1v1pm.sp