[ZCMd]Stats Function Help +REP +REP
#1

pawn Код:
CMD:stats(playerid,params[])
{
    new pDeaths, player1, h, m, s,playername[MAX_PLAYER_NAME];
    if(isnull(params)) player1 = playerid;
    else player1 = strval(params);

    if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
        TotalGameTime(player1, h, m, s);
        GetPlayerName(player1, playername, sizeof(playername));
        if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths];
        new str[20][1000];
        format(str[0],1000,"\t\t\t{F2C80C}YG Stats For %s's\n", PlayerName2(player1));
        strcat(str[1],str[0]);
        format(str[2],1000,"{FFFFFF}Scores:{00FFFF} %d{FFFFFF}, Money:{00FFFF} $%d{FFFFFF}, Kills:{00FFFF} %d{FFFFFF}, Deaths:{00FFFF} %d{FFFFFF}, K/D Ratio:{00FFFF} %0.2f{FFFFFF},\n", GetPlayerScore(player1), GetPlayerMoney(player1), PlayerInfo[player1][Kills], PlayerInfo[player1][Deaths], Float:PlayerInfo[player1][Kills]/Float:pDeaths);
        strcat(str[1],str[2]);
        format(str[3],1000,"{FFFFFF}Admin Level:{00FFFF} %d{FFFFFF}, Skin:{00FFFF} %d{FFFFFF}, Ping:{00FFFF} %d, Bank:{00FFFF} $%d{FFFFFF} ~ Wanted Level:{00FFFF} %d{FFFFFF},\n", PlayerInfo[player1][Level],GetPlayerSkin(player1),GetPlayerPing(player1),PlayerInfo[player1][bank],GetPlayerWantedLevel(player1));
        strcat(str[1],str[3]);
        format(str[4],1000,"{FFFFFF}Playing Since: {00FFFF}%d {FFFFFF}Hours, {00FFFF}%d {FFFFFF}Mins, {00FFFF}%d{FFFFFF} Secs:, Interior: {00FFFF}%d{FFFFFF}, Country: {00FFFF}%s{FFFFFF},\n", h, m, s, GetPlayerInterior(player1),GetPlayerCountryName(player1));
        strcat(str[1],str[4]);
        format(str[5],1000,"{FFFFFF}Cookies: {00FFFF}%d{FFFFFF}, Cakes: {00FFFF}%d{FFFFFF}, AdminKills: {00FFFF}%d{FFFFFF}, VIP Level : %d\n", PlayerInfo[player1][Cookies], PlayerInfo[player1][Cakes], PlayerInfo[player1][AdminKills], PlayerInfo[player1][dRank]);
        strcat(str[1],str[5]);
        format(str[6],1000,"{FFFFFF}TP Status: {00FFFF}%s.\n",PlayerInfo[player1][Trusted] ? ("Yes") : ("No"), PlayerInfo[player1][Phours], PlayerInfo[player1][Pmins], PlayerInfo[player1][Psecs]);
        strcat(str[1],str[6]);
        ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Player Stats",str[1],"OK","");
    } else return SendClientMessage(playerid, red, "Player Not Connected!");
    return 1;
}
can anyone help me with this ?

i want to make it if i preass /stats no paremater is show mine self stats


if i preass /stats 1 is will show the player person id 1 stats please help +REP +REP +REP


+REP
Reply
#2

Try this not tested
pawn Код:
CMD:stats(playerid,params[])
{
    new pDeaths, player1, h, m, s,playername[MAX_PLAYER_NAME];

    if(sscanf(params, "u", player1)) {
        TotalGameTime(playerid, h, m, s);
        GetPlayerName(playerid, playername, sizeof(playername));
        if(PlayerInfo[playerid][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[playerid][Deaths];
        new str[20][1000];
        format(str[0],1000,"\t\t\t{F2C80C}YG Stats For %s's\n", PlayerName2(playerid));
        strcat(str[1],str[0]);
        format(str[2],1000,"{FFFFFF}Scores:{00FFFF} %d{FFFFFF}, Money:{00FFFF} $%d{FFFFFF}, Kills:{00FFFF} %d{FFFFFF}, Deaths:{00FFFF} %d{FFFFFF}, K/D Ratio:{00FFFF} %0.2f{FFFFFF},\n", GetPlayerScore(playerid), GetPlayerMoney(playerid), PlayerInfo[playerid][Kills], PlayerInfo[playerid][Deaths], Float:PlayerInfo[playerid][Kills]/Float:pDeaths);
        strcat(str[1],str[2]);
        format(str[3],1000,"{FFFFFF}Admin Level:{00FFFF} %d{FFFFFF}, Skin:{00FFFF} %d{FFFFFF}, Ping:{00FFFF} %d, Bank:{00FFFF} $%d{FFFFFF} ~ Wanted Level:{00FFFF} %d{FFFFFF},\n", PlayerInfo[playerid][Level],GetPlayerSkin(playerid),GetPlayerPing(playerid),PlayerInfo[playerid][bank],GetPlayerWantedLevel(playerid));
        strcat(str[1],str[3]);
        format(str[4],1000,"{FFFFFF}Playing Since: {00FFFF}%d {FFFFFF}Hours, {00FFFF}%d {FFFFFF}Mins, {00FFFF}%d{FFFFFF} Secs:, Interior: {00FFFF}%d{FFFFFF}, Country: {00FFFF}%s{FFFFFF},\n", h, m, s, GetPlayerInterior(playerid),GetPlayerCountryName(playerid));
        strcat(str[1],str[4]);
        format(str[5],1000,"{FFFFFF}Cookies: {00FFFF}%d{FFFFFF}, Cakes: {00FFFF}%d{FFFFFF}, AdminKills: {00FFFF}%d{FFFFFF}, VIP Level : %d\n", PlayerInfo[playerid][Cookies], PlayerInfo[playerid][Cakes], PlayerInfo[playerid][AdminKills], PlayerInfo[playerid][dRank]);
        strcat(str[1],str[5]);
        format(str[6],1000,"{FFFFFF}TP Status: {00FFFF}%s.\n",PlayerInfo[playerid][Trusted] ? ("Yes") : ("No"), PlayerInfo[playerid][Phours], PlayerInfo[playerid][Pmins], PlayerInfo[playerid][Psecs]);
        strcat(str[1],str[6]);
        ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Player Stats",str[1],"OK","");
        SendClientMessage(playerid, -1 , "/stats [playerid]");
        return 1;
    }
    if(IsPlayerConnected(player1)) {
        TotalGameTime(player1, h, m, s);
        GetPlayerName(player1, playername, sizeof(playername));
        if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths];
        new str[20][1000];
        format(str[0],1000,"\t\t\t{F2C80C}YG Stats For %s's\n", PlayerName2(player1));
        strcat(str[1],str[0]);
        format(str[2],1000,"{FFFFFF}Scores:{00FFFF} %d{FFFFFF}, Money:{00FFFF} $%d{FFFFFF}, Kills:{00FFFF} %d{FFFFFF}, Deaths:{00FFFF} %d{FFFFFF}, K/D Ratio:{00FFFF} %0.2f{FFFFFF},\n", GetPlayerScore(player1), GetPlayerMoney(player1), PlayerInfo[player1][Kills], PlayerInfo[player1][Deaths], Float:PlayerInfo[player1][Kills]/Float:pDeaths);
        strcat(str[1],str[2]);
        format(str[3],1000,"{FFFFFF}Admin Level:{00FFFF} %d{FFFFFF}, Skin:{00FFFF} %d{FFFFFF}, Ping:{00FFFF} %d, Bank:{00FFFF} $%d{FFFFFF} ~ Wanted Level:{00FFFF} %d{FFFFFF},\n", PlayerInfo[player1][Level],GetPlayerSkin(player1),GetPlayerPing(player1),PlayerInfo[player1][bank],GetPlayerWantedLevel(player1));
        strcat(str[1],str[3]);
        format(str[4],1000,"{FFFFFF}Playing Since: {00FFFF}%d {FFFFFF}Hours, {00FFFF}%d {FFFFFF}Mins, {00FFFF}%d{FFFFFF} Secs:, Interior: {00FFFF}%d{FFFFFF}, Country: {00FFFF}%s{FFFFFF},\n", h, m, s, GetPlayerInterior(player1),GetPlayerCountryName(player1));
        strcat(str[1],str[4]);
        format(str[5],1000,"{FFFFFF}Cookies: {00FFFF}%d{FFFFFF}, Cakes: {00FFFF}%d{FFFFFF}, AdminKills: {00FFFF}%d{FFFFFF}, VIP Level : %d\n", PlayerInfo[player1][Cookies], PlayerInfo[player1][Cakes], PlayerInfo[player1][AdminKills], PlayerInfo[player1][dRank]);
        strcat(str[1],str[5]);
        format(str[6],1000,"{FFFFFF}TP Status: {00FFFF}%s.\n",PlayerInfo[player1][Trusted] ? ("Yes") : ("No"), PlayerInfo[player1][Phours], PlayerInfo[player1][Pmins], PlayerInfo[player1][Psecs]);
        strcat(str[1],str[6]);
        ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Player Stats",str[1],"OK","");
    } else return SendClientMessage(player1, red, "Player Not Connected!");
    return 1;
}
Reply
#3

ty worked
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)