CMD:stats(playerid,params[])
{
new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
SendClientMessage(playerid, 0xFFFFFF, "***********************************");
format(string,sizeof(string),"%s's stats!",name);
SendClientMessage(playerid,0xFFFFFFAA,string);
SendClientMessage(playerid, 0xFFFFFF, "***********************************");
format(outp, sizeof(outp), "Playtime: %d hours %d mins %d secs.", hours[playerid], mins[playerid], secs[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, outp);
format(outp, sizeof(outp), "Score: %d || Money: $%d ", GetPlayerScore(playerid), GetPlayerMoney(playerid));
SendClientMessage(playerid, COLOR_GREEN, outp);
format(outp, sizeof(outp), "Clan:? ", ??????????????????????);
SendClientMessage(playerid, COLOR_BROWN, outp);
return true;
}
static clanNames[3][32] =
{
"Pokйmon",
"Clan #2",
"Clan #3"
};
CMD:stats(playerid,params[])
{
new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
SendClientMessage(playerid, 0xFFFFFF, "***********************************");
format(string,sizeof(string),"%s's stats!",name);
SendClientMessage(playerid,0xFFFFFFAA,string);
SendClientMessage(playerid, 0xFFFFFF, "***********************************");
format(outp, sizeof(outp), "Playtime: %d hours %d mins %d secs.", hours[playerid], mins[playerid], secs[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, outp);
format(outp, sizeof(outp), "Score: %d || Money: $%d ", GetPlayerScore(playerid), GetPlayerMoney(playerid));
SendClientMessage(playerid, COLOR_GREEN, outp);
format(outp, sizeof(outp), "Clan: %s ", GetClanName(playerid));
SendClientMessage(playerid, COLOR_BROWN, outp);
return true;
}
stock GetClanName(playerid)
{
new string[56];
if(clan[playerid] == 1)
{
string = "Clan#1";
}
if(clan[playerid] == 2)
{
string = "Clan#2";
}
return string;
}
|
You think you can explain more? An example on how i shold do it in the stats? When clan[playerid] = 1 ? I dont understand
|
format(outp, sizeof(outp), "Clan: %s", clanNames[clan[playerid]-1];
SendClientMessage(playerid, COLOR_BROWN, outp);
Thank you|
If you are in clan 1 itll showing Clan: F1 and if you are in clan 2 itll showing Clan: F2, etc. And If you are in 2 clans or more itll showing Clan: F1, F2 or Clan: F1, F2, F3 |
CMD:stats(playerid,params[]) {
new string[128], pDeaths, player1, h, m, s;
if(isnull(params)) player1 = playerid;
else player1 = strval(params);
if(IsPlayerConnected(player1)) {
TotalGameTime(player1, h, m, s);
if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths];
format(string, sizeof(string), "|- %s's Statistics -|",PlayerName2(player1));
SendClientMessage(playerid, green, string);
format(string, sizeof(string), "|- Level: [%d] | VIP: [%d] | Kills: [%d] | Deaths: [%d] | Ratio: [%0.2f] | Money: [$%d] | Bank: [$%d] | Time: [%d] hrs [%d] mins [%d] secs -|",PlayerInfo[player1][Level],PlayerInfo[player1][VIP],PlayerInfo[player1][Kills], PlayerInfo[player1][Deaths], Float:PlayerInfo[player1][Kills]/Float:pDeaths,GetPlayerMoney(player1),PlayerInfo[player1][bank], h, m, s);
return SendClientMessage(playerid, green, string);
} else return SendClientMessage(playerid, red, "Player Is Not Connected!");
}