//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 |