
Стаж: 15 лет
Город: Рязань
Сообщений: 1404
Благодарностей: 624
Полезность: 803
|
Цитата(eckoecko @ 4.9.2013, 20:15)  Ты точно так сделал? Код:
#include <amxmodx> #include <hamsandwich> #include <fakemeta_util> #include <dhudmessage> #include <fun>
#define PLUGIN "Restart" #define VERSION "3.0" #define AUTHOR "kyroaku"
#define SPRAWDZ 3431 #define prefix " "
new Odliczanie[33] new rr_czas new bool:noze = false
public plugin_init() { public PlayerPostSpawn(id) { if(noze = true) give_item (id,"weapon_hegrenade") }
public nozowka(id) { set_task(1.0, "Start") }
public Start(id) { switchweapon(id) noze = true Odliczanie[id] = get_pcvar_num(rr_czas); server_cmd("sv_gravity 450") if(task_exists(id + SPRAWDZ)) { remove_task( id + SPRAWDZ ) } set_task( 1.0, "Koniec", id + SPRAWDZ, _, _, "b" ) return PLUGIN_CONTINUE }
public Koniec(task_id) { new id = task_id - SPRAWDZ set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.25, 0, 0.0, 1.1, 0.0, 0.0) show_dhudmessage( id, "%s Авторестарт через %d секунд!", prefix, Odliczanie[id] ) Odliczanie[id] -= 1 if(Odliczanie[id] <= 0) { if( task_exists(task_id) ) { remove_task( task_id ) } set_cvar_num("sv_restart", 2); server_cmd("sv_gravity 800") set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.85, 1, 6.0, 2.0, 0.1, 0.1) show_dhudmessage( id, "%s Всем удачной игры ^nи хорошего настроения:)!", prefix); noze = false } }
public switchweapon(id) { if (!noze) return PLUGIN_CONTINUE engclient_cmd(id,"weapon_knife") engclient_cmd(id,"weapon_hegrenade") return PLUGIN_CONTINUE }
public death_msg() { if(!noze) return new id = read_data(2) set_task(1.0,"respawn_player",id) }
public respawn_player(id) { if(is_user_connected(id)) ExecuteHamB(Ham_CS_RoundRespawn, id) }
Твой вообще не компилится) А я делал так как ты сказал код портала+твой Вот как у меня: Код:
#include <amxmodx> #include <hamsandwich> #include <fakemeta_util> #include <dhudmessage> #include <fun>
#define PLUGIN "Restart" #define VERSION "3.0" #define AUTHOR "kyroaku"
#define SPRAWDZ 3431 #define prefix " "
new Odliczanie[33] new rr_czas new bool:noze = false
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("TextMsg","nozowka","a","2&#Game_C") rr_czas = register_cvar("rr_czas","60") register_event("CurWeapon","switchweapon","be","1=1","2!29") register_event("DeathMsg","death_msg","a") RegisterHam(Ham_Spawn, "player", "PlayerPostSpawn", 1); }
public nozowka(id) { set_task(1.0, "Start") }
public Start(id) { switchweapon(id) noze = true Odliczanie[id] = get_pcvar_num(rr_czas); server_cmd("sv_gravity 450") if(task_exists(id + SPRAWDZ)) { remove_task( id + SPRAWDZ ) } set_task( 1.0, "Koniec", id + SPRAWDZ, _, _, "b" ) return PLUGIN_CONTINUE }
public Koniec(task_id) { new id = task_id - SPRAWDZ set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.25, 0, 0.0, 1.1, 0.0, 0.0) show_dhudmessage( id, "%s Авторестарт через %d секунд!", prefix, Odliczanie[id] ) Odliczanie[id] -= 1 if(Odliczanie[id] <= 0) { if( task_exists(task_id) ) { remove_task( task_id ) } set_cvar_num("sv_restart", 2); server_cmd("sv_gravity 800") set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.85, 1, 6.0, 2.0, 0.1, 0.1) show_dhudmessage( id, "%s Всем удачной игры ^nи хорошего настроения:)!", prefix); noze = false } }
public switchweapon(id) { if (!noze) return PLUGIN_CONTINUE engclient_cmd(id,"weapon_knife") engclient_cmd(id,"weapon_hegrenade") return PLUGIN_CONTINUE }
public death_msg() { if(!noze) return new id = read_data(2) set_task(1.0,"respawn_player",id) }
public respawn_player(id) { if(is_user_connected(id)) ExecuteHamB(Ham_CS_RoundRespawn, id) } public PlayerPostSpawn(id) { if(noze = true) give_item (id,"weapon_hegrenade") }

Антискука xD [WoRlD] ® 2010-2017
|