[MAJOR]HELP My Commands Is Broken
#1

pawn Код:
CMD:stats(playerid,params[])
{
    new targetid;
    sscanf(params, "U(-1)", targetid);
    if(targetid == -1) targetid = playerid;
    if(!IsPlayerConnected(targetid) || targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "Player Not Connected!");

    new h, m, s, pDeaths, PlayerName[MAX_PLAYER_NAME];
    TotalGameTime(targetid, h, m, s);
    GetPlayerName(targetid, PlayerName, sizeof(PlayerName));
    if(PlayerInfo[targetid][Deaths] == 0) pDeaths = 1;
        else pDeaths = PlayerInfo[targetid][Deaths];

    new fstr[1800], str[250];
    format(fstr, sizeof(fstr), "\t\t{FF0000}---====> {FFA500}YG Stats For %s's {FF0000}<====---\n", PlayerName);
    format(str, sizeof(str), "{F2C80C}Admin Level: {3DE3B1}%d {FFFFFF}| {F2C80C}VIP Level: {3DE3B1}%d{FFFFFF} | {F2C80C}Interior: {3DE3B1}%d{FFFFFF} | {F2C80C}Maths Quiz Won: {3DE3B1}%d{FFFFFF},\n", PlayerInfo[targetid][Level], PlayerInfo[targetid][dRank], GetPlayerInterior(targetid), PlayerInfo[targetid][Maths]);
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}TP Status: {3DE3B1}%s {FFFFFF}| {F2C80C}YG Status: {3DE3B1}%s{FFFFFF} | {F2C80C}Virtual World: {3DE3B1}%d{FFFFFF},\n", PlayerInfo[targetid][Trusted] ? ("Yes") : ("No"), PlayerInfo[targetid][YG] ? ("Yes") : ("No"), GetPlayerVirtualWorld(targetid));
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}Cookies: {3DE3B1}%d {FFFFFF} | {F2C80C}Cakes: {3DE3B1}%d{FFFFFF} | {F2C80C}Scores:{3DE3B1} %d{FFFFFF} | {F2C80C}Ping:{3DE3B1} %d{FFFFFF},\n", PlayerInfo[targetid][Cookies], PlayerInfo[targetid][Cakes], GetPlayerScore(targetid), GetPlayerPing(targetid));
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}Money:{3DE3B1} $%d{FFFFFF} | {F2C80C}Bank:{3DE3B1} $%d{FFFFFF} | {F2C80C}Logged In:{3DE3B1} %s{FFFFFF} | {F2C80C}Registered:{3DE3B1} %s{FFFFFF},\n", GetPlayerMoney(targetid), PlayerInfo[targetid][bank], PlayerInfo[targetid][LoggedIn] ? ("Yes") : ("No"), PlayerInfo[targetid][Registered] ? ("Yes") : ("No"));
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}Kills:{3DE3B1} %d{FFFFFF} | {F2C80C}Deaths:{3DE3B1} %d{FFFFFF} | {F2C80C}K/D Ratio:{3DE3B1} %0.2f{FFFFFF} | {F2C80C}AdminKills: {3DE3B1}%d{FFFFFF},\n", PlayerInfo[targetid][Kills], PlayerInfo[targetid][Deaths], (PlayerInfo[targetid][Kills] / pDeaths), PlayerInfo[targetid][AdminKills]);
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}Playing Since: {3DE3B1}%d {F2C80C}Hours {FFFFFF}| {3DE3B1}%d {F2C80C}Mins {FFFFFF}| {3DE3B1}%d{F2C80C} Secs {FFFFFF}| {F2C80C}Skin:{3DE3B1} %d{FFFFFF}.\n", h, m, s, GetPlayerSkin(targetid));
    strcat(fstr, str);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Player Stats", fstr, "OK", "");
    return 1;
}
i want to make this Stats commands /stats not Paremeters is will show my self stats

and i do /stats [id] is will show the person id stats


becoz this commands /stats say The Player Is Not Connected so please help me !
Reply
#2

pawn Код:
CMD:stats(playerid,params[])
{
    new targetid;
    sscanf(params, "U(-1)", targetid);
    if(targetid == -1) targetid = playerid;
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, red, "Player Not Connected!");

    new h, m, s, pDeaths, PlayerName[MAX_PLAYER_NAME];
    TotalGameTime(targetid, h, m, s);
    GetPlayerName(targetid, PlayerName, sizeof(PlayerName));
    if(PlayerInfo[targetid][Deaths] == 0) pDeaths = 1;
        else pDeaths = PlayerInfo[targetid][Deaths];

    new fstr[1800], str[250];
    format(fstr, sizeof(fstr), "\t\t{FF0000}---====> {FFA500}YG Stats For %s's {FF0000}<====---\n", PlayerName);
    format(str, sizeof(str), "{F2C80C}Admin Level: {3DE3B1}%d {FFFFFF}| {F2C80C}VIP Level: {3DE3B1}%d{FFFFFF} | {F2C80C}Interior: {3DE3B1}%d{FFFFFF} | {F2C80C}Maths Quiz Won: {3DE3B1}%d{FFFFFF},\n", PlayerInfo[targetid][Level], PlayerInfo[targetid][dRank], GetPlayerInterior(targetid), PlayerInfo[targetid][Maths]);
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}TP Status: {3DE3B1}%s {FFFFFF}| {F2C80C}YG Status: {3DE3B1}%s{FFFFFF} | {F2C80C}Virtual World: {3DE3B1}%d{FFFFFF},\n", PlayerInfo[targetid][Trusted] ? ("Yes") : ("No"), PlayerInfo[targetid][YG] ? ("Yes") : ("No"), GetPlayerVirtualWorld(targetid));
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}Cookies: {3DE3B1}%d {FFFFFF} | {F2C80C}Cakes: {3DE3B1}%d{FFFFFF} | {F2C80C}Scores:{3DE3B1} %d{FFFFFF} | {F2C80C}Ping:{3DE3B1} %d{FFFFFF},\n", PlayerInfo[targetid][Cookies], PlayerInfo[targetid][Cakes], GetPlayerScore(targetid), GetPlayerPing(targetid));
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}Money:{3DE3B1} $%d{FFFFFF} | {F2C80C}Bank:{3DE3B1} $%d{FFFFFF} | {F2C80C}Logged In:{3DE3B1} %s{FFFFFF} | {F2C80C}Registered:{3DE3B1} %s{FFFFFF},\n", GetPlayerMoney(targetid), PlayerInfo[targetid][bank], PlayerInfo[targetid][LoggedIn] ? ("Yes") : ("No"), PlayerInfo[targetid][Registered] ? ("Yes") : ("No"));
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}Kills:{3DE3B1} %d{FFFFFF} | {F2C80C}Deaths:{3DE3B1} %d{FFFFFF} | {F2C80C}K/D Ratio:{3DE3B1} %0.2f{FFFFFF} | {F2C80C}AdminKills: {3DE3B1}%d{FFFFFF},\n", PlayerInfo[targetid][Kills], PlayerInfo[targetid][Deaths], (PlayerInfo[targetid][Kills] / pDeaths), PlayerInfo[targetid][AdminKills]);
    strcat(fstr, str);
    format(str, sizeof(str), "{F2C80C}Playing Since: {3DE3B1}%d {F2C80C}Hours {FFFFFF}| {3DE3B1}%d {F2C80C}Mins {FFFFFF}| {3DE3B1}%d{F2C80C} Secs {FFFFFF}| {F2C80C}Skin:{3DE3B1} %d{FFFFFF}.\n", h, m, s, GetPlayerSkin(targetid));
    strcat(fstr, str);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Player Stats", fstr, "OK", "");
    return 1;
}
Try this.
Reply
#3

same is won't work
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)