CMD:stats(playerid, params[])
{
new targetid;
if(sscanf(params,"i", targetid)) return SendClientMessage(playerid, COLOR_RED,"[ERROR]: Usage: /stats [playerid]");
if(IsPlayerConnected(targetid) == 0) return SendClientMessage(playerid, COLOR_RED, "[ERROR]: Player is not connected!");
new Pname[24], sMessage[128];
GetPlayerName(targetid, Pname, sizeof(Pname));
format(sMessage, sizeof(sMessage), "***%s's (ID: %d) Stats***", Pname, targetid);
SendClientMessage(playerid, COLOR_ORANGE, sMessage);
new Float:health, Float:armor;
GetPlayerHealth(targetid, health);
GetPlayerArmour(targetid, armor);
format(sMessage, sizeof(sMessage), "Health: (%d) Armour: (%d)", floatround(health),armor);
SendClientMessage(playerid, COLOR_GREEN, sMessage);
new hour, minutes;
GetPlayerTime(targetid, hour, minutes);
format(sMessage, sizeof(sMessage), "Money: (%d) Score: (%d) Color: (%d) Time: (%d:%d) Skin: (%d)", GetPlayerMoney(targetid), GetPlayerScore(targetid), GetPlayerColor(targetid), hour, minutes, GetPlayerSkin(targetid));
SendClientMessage(playerid, COLOR_GREEN, sMessage);
return 1;
}
Well of course the NPC Armour will be messed up as GTA cant read its armor as its a NPC. Secondly You only use 2 colors in your script so what else could it be?
|