Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Schokk, добавил еще работу плагина с 3 раунда но что не реагирует на то что я сделал
Код:
#include <amxmodx>
#include <cstrike>
#include <amxmisc>
#define PLUGIN "Killer Bonus"
#define VERSION "0.1"
#define AUTHOR "def4u1t"
new g_RoundNum
new killCount, bool:checkPl[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("DeathMsg", "death", "a", "1>0")
new szMapName[32], i, szBadMaps[][] = {"35hp_", "1hp_", "awp_", "fy_", "aim_"}; get_mapname(szMapName, sizeof(szMapName));
for(i = 0; i < sizeof(szBadMaps); i++) if(containi(szMapName, szBadMaps[i]) != -1) pause("ad");
register_event("HLTV", "RoundStart", "a", "1=0", "2=0");
register_event("TextMsg", "RoundRestart", "a", "2&#Game_w");
register_event("HLTV", "RoundNew", "a", "1=0", "2=0");
}
public RoundStart()
g_RoundNum++
public RoundRestart()
g_RoundNum = 0
public RoundNew() {
killCount = 0;
for(new i; i < sizeof(checkPl); i++) checkPl[i] = false;
}
public death() {
if(g_RoundNum >= 3)
if(checkPl[read_data(1)] == true || killCount >= 3 || is_user_alive(read_data(2)) || read_data(2) == read_data(1)) return;
new i_Killer = read_data(1)
new Victim = read_data(2)
killCount++;
new k_name[32], v_name[32], money
get_user_name(i_Killer,k_name,31)
get_user_name(Victim,v_name,31)
switch(killCount) {
case 1: {
money = 1000;
cs_set_user_money(i_Killer, cs_get_user_money(i_Killer) + money, 1);
client_print_color(0, i_Killer, "^3%s^4, получил ^3%d$^4 за ^3первое^4 убийство!", k_name, Victim, money);
}
case 2: {
money = 500;
cs_set_user_money(i_Killer, cs_get_user_money(i_Killer) + money, 1);
client_print_color(0, i_Killer, "^3%s^4, получил ^3%d$^4 за ^3второе^4 убийство!", k_name, Victim, money);
}
case 3: {
money = 100;
checkPl[read_data(1)] = true
cs_set_user_money(i_Killer, cs_get_user_money(i_Killer) + money, 1);
client_print_color(0, i_Killer, "^3%s^4, получил ^3%d$^4 за ^3третье^4 убийство!", k_name, Victim, money);
}
}
}