22.05.2018, 16:26
hello I have the ostats to see the statistics by name you can change example by id player / ostats idplaplayer
Код:
CMD:ostats(playerid,params[]) { if(PlayerInfo[playerid][Level] >= 4 || IsPlayerAdmin(playerid)) { new name[MAX_PLAYER_NAME+1]; if(sscanf(params,"s[24]",name)) return SendClientMessage(playerid,red,"USAGE: /ostats [playername]"); new Query[200],string[80],AKA[50],IP[50],Cache:result; format(Query,sizeof Query,"SELECT * FROM `accounts` WHERE `Name` = '%s'",name); result = mysql_query(mysql, Query); if(cache_num_rows()) cache_get_field_content(0,"IP",IP,mysql,128); cache_delete(result); format(Query,sizeof Query,"SELECT * FROM `banneds` WHERE `ip` = '%s'",IP); result = mysql_query(mysql, Query); format(AKAS[playerid],260,""); for(new i = cache_num_rows()-1; i > cache_num_rows()-5; i--) if(i >= 0) { cache_get_field_content(i,"name",AKA,mysql,128); format(string,sizeof string,"{33FF33} %s\n",AKA); strcat(AKAS[playerid], string); } cache_delete(result); mysql_format(mysql,Query,sizeof Query,"SELECT * FROM accounts WHERE `Name` = '%s'",name); mysql_tquery(mysql,Query,"OfflineStatus","i",playerid); } else return SendClientMessage(playerid,red,"ERROR: You need to be administrator level 4 to use this command"); return 1; }
Код:
old stats example is for id o me id CMD:stats(playerid,params[]) { new player1; if(sscanf(params,"i",player1)) { new string[500],Registered1[10],LoggedIn1[10],h,m,s,pDeaths; new Hour, Minute, Second; gettime(Hour, Minute, Second); TotalGameTime(playerid, h, m, s); if(PlayerInfo[playerid][Registered] == 1){Registered1 = "Yes";} else {Registered1 = "No";} if(PlayerInfo[playerid][Registered] == 1){LoggedIn1 = "Yes";} else {LoggedIn1 = "No";} if(PlayerInfo[playerid][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[playerid][Deaths]; format(string,sizeof string,"{ff4d4d}Stats of %s\n\n{FFFFFF}Registered: %s\nLoggedIn: %s\nAdmin Level: %d\nScore: %d\nTime: %d hrs %d mins %d secs\nPing: %d\nCountry: %s\ \n\n{33AA33}Cash: $%d\nBank: $%d\n\n{FFFFFF}Skin: %d\nWanted level: %d\n\n{FFFF00}Kills and Deaths\n{FFFFFF}Kills: %d\nDeaths: %d\nRatio: %f", pName(playerid),Registered1,LoggedIn1,PlayerInfo[playerid][Level],GetPlayerScore(playerid),h,m,s,GetPlayerPing(playerid),GetPlayerCountryName(playerid), GetPlayerMoney(playerid),PlayerInfo[playerid][Bank],GetPlayerSkin(playerid),GetPlayerWantedLevel(playerid),PlayerInfo[playerid][Kills],PlayerInfo[playerid][Deaths], Float:PlayerInfo[playerid][Kills]/Float:pDeaths); return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Stats", string, "Ok",""); } new string[500],Registered1[10],LoggedIn1[10],h,m,s,pDeaths; new Hour, Minute, Second; gettime(Hour, Minute, Second); TotalGameTime(player1, h, m, s); if(PlayerInfo[player1][Registered] == 1){Registered1 = "Yes";} else {Registered1 = "No";} if(PlayerInfo[player1][LoggedIn] == 1){LoggedIn1 = "Yes";} else {LoggedIn1 = "No";} if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths]; format(string,sizeof string,"{ff4d4d}Stats of %s\n\n{FFFFFF}Registered: %s\nLoggedIn: %s\nAdmin Level: %d\nScore: %d\nTime: %d hrs %d mins %d secs\nPing: %d\nCountry: %s\ \n\n{33AA33}Cash: $%d\nBank: $%d\n\n{FFFFFF}Skin: %d\nWanted level: %d\n\n{FFFF00}Kills and Deaths\n{FFFFFF}Kills: %d\nDeaths: %d\nRatio: %0.2f", pName(player1),Registered1,LoggedIn1,PlayerInfo[player1][Level],GetPlayerScore(player1),h,m,s,GetPlayerPing(player1),GetPlayerCountryName(player1), GetPlayerMoney(player1),PlayerInfo[player1][Bank],GetPlayerSkin(player1),GetPlayerWantedLevel(player1),PlayerInfo[player1][Kills],PlayerInfo[player1][Deaths], Float:PlayerInfo[player1][Kills]/Float:pDeaths); return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Stats", string, "Ok",""); }