PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <csstats>
#define HUD_INTERVAL 1.0
#define RANK_NOTHING 0
#define RANK_PRIVATE 1
#define RANK_PRIVATE_FIRST_CLASS 2
#define RANK_CORPORAL 3
#define RANK_SERGEANT 4
#define RANK_STAFF_SERGEANT 5
#define RANK_GUNNERY_SERGEANT 6
#define RANK_MASTER_SERGEANT 7
#define RANK_COMMAND_SERGEANT 8
#define RANK_SECOND_LIEUTENANT 9
#define RANK_FIRST_LIEUTENANT 10
#define RANK_COLONEL 11
#define RANK_BRIGADIER_GENERAL 12
#define RANK_MAJOR_GENERAL 13
#define RANK_LIEUTENANT_GENERAL 14
#define RANK_GENERAL 15
#define RANK_GENERAL_OF_THE_ARMY 16
#define MAXRANKS 17
new const TAG[] = "WebAilesi GaminG";
new const rankNames[MAXRANKS][] =
{
"Silver 1",
"Silver 2",
"Silver 3",
"Silver 4",
"Silver Elite",
"Silver Elite Master",
"Gold Nova 1",
"Gold Nova 2",
"Gold Nova 3",
"Gold Nova Master",
"Master Guardian 1",
"Master Guardian 2",
"Master Guardian Elite",
"Distinguished Master Guardian",
"Legendary Eagle",
"Legendary Eagle Master",
"The Global Elite"
}
new const rankXP[MAXRANKS] =
{
0, 10, 25, 50, 100, 200, 350, 500, 750, 1000, 1250, 1500, 1750, 200, 2500, 5000
}
public plugin_init()
{
register_plugin("Rank Display", "0.1","gaben");
register_clcmd("say /rutbem", "Rutbeyi_Goster");
}
public Rutbeyi_Goster(ID)
{
new Stats[8], Hits[8], Current_Player_Rank; get_user_stats(ID, Stats, Hits);
while(Current_Player_Rank < (MAXRANKS - 1))
{
if(Stats[0] >= rankXP[Current_Player_Rank + 1]) ++Current_Player_Rank;
else break;
}
Renkli_Yazi(ID, "^1[^3%s^1] ^4Rutben ^1: ^3%s ^4| ^4Sonraki Rutbe ^1: ^3%s", TAG, rankNames[Current_Player_Rank], rankNames[Current_Player_Rank + 1]);
Renkli_Yazi(ID, "^1[^3%s^1] ^4Fragin ^1: ^3%i ^4| ^4Sonraki Rutbe Icin Gereken Frag ^1: ^3%i", TAG, Stats[0], rankXP[Current_Player_Rank + 1] - Stats[0]);
}
stock Renkli_Yazi(const ID, const input[], any:...)
{
new Count = 1, Players[32];
static Message[191];
vformat(Message, 190, input, 3);
/* ^1 | ^x01 --> Yellow */
/* ^4 | ^x04 --> Green */
/* ^3 | ^x03 --> Team Color */
replace_all(Message, 190, "^1", "^x01");
replace_all(Message, 190, "^4", "^x04");
replace_all(Message, 190, "^3", "^x03");
if(ID) Players[0] = ID; else get_players(Players, Count, "ch");
{
for(new i = 0; i < Count; i++)
{
if(is_user_connected(Players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, Players[i]);
write_byte(Players[i]);
write_string(Message);
message_end();
}
}
}
}
)


