24.12.2014, 00:46
when i write /stats (id) its just showing my stats,can't show another player's stats
and how to make cmd /ostats its mean you can check another player's stats when his offline
and how to make cmd /ostats its mean you can check another player's stats when his offline
Code:
CMD:stats(playerid, params[])
{
if ( !BUD::IsNameRegistered( PlayerName2(playerid) ) )
return SendError(playerid, "You must have an account to view your stats!");
if( P_DATA[ playerid ][ P_Logged ] == 0)
return SendError(playerid, "You must be logged in to view your stats!!");
new
H,
M,
S,
pMon,
pScor,
pReg[ 30 ],
pLastOn[ 30 ],
pTOS[ 30 ],
OB_TString[ 120 ],
pSpreeDate[ 30 ],
StatsString[ 2048 ]
;
GetPVarString(playerid, "TimeOnline", pTOS, 30 );
GetPVarString(playerid, "RegDate", pReg, 30 );
GetPVarString(playerid, "LastConn", pLastOn, 30 );
GetPVarString(playerid, "BestSpree", pSpreeDate, 30 );
pMon = GetPlayerMoney( playerid );
pScor = GetPlayerScore( playerid );
TotalGameTime( playerid, H, M, S );
format( OB_TString, sizeof( OB_TString ), "%d{FFDF75}:{FFFFFF}%d{FFDF75}:{FFFFFF}%d", H, M, S );
#define P2 PlayerName2( playerid )
format( StatsString, sizeof( StatsString ), ""COL_LIGHTBLUE"[ {FFFFFF}Stats"COL_LIGHTBLUE" ]\n\n\n");
format( StatsString, sizeof( StatsString ), "%s\
{FFFFFF}VIP\t\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}Admin\t\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}Kills\t\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}Deaths\t\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n",
StatsString, P_DATA[ playerid ][ P_Vip ], P_DATA[ playerid ][ P_Level ],P_DATA[playerid][P_Kills],P_DATA[playerid][P_Deaths]);
format( StatsString, sizeof( StatsString ), "%s\
{FFFFFF}Killing Spree\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}KS Set On\t{FFDF75}[{FFFFFF}%s{FFDF75}] \n\
{FFFFFF}Messages\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}Commands\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}PMS\t\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}Cookies\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n",
StatsString, P_DATA[playerid][P_bkSpree], pSpreeDate, P_DATA[playerid][P_MSGS],P_DATA[playerid][P_CMDS],P_DATA[playerid][P_PMS],P_DATA[playerid][P_Cookies],pMon);
format( StatsString, sizeof( StatsString ), "%s\
{FFFFFF}Money\t\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}Score\t\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}Online\t\t{FFDF75}[{FFFFFF}%s{FFDF75}] \n\
{FFFFFF}Joined\t\t{FFDF75}[{FFFFFF}%s{FFDF75}] \n\
{FFFFFF}Last On\t{FFDF75}[{FFFFFF}%s{FFDF75}] \n\
{FFFFFF}Connections\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n",
StatsString, pMon, pScor,OB_TString,pReg,pLastOn,P_DATA[ playerid ][ P_TOS ]);
format( StatsString, sizeof( StatsString ), "%s\
{FFFFFF}Math Pts.\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}Reaction Pts.\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}IQ\t\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n\
{FFFFFF}ABP\t\t{FFDF75}[{FFFFFF}%d{FFDF75}] \n",
StatsString,P_DATA[playerid][P_MathPoints],P_DATA[playerid][P_ReactPoints],P_DATA[playerid][P_IQ],P_DATA[playerid][P_BiebPoints]);
ShowDialog( playerid, pStats, BOX, "Your Information", StatsString, "Send", "Exit");
return 1;
}


