RSSy MYGO.pl Opublikowano Luty 7, 2023 o 14:56 RSSy Udostępnij Opublikowano Luty 7, 2023 o 14:56 hello, I need a plugin in witch it saves your Terrorist kills (CT kills T) and Trap kills (Terr kills CT with traps)! I'm using this points plugin from below and i'd like to add that kills to it! PHP Code: #include <amxmodx>#include <csx>#define STATS_KILLS 0#define MAX_BUFFER_LENGTH 2047#define MAX_NAME_LENGTH 31new const g_szImageLink[ ] = "https://i.imgur.com/yzy666q.jpg";new const g_szEndMessage[ ] = "Top players ranked by points<br>DeathRun";new g_szBuffer[ MAX_BUFFER_LENGTH +1 ];public plugin_init(){ register_plugin("Rank with points", "1.0", "cyby") register_clcmd("say /rank", "cmdRank") register_clcmd("say_team /rank", "cmdRank") register_clcmd("say /top15", "cmdTop15") register_clcmd("say_team /top15", "cmdTop15")}public cmdRank(id){ new izStats[8], izBody[8] new iRankPos, iRankMax iRankPos = get_user_stats(id, izStats, izBody) iRankMax = get_statsnum() chat_color(id, ".v|prefix|.g Your rank is.v %d.g from.v %d.g with.v %d.g points.", iRankPos, iRankMax, izStats[STATS_KILLS]) return PLUGIN_CONTINUE}public cmdTop15(id){ format_top15( g_szBuffer ) show_motd(id, g_szBuffer, "Top 15") return PLUGIN_CONTINUE}format_top15( g_szBuffer[ MAX_BUFFER_LENGTH + 1 ] ){ static szName[ MAX_NAME_LENGTH +1 ], iLen, iMax, i, iStats[ 8 ], iBody[ 8 ]; iMax = clamp( get_statsnum( ), 0, 15 ); iLen = 0; i = 0; iLen = formatex( g_szBuffer, MAX_BUFFER_LENGTH, "<body bgcolor=#2b2a89><br><center><img src=^"%s^"</center>", g_szImageLink ); iLen += format( g_szBuffer[ iLen ], MAX_BUFFER_LENGTH - iLen, "<br><br><br><table width=58%% cellpadding=2 cellspacing=0 border=0> <tr align=center bgcolor=#52697B>" ); iLen += format( g_szBuffer[ iLen ], MAX_BUFFER_LENGTH - iLen, "<th width=8%% > # <th width=25%%> Name<th width=25%%> Points"); for( i = 0; i < iMax && MAX_BUFFER_LENGTH - iLen > 0; i++ ) { get_stats( i, iStats, iBody, szName, MAX_NAME_LENGTH ); while( containi( szName , "<") != -1 ) replace( szName , MAX_NAME_LENGTH, "<", "<" ); while( containi( szName, ">") != -1 ) replace( szName , MAX_NAME_LENGTH, ">", ">" ); iLen += format( g_szBuffer[ iLen ], MAX_BUFFER_LENGTH - iLen, "<tr align=center%s> <td> %d <td> %s <td> %i", ( ( i%2 ) == 0 ) ? "" : " bgcolor=#A4BED6", ( i + 1), szName, iStats[ STATS_KILLS ] ); } iLen += format( g_szBuffer[ iLen ], MAX_BUFFER_LENGTH - iLen, "</table></body>" ); iLen += format( g_szBuffer[ iLen ], MAX_BUFFER_LENGTH - iLen, "<tr><center><b><br>%s", g_szEndMessage ); }stock chat_color(const id, const input[], any:...){ new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, ".v", "^4") replace_all(msg, 190, ".g", "^1") replace_all(msg, 190, ".e", "^3") 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(msg); message_end(); } } }} it should appear when you say /rank.. Your rank is x from x with x ct kills and x trap kills! Thank you! edit: im also using (https://forums.alliedmods.net/showthread.php?t=266396) which T gets kills from traps Przeczytaj cały wpis Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi