weird problem -
Tanush123 - 24.08.2011
when i use getstats [id], it shows another player stats
pawn Code:
CMD:getstats(playerid, params[])
{
if(PlayerData[playerid][AdminLevel] < 1) return 0;
GetPlayerName(ID,pname,sizeof(pname));
format(str, sizeof(str), "Name: %s\n\nAdmin Level: %d\n\nVip Level: %d\n\nHours: %d\n\nMinutes: %d\n\nBank Balance: %d",pname,PlayerData[ID][AdminLevel],PlayerData[ID][vip],PlayerData[ID][HoursPlayed],PlayerData[ID][MinutesPlayed],PlayerData[ID][Bank]);
ShowPlayerDialog(playerid,10001,DIALOG_STYLE_MSGBOX, "Stats",str,"Close","");
return 1;
}
Re: weird problem -
=WoR=Varth - 24.08.2011
pawn Code:
CMD:getstats(playerid, params[])
{
if(PlayerData[playerid][AdminLevel] < 1) return 0;
GetPlayerName(playerid,pname,sizeof(pname));
format(str, sizeof(str), "Name: %s\n\nAdmin Level: %d\n\nVip Level: %d\n\nHours: %d\n\nMinutes: %d\n\nBank Balance: %d",pname,PlayerData[playerid][AdminLevel],PlayerData[playerid][vip],PlayerData[playerid][HoursPlayed],PlayerData[playerid][MinutesPlayed],PlayerData[playerid][Bank]);
ShowPlayerDialog(playerid,10001,DIALOG_STYLE_MSGBOX, "Stats",str,"Close","");
return 1;
}
Re: weird problem -
grand.Theft.Otto - 24.08.2011
If you have sscanf, use this:
pawn Code:
CMD:getstats(playerid, params[])
{
if(PlayerData[playerid][AdminLevel] < 1) return 0;
new ID, pname[24];
if(sscanf(params,"d",id)) return SendClientMessage(playerid,color,"USAGE: /getstats [playerid]");
GetPlayerName(ID,pname,24);
format(str, sizeof(str), "Name: %s\n\nAdmin Level: %d\n\nVip Level: %d\n\nHours: %d\n\nMinutes: %d\n\nBank Balance: %d",pname,PlayerData[ID][AdminLevel],PlayerData[ID][vip],PlayerData[ID][HoursPlayed],PlayerData[ID][MinutesPlayed],PlayerData[ID][Bank]);
ShowPlayerDialog(playerid,10001,DIALOG_STYLE_MSGBOX, "Stats",str,"Close","");
return 1;
}
If not, use this:
pawn Code:
CMD:getstats(playerid, params[])
{
if(PlayerData[playerid][AdminLevel] < 1) return 0;
new ID, pname[24];
id = strval(params);
GetPlayerName(ID,pname,24);
format(str, sizeof(str), "Name: %s\n\nAdmin Level: %d\n\nVip Level: %d\n\nHours: %d\n\nMinutes: %d\n\nBank Balance: %d",pname,PlayerData[ID][AdminLevel],PlayerData[ID][vip],PlayerData[ID][HoursPlayed],PlayerData[ID][MinutesPlayed],PlayerData[ID][Bank]);
ShowPlayerDialog(playerid,10001,DIALOG_STYLE_MSGBOX, "Stats",str,"Close","");
return 1;
}
If that doesn't work, try this:
pawn Code:
CMD:getstats(playerid, params[])
{
if(PlayerData[playerid][AdminLevel] < 1) return 0;
new ID, pname[24], idx;
id = strval(params, idx);
GetPlayerName(ID,pname,24);
format(str, sizeof(str), "Name: %s\n\nAdmin Level: %d\n\nVip Level: %d\n\nHours: %d\n\nMinutes: %d\n\nBank Balance: %d",pname,PlayerData[ID][AdminLevel],PlayerData[ID][vip],PlayerData[ID][HoursPlayed],PlayerData[ID][MinutesPlayed],PlayerData[ID][Bank]);
ShowPlayerDialog(playerid,10001,DIALOG_STYLE_MSGBOX, "Stats",str,"Close","");
return 1;
}
EDIT: nevermind, I thought you wanted to get that stats of others, not for yourself.. but if you want to do it for others, you can use my code above.
Re: weird problem -
=WoR=Varth - 24.08.2011
Oh I guess I miss understood him.
Re: weird problem -
Tanush123 - 24.08.2011
ohh i forgot that lol, thank you