Код за потвърждение: Избери целия код
#include <amxmodx>
#include <fakemeta_util>
#include <cstrike>
#include <fun>
#include <dhudmessage>
#include <hamsandwich>
new Timer, SecondsCvar
//new bool:first_time=true
new g_mode = 0
#define TASK_REVIVE 2312
// -------------------------------------------------------------------------------------------- Here you can edit your weapons
new const szWarmupWeapons[][] = { "","weapon_p228", "weapon_scout", "weapon_xm1014", "weapon_mac10",
"weapon_aug", "weapon_fiveseven", "weapon_ump45", "weapon_sg550",
"weapon_galil", "weapon_famas", "weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
"weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_deagle", "weapon_sg552", "weapon_ak47", "weapon_knife", "weapon_p90" }
// -------------------------------------------------------------------------------------------- Here you can edit your weapons
new const szWarmupWeaponNames[][] = { "","P228", "Scout", "XM1014", "Mac 10",
"AUG", "Fiveseven", "UMP45", "SG550",
"Galil", "Famas", "USP", "GLOCK 18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
"M3", "M4A1", "TMP", "Deagle", "SG552", "AK47", "Knife", "P90" }
new const szWeaponNames[][] = { "", "weapon_p228", "", "weapon_scout", "weapon_hegrenade", "weapon_xm1014", "weapon_c4", "weapon_mac10",
"weapon_aug", "weapon_smokegrenade", "weapon_elite", "weapon_fiveseven", "weapon_ump45", "weapon_sg550",
"weapon_galil", "weapon_famas", "weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
"weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_flashbang", "weapon_deagle", "weapon_sg552",
"weapon_ak47", "weapon_knife", "weapon_p90" }
public plugin_init()
{
register_plugin( "Warmup Random" , "4.0Stable", "VCL" )
register_event("DeathMsg", "on_death", "a")
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
for (new i = 1; i < sizeof szWeaponNames; i++)
if (szWeaponNames[i][0]) RegisterHam(Ham_Item_AddToPlayer, szWeaponNames[i], "fw_Weapon_AddToPlayer_Post", 1)
SecondsCvar = register_cvar("wr_rr_time","90.0")
Timer = get_pcvar_num(SecondsCvar)
g_mode = random_num(1, sizeof(szWarmupWeapons))
if(random_num(0,1)==1) g_mode = random_num(1,5)
set_task(1.0, "start_rr_timer", 0, _, _, "a", Timer)
}
public on_death()
{
new victim
victim = read_data(2)
if(g_mode!=0) set_task(1.0, "fnRevivePlayer", victim+TASK_REVIVE)
}
public fw_Weapon_AddToPlayer_Post(weapon, id)
{
if(g_mode!=0 && !task_exists(id)) set_task(0.1,"give_items",id)
}
public fwHamPlayerSpawnPost(id)
{
if(g_mode!=0 && !task_exists(id)) set_task(0.1,"give_items",id)
}
public give_items(id)
{
if(g_mode!=0 && is_user_connected(id) && is_user_alive(id))
{
fm_strip_user_weapons(id)
fm_give_item(id, szWarmupWeapons[g_mode]);
cs_set_user_bpammo( id, get_weaponid( szWarmupWeapons[g_mode] ), 120 );
if(equali(szWarmupWeapons[g_mode], "weapon_knife"))
set_user_health(id, 35)
}
}
public fnRevivePlayer(id)
{
id-=TASK_REVIVE
if(!is_user_alive(id) && g_mode!=0 && is_user_connected(id))
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
public EventCurWeapon(id)
{
/*if(g_mode!=0 && is_user_connected(id) && is_user_alive(id))
{
switch(g_mode)
{
case 1: engclient_cmd(id, "weapon_knife")
case 2: engclient_cmd(id, "weapon_deagle")
case 3: engclient_cmd(id, "weapon_scout")
case 4: engclient_cmd(id, "weapon_awp")
case 5: engclient_cmd(id, "weapon_hegrenade")
}
}*/
}
public start_rr_timer()
{
if(get_pcvar_num(SecondsCvar)==Timer)
{
g_mode = random_num(1,5)
if(random_num(0,1)==1) g_mode = random_num(1,5)
for(new i=1;i<=32;i++)
{
give_items(i)
}
}
Timer--
if(g_mode==0)
{
remove_task()
}
else
{
set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "^nZagrqvasht round! %s!^nRestart sled: [ %d ]", szWarmupWeaponNames[g_mode],Timer)
}
if(Timer < 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
g_mode = 0
}
}
public rr_end()
{
g_mode = 0
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
new message[100]
new servname[64]
get_cvar_string("hostname",servname,charsmax(servname))
format(message,charsmax(message),"Uspeh na vsichki !^nNasladete se na igrata v nashiq survur %s",servname)
show_dhudmessage(0, message)
}