Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 9.8.2025, 9:05 | CW/MIX | Информация в данной теме О Клан Вар Clanwar Management Функции плагина Если вы забыли снять пароль и вышли с сервера , то плагин сам снимает пароль в течении секунды Если матч уже начат (/start) то любые другие команды кроме как остановки матча (/stop) не работает Автоматическая смена команд местами После каждого раунда отображается счет между сторонами. Чат Команды CW Менеджера /start - Начинать CW /stop - Остановить CW /over - ОверТайм /warmup - Поставить Вармап. /spec - Переместить всех за наблюдателей. /knife - Режим раунда на ножах. /nosay - Block Chat (No say) /rr - Рестарт раунда. /pw - Установить пароль на сервер рандом. /dpw - Убрать пароль. /pass - Показать пароль сервера(Так же доступна и для игроков). /score отображает счет команд На писал далеком 2015-14 годах может кому то интересно |
Gecko | ||
| 21.8.2016, 20:04 | Какой мапчузер выбрать? | pist0nchik, sonyaibo | |||
| 4.4.2016, 20:07 | Меню для сервера | Код:
#include <amxmodx> |
FDGod | ||
| 27.3.2016, 7:28 | show team money |
Timajkee, а можно к плагину дописать квар, который контролирует задержку вывода сообщения в начале раунда (в секундах)?А то там накладка получается небольшая... :) Либо сделать, чтобы после рестарта не выводил сообщение, потому что у всех после рестарта и так 800 $, а лучше с начала второго раунда - это лучше всего будет :) Держи не проверил еще но должен работать |
ncux0Zz | ||
| 26.3.2016, 16:44 | show team money |
ssx, спс, но можно как-нибудь всё таки сделать, в чат командный? Мне правда так удобнее, да и многим кто играл на ФК. Буду благодарен! :)Cкрытый текст #include <amxmodx> #include <cstrike> #include <amxmisc> #include <hamsandwich> #define PLUGIN "show_money" #define VERSION "1.0" #define AUTHOR "Weejee & n2k" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /money", "cmd_money") register_clcmd("say_team /money", "cmd_money") RegisterHam(Ham_Spawn, "player", "cmd_money", 1) } public cmd_money(id) { new iMoney; new money_Buffer[100+1]; iMoney = cs_get_user_money(id); format( money_Buffer, 100, "$%d", iMoney ); engclient_cmd( id, "say_team", money_Buffer ); } |
ncux0Zz | ||
| 20.3.2016, 6:54 | Запрет открытия меню |
max1988, Держи Cкрытый текст #include <amxmodx> //#include <fakemeta> #include <cstrike> #include <fun> #include <hamsandwich> #include <engine> #define ACCESS_FLAG ADMIN_LEVEL_H #define keys (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<9) #define PREFIX "[Surf]" #define fm_get_user_money(%1) get_pdata_int( %1, 115 ) #define fm_create_entity(%1) engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, %1)) new usersilent[33] enum Color { NORMAL = 1, // clients scr_concolor cvar color GREEN, // Green TEAM_COLOR, // Red, grey, blue GREY, // grey RED, // Red BLUE, // Blue }; new TeamName[][] = { "", "TERRORIST", "CT", "SPECTATOR" }; new s_Menu[] = "\yВип Меню^n^n\r1.\w Получить \d[\rM3\d] \d(1 раз в 2 раунда)^n\r2.\w Воскреситься \d(1 раз в 2 раунда)^n^n\r3. \wВзять 7000$ \d(1 раз в 4 раунда)^n^n\r0.\w Выход" new rounddelay[33][10], mxplr new items[][]= { "Дробовик М3", "Воскрешение", "Взять 7000$" } public plugin_init() { register_plugin("VipMenu", "1.0", "OleNb.") register_cvar("acm_logfile", "0") register_logevent("round_end", 2, "0=World triggered", "1=Round_End") register_clcmd("vipmenu", "showMenu", ACCESS_FLAG, "Открыть VIP Меню") register_clcmd("say /vm", "showMenu", ACCESS_FLAG, "Открыть VIP Меню") register_menucmd(register_menuid("menu"), keys, "actionMenu") mxplr = get_maxplayers() register_event("DeathMsg", "eDeath", "a"); } public client_connect( id ) { usersilent[id] = 0; } public client_disconnect( id ) { usersilent[id] = 0; } // User Death event public eDeath( id ) { new victem = read_data(2); usersilent[victem] = 0; } public round_end() { static id, k for(id = 0; id < mxplr; id++) { if(!is_user_connected(id)) continue for(k = 0; k < 10;k++) { if(rounddelay[id][k] > 0) { rounddelay[id][k]-- } } } } public showMenu(id) { if( cs_get_user_team(id) != CS_TEAM_SPECTATOR ) if(get_user_flags(id) & ACCESS_FLAG) { show_menu(id, keys, s_Menu, -1, "menu") } else { client_print(id, print_chat, "%s %L", PREFIX, LANG_SERVER, "ACCESS_MSG") } return PLUGIN_HANDLED } public actionMenu(id, key) { new user[32] get_user_name(id, user, 31) if(rounddelay[id][key] > 0) { ColorChat(id, RED, "[Вип Меню] ^x01Подождите ^x04%d ^x01раунд(а)", rounddelay[id][key]) return PLUGIN_HANDLED } switch(key) { case 0: { if(is_user_alive(id)) { give_item(id, "weapon_m3") cs_set_user_bpammo (id, CSW_M3, 32) client_cmd(id, "vipmenu") rounddelay[id][key] = 2 } } case 1: { ExecuteHam(Ham_CS_RoundRespawn, id) rounddelay[id][key] = 2 client_cmd(id, "vipmenu") } case 2: { if(is_user_alive(id)) { cs_set_user_money(id, cs_get_user_money(id) + 7000) rounddelay[id][key] = 4 client_cmd(id, "vipmenu") } } case 9: { return PLUGIN_HANDLED } } if(key != 9) { //client_print(0, print_chat, "[Surf] VIP %s %s", user, items[key]) } return PLUGIN_CONTINUE } public client_authorized(id) { client_cmd(id, "bind ^"F5^" ^"vipmenu^"") } public client_PreThink(id) { if(is_user_alive(id)) { if(usersilent[id] == 1) { new oldbuttons = get_user_oldbutton(id); oldbuttons &= ~IN_JUMP; entity_set_int(id, EV_INT_oldbuttons, oldbuttons); } } } public respawn(id) { set_user_godmode(id, 0) set_user_rendering(id, kRenderFxNone, 255, 255, 255, kRenderNormal, 16) return PLUGIN_CONTINUE } // ColorChat - Start ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...) { new message[256]; switch(type) { case NORMAL: message[0] = 0x01; case GREEN: message[0] = 0x04; default: message[0] = 0x03; } vformat(message[1], 251, msg, 4); // Make sure message is not longer than 192 character. Will crash the server. message[192] = '^0'; new team, ColorChange, index, MSG_Type; if(id) { MSG_Type = MSG_ONE; index = id; } else { index = FindPlayer(); MSG_Type = MSG_ALL; } team = get_user_team(index); ColorChange = ColorSelection(index, MSG_Type, type); ShowColorMessage(index, MSG_Type, message); if(ColorChange) Team_Info(index, MSG_Type, TeamName[team]); } ShowColorMessage(id, type, message[]) { static bool:saytext_used; static get_user_msgid_saytext; if(!saytext_used) { get_user_msgid_saytext = get_user_msgid("SayText"); saytext_used = true; } message_begin(type, get_user_msgid_saytext, _, id); write_byte(id); write_string(message); message_end(); } Team_Info(id, type, team[]) { static bool:teaminfo_used; static get_user_msgid_teaminfo; if(!teaminfo_used) { get_user_msgid_teaminfo = get_user_msgid("TeamInfo"); teaminfo_used = true; } message_begin(type, get_user_msgid_teaminfo, _, id); write_byte(id); write_string(team); message_end(); return 1; } ColorSelection(index, type, Color:Type) { switch(Type) { case RED: return Team_Info(index, type, TeamName[1]); case BLUE: return Team_Info(index, type, TeamName[2]); case GREY: return Team_Info(index, type, TeamName[0]); } return 0; } FindPlayer(){ new i = -1; while(i <= get_maxplayers()) if(is_user_connected(++i)) return i; return -1; } |
max1988 | ||
| 18.3.2016, 15:44 | Cw Manager | bydefo | |||
| 18.3.2016, 15:30 | Cw Manager | Открываю кв сервер:-) вопрос, можно ли в этом плагина играть к примеру 3на3 или 2на2 ? Кароч миксы к примеру зашли 2 за тт и 2 за кт прописали старт и понеслась,и можно ли здесь командой менять карту захотели типы катку к примеру на нюке а стоит дд2:-) если нет подскажите аналоги где это реализовано спасибо . Ты имешь введу что после 16 очков вышел меню за след карту? если да то сделаю напиши в лс |
bydefo | ||
| 9.3.2016, 8:43 | Cw Manager | Danjkeee^ | |||
| 9.3.2016, 7:50 | Звуки убийств [Помощь] |
RepairPC, ДержиCкрытый текст /******************************************************************************** [ Uber Sounds ] cvar: streak_mode < flags > "a" - messages "b" - sounds knife_mode < flags > "a" - messages "b" - sounds hs_mode < flags > "a" - messages "b" - sounds lastman_mode < flags > "a" - messages "b" - hp "c" - sounds */ // Plugin Info new const PLUGIN[] = "Uber Sounds" new const VERSION[] = "1.1" new const AUTHOR[] = "kz4fun" // Includes #include <amxmodx> //Defines #define KNIFEMESSAGES 5 #define MESSAGESNOHP 5 #define MESSAGESHP 5 #define LEVELS 30 //Pcvars new streak_mode, knife_mode, hs_mode, lastman_mode new gmsgHudSync new kills[33] = {0,...}; new deaths[33] = {0,...}; new alone_ann = 0 new levels[30] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}; //Streak Sounds new stksounds[30][] = { "misc/uber_sounds/3multikill", "misc/uber_sounds/4megakill", "misc/uber_sounds/5rampage", "misc/uber_sounds/6monsterkill", "misc/uber_sounds/7ultrakill", "misc/uber_sounds/8holyshit", "misc/uber_sounds/9godlike", "misc/uber_sounds/10unstoppable", "misc/uber_sounds/11ludacrisskill", "misc/uber_sounds/12wickedsick", "misc/uber_sounds/13blazeofglory", "misc/uber_sounds/14bloodbath", "misc/uber_sounds/15assassin", "misc/uber_sounds/16excellent", "misc/uber_sounds/17extermination", "misc/uber_sounds/18hattrick", "misc/uber_sounds/19headhunter", "misc/uber_sounds/20impressive", "misc/uber_sounds/21outstanding", "misc/uber_sounds/22payback", "misc/uber_sounds/23retribution", "misc/uber_sounds/24vengeance", "misc/uber_sounds/25eagleeye", "misc/uber_sounds/26termination", "misc/uber_sounds/27unreal", "misc/uber_sounds/28topgun", "misc/uber_sounds/29killingmachine", "misc/uber_sounds/30maniac", "misc/uber_sounds/31massacre", "misc/uber_sounds/32warpath"}; //Exact Messages new stkmessages[30][] = { "%s: Multi-Kill!", "%s: Mega-Kill!", "%s: Rampage!", "%s: Monster-Kill!", "%s: Ultra-Kill!", "%s: Holy Shit!", "%s: Godlike!", "%s: Unstoppable!", "%s: Ludacriss-Kill!", "%s: Wicked Sick!", "%s: BlazeOfGlory!", "%s: Blood Bath!", "%s: Assasin!", "%s: Excellent!", "%s: Extermination!", "%s: Hat Trick!", "%s: Head Hunter!", "%s: Impressive!", "%s: Outstanding!", "%s: PayBack!", "%s: Retribution!", "%s: Vengeance!", "%s: Eagleeye!", "%s: Termination!", "%s: Unreal!", "%s: Topgun!", "%s: Killing Machine!", "%s: Maniac!", "%s: Mssacre!", "%s: Warpath!!!"} new knifemessages[KNIFEMESSAGES][] = { "KNIFE_MSG_1", "KNIFE_MSG_2", "KNIFE_MSG_3", "KNIFE_MSG_4", "KNIFE_MSG_5" } new messagesnohp[MESSAGESNOHP][] = { "NOHP_MSG_1", "NOHP_MSG_2", "NOHP_MSG_3", "NOHP_MSG_4", "NOHP_MSG_5" } new messageshp[MESSAGESHP][] = { "HP_MSG_1", "HP_MSG_2", "HP_MSG_3", "HP_MSG_4", "HP_MSG_5" } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("ultimate_sounds",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY) register_dictionary("uber_sounds.txt") register_event("DeathMsg","hs","a","3=1") register_event("DeathMsg","knife_kill","a","4&kni") register_event("ResetHUD", "reset_hud", "b"); register_event("DeathMsg", "death_event", "a", "1>0"); register_event("DeathMsg","death_msg","a") register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw") register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w") lastman_mode = register_cvar("lastman_mode","abc") streak_mode = register_cvar("streak_mode","ab") knife_mode = register_cvar("knife_mode","ab") hs_mode = register_cvar("hs_mode","ab") gmsgHudSync = CreateHudSyncObj() return PLUGIN_CONTINUE } get_streak() { new streak[3] get_pcvar_string(streak_mode,streak,2) return read_flags(streak) } public death_event(id) { new streak = get_streak() if ((streak&1) || (streak&2)) { new killer = read_data(1); new victim = read_data(2); kills[killer] += 1; kills[victim] = 0; deaths[killer] = 0; deaths[victim] += 1; for (new i = 0; i < LEVELS; i++) { if (kills[killer] == levels[i]) { announce(killer, i); return PLUGIN_CONTINUE; } } } return PLUGIN_CONTINUE; } announce(killer, level) { new streak = get_streak() if (streak&1) { new name[32]; get_user_name(killer, name, 32); set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2); ShowSyncHudMsg(0, gmsgHudSync, stkmessages[level], name); } if (streak&2){ client_cmd(killer, "spk %s", stksounds[level]); } } public reset_hud(id) { new streak = get_streak() if (streak&1) { if (kills[id] > levels[0]) { client_print(id, print_chat,"%L", id, "KILL_STREAK", kills[id]); } else if (deaths[id] > 1) { client_print(id, print_chat,"%L", id, "DEATH_STREAK", deaths[id]); } } } public client_connect(id) { new streak = get_streak() if ((streak&1) || (streak&2)) { kills[id] = 0; deaths[id] = 0; } } public knife_kill() { new knifemode[4] get_pcvar_string(knife_mode,knifemode,4) new knifemode_bit = read_flags(knifemode) if (knifemode_bit & 1) { new killer_id = read_data(1) new victim_id = read_data(2) new killer_name[33], victim_name[33] get_user_name(killer_id,killer_name,33) get_user_name(victim_id,victim_name,33) set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1) ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, knifemessages[ random_num(0,KNIFEMESSAGES-1) ],killer_name,victim_name) } if (knifemode_bit & 2) { new killer_id = read_data(1) client_cmd(killer_id ,"spk misc/uber_sounds/humiliation"); } } public roundend_msg(id) alone_ann = 0 public death_msg(id) { new lmmode[8] get_pcvar_string(lastman_mode,lmmode,8) new lmmode_bit = read_flags(lmmode) new players_ct[32], players_t[32], ict, ite, last get_players(players_ct,ict,"ae","CT") get_players(players_t,ite,"ae","TERRORIST") if (ict==1&&ite==1) { new name1[32], name2[32] get_user_name(players_ct[0],name1,32) get_user_name(players_t[0],name2,32) set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1) if (lmmode_bit & 1) { if (lmmode_bit & 2) { ShowSyncHudMsg(0, gmsgHudSync, "%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0])) } else { ShowSyncHudMsg(0, gmsgHudSync, "%s vs. %s",name1,name2) } if (lmmode_bit & 4) { client_cmd(id,"spk misc/maytheforce") } } } else { if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4)) { last=players_ct[0] client_cmd(last,"spk misc/uber_sounds/oneandonly") } else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4)) { last=players_t[0] client_cmd(last,"spk misc/uber_sounds/oneandonly") } else { return PLUGIN_CONTINUE } alone_ann = last new name[32] get_user_name(last,name,32) if (lmmode_bit & 1) { set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1) if (lmmode_bit & 2) if (lmmode_bit & 2) { ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last)) } else { ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name ) } } } return PLUGIN_CONTINUE } public hs() { new hsmode[4] get_pcvar_string(hs_mode,hsmode,4) new hsmode_bit = read_flags(hsmode) if (hsmode_bit & 1) { new killer_id = read_data(1) new victim_id = read_data(2) new victim_name[33] get_user_name(victim_id,victim_name,33) set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1) ShowSyncHudMsg(killer_id, gmsgHudSync, "HEADSHOT",victim_name) } if (hsmode_bit & 2) { new killer_id = read_data(1) client_cmd(killer_id,"spk misc/uber_sounds/headshot"); } } public plugin_precache() { precache_sound("misc/uber_sounds/3multikill.wav") precache_sound("misc/uber_sounds/4megakill.wav") precache_sound("misc/uber_sounds/5rampage.wav") precache_sound("misc/uber_sounds/6monsterkill.wav") precache_sound("misc/uber_sounds/7ultrakill.wav") precache_sound("misc/uber_sounds/8holyshit.wav") precache_sound("misc/uber_sounds/9godlike.wav") precache_sound("misc/maytheforce.wav") precache_sound("misc/uber_sounds/10unstoppable.wav") precache_sound("misc/uber_sounds/11ludacrisskill.wav") precache_sound("misc/uber_sounds/12wickedsick.wav") precache_sound("misc/uber_sounds/13blazeofglory.wav") precache_sound("misc/uber_sounds/14bloodbath.wav") precache_sound("misc/uber_sounds/15assassin.wav") precache_sound("misc/uber_sounds/16excellent.wav") precache_sound("misc/uber_sounds/17extermination.wav") precache_sound("misc/uber_sounds/18hattrick.wav") precache_sound("misc/uber_sounds/19headhunter.wav") precache_sound("misc/uber_sounds/20impressive.wav") precache_sound("misc/uber_sounds/21outstanding.wav") precache_sound("misc/uber_sounds/22payback.wav") precache_sound("misc/uber_sounds/23retribution.wav") precache_sound("misc/uber_sounds/24vengeance.wav") precache_sound("misc/uber_sounds/25eagleeye.wav") precache_sound("misc/uber_sounds/26termination.wav") precache_sound("misc/uber_sounds/27unreal.wav") precache_sound("misc/uber_sounds/28topgun.wav") precache_sound("misc/uber_sounds/29killingmachine.wav") precache_sound("misc/uber_sounds/30maniac.wav") precache_sound("misc/uber_sounds/31massacre.wav") precache_sound("misc/uber_sounds/32warpath.wav") precache_sound("misc/uber_sounds/headshot.wav") precache_sound("misc/uber_sounds/humiliation.wav") precache_sound("misc/uber_sounds/oneandonly.wav") return PLUGIN_CONTINUE } |
RepairPC | ||