FantoM Опубликовано 28 декабря, 2011 Опубликовано 28 декабря, 2011 #include #include #include #include #include #pragma semicolon 1#define PLUGIN "GoGo"#define VERSION "1.1"#define AUTHOR "AMX-X.RU"new Float:g_vec[2][3];new gCreatyVector;new g_iMaxplayers;public plugin_precache()gCreatyVector = register_forward(FM_Spawn, "ForwardSpawn", 1);public plugin_init(){ register_plugin(PLUGIN,VERSION,AUTHOR); register_clcmd("say /gogo","start"); unregister_forward(FM_Spawn, gCreatyVector, 1); register_event("HLTV", "eventRoundStart", "a", "1=0", "2=0"); g_iMaxplayers = get_maxplayers();}public eventRoundStart(id) { server_cmd("dr_free 1"); server_cmd("dr_invis 1");}public start(id){ new CsTeams:team = cs_get_user_team(id); if(team == CS_TEAM_T) { teleeed(id); } else { client_print(id, print_chat, "Режим может активировать только террорист"); }}public ForwardSpawn(ent){ if(!pev_valid(ent)) return FMRES_IGNORED; new classname[32]; pev(ent, pev_classname, classname, sizeof classname - 1); if(equal(classname, "info_player_start")) { pev(ent,pev_origin,g_vec[0]); } return FMRES_IGNORED;}public teleeed(id){ new red = random_num(0, 255); new green = random_num(0, 255); new blue = random_num(0, 255); engfunc(EngFunc_SetOrigin,id,g_vec[0]); for(new i = 1; i <= g_iMaxplayers; i++) { if(!is_user_alive(i) || !is_user_connected(i)) { continue; } else { if (cs_get_user_team(i) == CS_TEAM_CT) { strip_user_weapons(i); } } } set_dhudmessage(red, green, blue, -1.0, 0.25, 0, 6.0, 8.0, 1.0, 1.5); show_dhudmessage(0, "Террорист выбрал догонялки!"); server_cmd("dr_free 0"); server_cmd("dr_invis 0"); server_cmd("deathrun_mode GoGo");}/* Исправления by LLInH9rA */Нужно добавить, чтобы оружие отнималось при каждом респавне, а то сейчас при возрождении КТ есть usp и не отнимается.
M0rBiT Опубликовано 28 декабря, 2011 Опубликовано 28 декабря, 2011 И кстати вроде системки не выдает) типа Тер выбрал мод и тд
Рекомендуемые сообщения