Regarding multiple variables in an enum
#1

Not sure if they are called multiple variables but here is what I mean

PHP код:
enum things
{
    
thing1,
    
thing2[5]

Thing2 is a string right? But how to write it so I can use it like this.

PHP код:
thing2[0], thing2[1
Normally I use
PHP код:
new thing2[3]; 
Also

PHP код:
things[id][thing2[1]] 
?
Reply
#2

Not exactly. There is an example there:
PHP код:
#include <a_samp>

enum enum_example
{
    
var1,
    
var2[10]
};

new 
variable[enum_example];

main()
{
    
variable[var1] = 10;
    for(new 
i10i++)
    {
        
variable[var2][i] = i;
        
printf("result (var2): %i"variable[var2][i]);
    }
    
printf("result (var1): %i"variable[var1]);

output:
Код:
[15:35:10] result (var2): 0
[15:35:10] result (var2): 1
[15:35:10] result (var2): 2
[15:35:10] result (var2): 3
[15:35:10] result (var2): 4
[15:35:10] result (var2): 5
[15:35:10] result (var2): 6
[15:35:10] result (var2): 7
[15:35:10] result (var2): 8
[15:35:10] result (var2): 9
[15:35:10] result (var1): 10
Reply
#3

Quote:
Originally Posted by Dayrion
Посмотреть сообщение
Not exactly. There is an example there:
PHP код:
#include <a_samp>
enum enum_example
{
    
var1,
    
var2[10]
};
new 
variable[enum_example];
main()
{
    
variable[var1] = 10;
    for(new 
i10i++)
    {
        
variable[var2][i] = i;
        
printf("result (var2): %i"variable[var2][i]);
    }
    
printf("result (var1): %i"variable[var1]);

output:
Код:
[15:35:10] result (var2): 0
[15:35:10] result (var2): 1
[15:35:10] result (var2): 2
[15:35:10] result (var2): 3
[15:35:10] result (var2): 4
[15:35:10] result (var2): 5
[15:35:10] result (var2): 6
[15:35:10] result (var2): 7
[15:35:10] result (var2): 8
[15:35:10] result (var2): 9
[15:35:10] result (var1): 10
But if I have it in a player enum, like:


PHP код:
enum pInfo
{
   
ID,
   
Achievements[10]
}
new 
PlayerInfo[MAX_PLAYERS][pInfo]; 
Can I use it like this?

PHP код:
PlayerInfo[playerid][Achievements][i]; 
or
PHP код:
PlayerInfo[playerid][Achievements[i]]; 
Reply
#4

Quote:
Originally Posted by AndreiWow
Посмотреть сообщение
But if I have it in a player enum, like:


PHP код:
enum pInfo
{
   
ID,
   
Achievements[10]
}
new 
PlayerInfo[MAX_PLAYERS][pInfo]; 
Can I use it like this?

PHP код:
PlayerInfo[playerid][Achievements][i]; 
or
PHP код:
PlayerInfo[playerid][Achievements[i]]; 
if you corretly understand my example, you will find easly the correct one (the first hmm).
PHP код:
// for using PlayerInfo[playerid][Achievements[i]]
#define RANDOM_SIZE 100
new PlayerInfo[MAX_PLAYERS][RANDOM_SIZE],
    
Achivements[MAX_PLAYERS
Reply
#5

https://sampforum.blast.hk/showthread.php?tid=318212
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)