Wujek seba ma coś dla Was :P only for = wiaderkowicze =
Pompa Restart Stajl - Auto restart rundy tylko nie na noże tylko napierdalasz się na pompki ;)
Czas restartu regulowany przez
wszystko się układa wg tego później :mrgreen:
Kod:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "Pompa stajl restart :P"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"
new bool:g_Restart = false
new g_Time
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("drop","droppedEvent")
register_event("TextMsg","timeEvent","a","2&#Game_C")
register_event("TextMsg","timeEvent","a","2&#Round_D")
register_event("CurWeapon","switchWeapon","be","1=1","2!29")
register_cvar("amx_restart_time","60")
register_cvar("amx_pompa_stajl_restart","1.0",FCVAR_SERVER|FCVAR_SPONLY)
}
public timeEvent()
{
g_Restart = true
g_Time = get_cvar_num("amx_restart_time")
set_task(float(g_Time) - 2.0,"sayRestart", 3)
set_task(float(g_Time) - 1.0,"sayRestart", 2)
set_task(float(g_Time),"sayRestart", 1)
set_task(float(g_Time),"doRestart", 0)
set_task(1.0,"showCounter",666,_,_,"b")
set_task(1.0,"giveAll",666,_,_,"b")
}
public giveAll()
{
if(!g_Restart)
return PLUGIN_CONTINUE
new players[32], count
get_players(players,count)
for (new i = 1; i <= count ; i++)
{
if(is_user_alive(i))
{
if(get_user_weapon(i) != CSW_XM1014)
{
strip_user_weapons(i)
give_item(i,"weapon_xm1014")
}
else
give_item(i,"ammo_buckshot")
}
}
return PLUGIN_CONTINUE
}
public showCounter()
{
new r1=random_num(0,255)
new r2=random_num(0,255)
new r3=random_num(0,255)
set_hudmessage(r1, r2, r3, 0.1, 0.3, 2, 0.02, 1.0, 0.01, 0.1, 10)
show_hudmessage(0,"=================^n= Restart za: %i sec^n=================", g_Time)
g_Time--
}
public sayRestart(g_Restart_id)
{
new r1=random_num(0,255)
new r2=random_num(0,255)
new r3=random_num(0,255)
set_hudmessage(r1, r2, r3, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 4)
switch(g_Restart_id)
{
case 3: { show_hudmessage(0,"*** Trzy ***"); client_cmd(0,"speak vox/three"); }
case 2: { show_hudmessage(0,"*** Dwa ***"); client_cmd(0,"speak vox/two"); }
case 1: { show_hudmessage(0,"*** Jeden ***"); client_cmd(0,"speak vox/one"); }
}
}
public doRestart()
{
g_Restart = false
remove_task(666)
server_cmd("sv_restart 1")
}
public droppedEvent(id)
{
if(g_Restart)
return PLUGIN_HANDLED
return PLUGIN_CONTINUE
}
public switchWeapon(id)
{
if(g_Restart)
engclient_cmd(id,"weapon_xm1014")
}
Narazie jest zrobione że trzeba przeładowywać... kiedyś zrobię tak jak w weapon arena że można napierdalać z pompy do bólu - ale i tak zrobię CVAR do regulacji tego, bo uwierzcie mi - jak kilkanaście osób zaczyna strzelać ciągle z pompy to się tworzy mega lagg na serwerze (typu na puchatku - 32 osoby online, weapon arena i każdy zaczyna jebać ostro z tej pompy... ping +30ms :D )
Proszę o niekopiowanie tego pluginu na swoje fora - kto skopiuje pokaże że jest mega copy boy'em...