warning 204: symbol is assigned a value that is never used: "time"
new gPlayerJoin[MAX_PLAYERS];
enum pInfo
{
pTotalTime
}
new PlayerInfo[MAX_PLAYERS][pInfo];
public LoadUser_data(playerid,name[],value[])
{
INI_Int("TotalTime",PlayerInfo[playerid][pTotalTime]);
}
public OnPlayerConnect(playerid)
{
gPlayerJoin[playerid] = gettime();
return 1;
}
public OnPlayerDisconnect(playerid, reason);
{
new time = gettime() - gPlayerJoin[playerid];
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File, "data");
INI_WriteInt(File,"TotalTime",PlayerInfo[playerid][pTotalTime]);
INI_Close(File);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
....
Register...
INI_WriteInt(File,"TotalTime",0);
Login
PlayerInfo[playerid][pTotalTime] = GetPVarInt(playerid, "TotalTime");
return 1;
}
CMD:checkplayer(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new ID, string[256],str[256], h, m, s;
if(sscanf(params,"i", ID)) return SendClientMessage(playerid, COLOR_ADMIN, "Usage: /checkplayer [ID]");
if(IsPlayerConnected(ID) && ID != INVALID_PLAYER_ID && ID != playerid)
{
if(!strlen(params)) ID = playerid;
else ID = strval(params);
PlayerInfo[playerid][pTotalTime](ID, h, m, s);
format(string, sizeof(string),
"{6EF83C}Score: {FFFFFF}%d\n{6EF83C}Money: {FFFFFF}$%d\n{6EF83C}Hours: {FFFFFF}%d\n{6EF83C}Min: {FFFFFF}%d\n{6EF83C}Sec: {FFFFFF}%d", GetPlayerScore(ID), GetPlayerMoney(ID),h,m,s);
format(str,sizeof(str),"{6EF83C}%s's {FFFFFF}Player Stats",GetName(ID));
return ShowPlayerDialog(playerid, 2002, DIALOG_STYLE_MSGBOX, str, string, "OK","");
}
}
else
{
return 0;
}
return 1;
}
(1979)warning 215: expression has no effect (1978) : error 001: expected token: ";", but found "(" (1978) : warning 215: expression has no effect
PlayerInfo[playerid][pTotalTime](ID, h, m, s);
public OnPlayerDisconnect(playerid, reason);
{
new time = gettime() - gPlayerJoin[playerid];
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File, "data");
INI_WriteInt(File,"TotalTime",time); // You should write the time you just subtracted.
INI_Close(File);
return 1;
}
PlayerInfo[playerid][pTotalTime](ID, h, m, s);
PHP код:
PHP код:
|
PlayerTotalTime = PlayerTotalTime + time;
You're only missing one vital step... You want to add time, to PlayerTotalTime.
Say PHP код:
|
Totaltime = TotalTime + time;
Totaltime = TotalTime + time;
PlayerInfo[playerid][pTotalTime] = PlayerInfo[playerid][pTotalTime] + time;
new time = gettime() - gPlayerJoin[playerid];
gPlayerJoin[playerid]