30.09.2013, 18:17
Can someone please explain why is that when I do /stats it only show Total Time logged except the other first stats come?
Код:
CMD:stats(playerid,params[])
{
SendClientMessage(playerid, whitestamp, "{FFFF00}Usage: /stats <PlayerID>");
new id, h, m, d;
new pName[24], pName2[24];
GetPlayerName(playerid, pName, sizeof(pName)), GetPlayerName(id, pName2, sizeof(pName));
sscanf(params, "u", id);
if (isnull(params))
{
new seconds = gettime() - pInfo[playerid][ConnectedTime] + pInfo[playerid][TotalSecs];
format(Jstring, sizeof(Jstring), "{ffd700}%s (ID:%d)\n\n", pName, playerid);
format(Jstring, sizeof(Jstring), "Score: %d\n", GetPlayerScore(playerid));
format(Jstring, sizeof(Jstring), "Money: $%d\n", GetPlayerMoney(playerid));
format(Jstring, sizeof(Jstring), "Kills: %d\n", pInfo[playerid][Kills]);
format(Jstring, sizeof(Jstring), "Deaths: %d\n", pInfo[playerid][Deaths]);
format(Jstring, sizeof(Jstring), "Ratio: %0.2f\n", Float:pInfo[playerid][Kills]/Float:pInfo[playerid][Deaths]);
format(Jstring, sizeof(Jstring), "Total Time Logged in: %s\n", ConvertTime(seconds,m,h,d));
return ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Player Stats",Jstring,"Close","");
}
else if(IsPlayerConnected(id))
{
new seconds = gettime() - pInfo[id][ConnectedTime] + pInfo[id][TotalSecs];
format(Jstring, sizeof(Jstring), "{ffd700}%s (ID:%d) {A9C4E4}\n\nScore: %d\nMoney: $%d\nKills: %d\nDeaths: %d\nRatio: %0.2f\nTime Logged In: %s", pName2, id, GetPlayerScore(id), GetPlayerMoney(id), pInfo[id][Kills], pInfo[id][Deaths], Float:pInfo[id][Kills]/Float:pInfo[id][Deaths], ConvertTime(seconds,m,h,d));
return ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Player Stats",Jstring,"Close","");
}
else return ShowPlayerDialog(playerid, DIALOG_STATS2, DIALOG_STYLE_MSGBOX,"Player Stats", "Player is not connected", "Close", "");
}


