Counter-Strike 1.6
VIP
Cs-PlovdiV.com - Aim Attack
93.123.16.4:27022
aim_map2
Играчи: 4/16
aim_map2
Counter-Strike 1.6
VIP
93.123.16.4:27022 Cs-PlovdiV.com - Aim Attack aim_map2 4/16

Change plugin version All_Bombs

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Niiicu
Извън линия
Потребител
Потребител
Мнения: 88
Регистриран на: 24 Апр 2020, 10:01
Се отблагодари: 1 път
Получена благодарност: 1 път

Change plugin version All_Bombs

Мнение от Niiicu » 11 Сеп 2021, 12:31

Hi,
I have found this plugin wich gave a bomb to every Terrorist- but it's for a old amx. version. Can someone make this plugin for amxx 1.9 version?
Thank you,

Код за потвърждение: Избери целия код

#include <translator>
#include <amxmod>
#include <amxmisc>
#include <fun>
#include <VexdUM>

new bombs
new bool:g_blockResetHUD[33]
new g_msgScoreAttrib
new g_msgStatusIcon
new g_cvar_amx_max_bombs

#define OFFSET_TEAM         114
#define OFFSET_DEFUSE_PLANT 193
#define SCOREATTRIB_BOMB    (1<<1)

public plugin_init() {
	load_translations("all_bombs")
	register_plugin(_T("All Ts have Bomb"), "1.1", "Kensai")

	if(find_entity(-1, "func_bomb_target") > 0 || find_entity(-1, "info_bomb_target") > 0) {
		g_cvar_amx_max_bombs = register_cvar("amx_max_planted_bombs", "1")
		register_logevent("newround", 2, "1=Round_Start")
		register_event("TextMsg", "restartround", "a", "2&#Game_C", "2&#Game_w")
		register_event("ResetHUD", "reset_hud", "be")
		register_logevent("bomb_planted", 3, "2=Planted_The_Bomb")
		g_msgScoreAttrib = get_user_msgid("ScoreAttrib")
		g_msgStatusIcon = get_user_msgid("StatusIcon")
	}
	else {
		log_amx(_T("All Ts have Bomb: Plugin paused and locked (there is no bomb site on this map)."))
		pause("ae")
	}
}

public newround() {
	bombs = 0
}

public restartround() {
	for(new i = 1; i < sizeof(g_blockResetHUD); i++)
		g_blockResetHUD[i] = true
}

public reset_hud(id) {
	if(g_blockResetHUD[id]) {
		g_blockResetHUD[id] = false
		return
	}

	if(get_offset_int(id, OFFSET_TEAM) == 1)
		set_task(0.2, "reset_hud_delayed", id)
}

public reset_hud_delayed(id) {
	if(!has_user_weapon(id, CSW_C4)) {
		give_item(id, "weapon_c4")
		SetUserMsgC4(id)
		SendScoreAttrib(id)
	}
}

public bomb_planted() {
	if(++bombs >= get_cvarptr_num(g_cvar_amx_max_bombs) * 2)
		set_task(0.3, "check_bombs", 593147) // skip server crash
}

public check_bombs() {
		new players[32], pnum, player
		get_players(players, pnum, "ae", "TERRORIST")
		new bool:c4Found = false
		for(new i = 0; i < pnum; i++) {
			player = players[i]
			if(has_user_weapon(player, CSW_C4)) {
				engclient_cmd(player, "drop", "weapon_c4")
				c4Found = true
				client_print_color(player, player, _T("[^4AMX Mod^1] Maximal number of bombs planted reached, we remove your bomb!"))
			}
		}
		if(c4Found)
			removeBombs()
}

removeBombs() {
	new old_bomb
	new bomb = find_entity(-1, "models/w_backpack.mdl", 2)
	while(bomb > 0) {
		old_bomb = find_entity(bomb, "models/w_backpack.mdl", 2)
		remove_entity(bomb)
		bomb = old_bomb
	}
}

SetUserMsgC4(id) {
	entity_set_int(id, EV_INT_body, 1)
	set_offset_int(id, OFFSET_DEFUSE_PLANT, (1<<8))
	message_begin(MSG_ONE_UNRELIABLE, g_msgStatusIcon, {0, 0, 0}, id)
	write_byte(1)
	write_string("c4")
	write_byte(0)
	write_byte(160)
	write_byte(0)
	message_end()
}

SendScoreAttrib(id) {
	message_begin(MSG_BROADCAST, g_msgScoreAttrib)
	write_byte(id)
	write_byte(SCOREATTRIB_BOMB)
	message_end()
}
CS.AVENGERSCS.RO - Classic

Аватар
zolfeca
Извън линия
Администратор
Администратор
Мнения: 419
Регистриран на: 10 Окт 2016, 23:48
Се отблагодари: 24 пъти
Получена благодарност: 92 пъти

Change plugin version All_Bombs

Мнение от zolfeca » 11 Сеп 2021, 12:47


Аватар
Niiicu
Извън линия
Потребител
Потребител
Мнения: 88
Регистриран на: 24 Апр 2020, 10:01
Се отблагодари: 1 път
Получена благодарност: 1 път

Change plugin version All_Bombs

Мнение от Niiicu » 11 Сеп 2021, 14:13

Thank you :)
CS.AVENGERSCS.RO - Classic

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Semrush [Bot] и 13 госта