do, the plugin does not change flags then? is possible ?
When it is VALVE_4:4:XXX
|
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1 45.144.155.113:27015 |
de_dust2 Играчи: 30/32 |
VIP
|
Cs-PlovdiV.com - Aim Attack | 93.123.16.4:27022 | aim_aztec | Играчи: 0/16 |
|
VIP
|
93.123.16.4:27022 | Cs-PlovdiV.com - Aim Attack | aim_aztec | 0/16 |
do, the plugin does not change flags then? is possible ?
//AMXXPC compile.exe
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cromchat>
#include <csstats>
const IGNORE_FLAG = ADMIN_LEVEL_A
const Float:DELAY_ON_CONNECT = 0.3
const Float:DELAY_ON_MESSAGE = 5.0
enum _:Flags
{
Rank,
Flag[32]
}
new const g_eFlags[][Flags] =
{
{ 01, "bcdefijt" },
{ 03, "bit" },
{ 10, "bt" }
}
new g_iFlag[33]
public plugin_init()
{
register_plugin("Top Awards", "1.0", "OciXCrom")
register_dictionary("topawards.txt")
CC_SetPrefix("&x01[&x04OLD's&x01]")
}
public client_putinserver(id)
{
g_iFlag[id] = 0
if(!is_user_bot(id))
{
set_task(DELAY_ON_CONNECT, "check_flags", id)
}
}
public check_flags(id)
{
new szAuthID[32]
get_user_authid(id, szAuthID, charsmax(szAuthID))
if(!is_user_connected(id) || get_user_flags(id) & IGNORE_FLAG)
return
if(containi(szAuthID, "VALVE_4:4") != -1)
return
new iStats[8], iHits[8]
get_user_stats(id, iStats, iHits)
new iRank = iStats[7]
for(new i; i < sizeof(g_eFlags); i++)
{
if(iRank <= g_eFlags[i][Rank])
{
g_iFlag[id] = i
set_user_flags(id, read_flags(g_eFlags[i][Flag]))
set_task(DELAY_ON_MESSAGE, "send_message", id)
break
}
}
}
public send_message(id)
{
if(!is_user_connected(id))
return
CC_SendMessage(id, "%L", id, "TOPAWARD_GET", g_eFlags[g_iFlag[id]][Flag], g_eFlags[g_iFlag[id]][Rank])
}
Потребители разглеждащи този форум: Bing [Bot] и 3 госта