//login command
....
LoadPlayerVariables(playerid,query); // goes fine, prints all values how they should be
if(Players[playerid][loggedin] == 0)
{
print(Players[playerid][loggedin]); // Printed as null
.....
//Loading player variables
public LoadPlayerVariables(playerid,query[])
{
new fval = 0;
new field[256],update[256],date[256],day,month,year,line[1024];
samp_mysql_query(query);
samp_mysql_store_result();
samp_mysql_fetch_row(line);
print(line); // to view the sql result... appears normal
samp_mysql_strtok(field, "|", line);
format(Players[playerid][pInfo:fval],256,"%s",field); // loads "R4nk3d" into Players[playerid][pInfo:fval]
printf("%s is now stored as %s for player id (%i).",field,Players[playerid][pInfo:fval],playerid);
fval ++;
while(samp_mysql_strtok(field, "|", "")==1)
{
//Players[playerid][pInfo:fval] =
format(Players[playerid][pInfo:fval],256,"%s",field);
printf("%s is now stored as %s for player id (%i).",field,Players[playerid][pInfo:fval],playerid);
fval ++;
}
.....
}
printf("loadStaut:%s",Players[playerid][loggedin]?"loaded":"unload");
if(Players[playerid][loggedin])
{
print("loadsaut:loaded");
}
else
{
print("loadsaut:unload");
}
enum _Players{
e1,
e2,
e3,
e4,
e5,
loggedin,
.
.
.
};
new
Players[MAX_PLAYERS][_Players];
print("\1");
print("\0");
//null
printf("%d",Players[playerid][loggedin]);
enum pInfo
{
username[28],
password[32],
email[50],
hideemail,
datejoined[28],
id,
loggedin,
score,
money,
bankstate,
adminlevel,
regular,
armyaccess,
robrank,
lastseen[10],
dlicense,
plicense,
dinstructor,
pinstructor,
bannedby[28],
bantime[20],
banreason[128]
};
new Players[MAX_PLAYERS][pInfo];
...
samp_mysql_strtok(field, "|", line);
format(Players[playerid][pInfo:fval],256,"%s",field);
printf("%s is now stored as %s for player id (%i).",field,Players[playerid][pInfo:fval],playerid);
fval ++;
while(samp_mysql_strtok(field, "|", "")==1)
{
//Players[playerid][pInfo:fval] =
format(Players[playerid][pInfo:fval],256,"%s",field);
printf("%s is now stored as %s for player id (%i).",field,Players[playerid][pInfo:fval],playerid);
fval ++;
}
...
if(sizeof(Players[][pInfo:fval])<2){
Players[playerid][pInfo:fval] = strval(field);
}else{
format(Players[playerid][pInfo:fval],sizeof(Players[][pInfo:fval]),"%s",filed);
}
if(sizeof(Players[][pInfo:fval])<2){
|
C:\Inetpub\wwwroot\lvrcr\gameserver\gamemodes\debu g.pwn(1869) : error 001: expected token: "]", but found "-label-" C:\Inetpub\wwwroot\lvrcr\gameserver\gamemodes\debu g.pwn(1869) : warning 221: label name "pInfo" shadows tag name C:\Inetpub\wwwroot\lvrcr\gameserver\gamemodes\debu g.pwn(1869) : warning 215: expression has no effect C:\Inetpub\wwwroot\lvrcr\gameserver\gamemodes\debu g.pwn(1869) : error 001: expected token: ";", but found "]" C:\Inetpub\wwwroot\lvrcr\gameserver\gamemodes\debu g.pwn(1869) : error 029: invalid expression, assumed zero C:\Inetpub\wwwroot\lvrcr\gameserver\gamemodes\debu g.pwn(1869) : fatal error 107: too many error messages on one line |