public plugin_precache () { precache_sound("radio/connect/connect.wav"); } Куда именно вставлять данный код? Код: #include <amxmodx> #include <amxmisc> #include <cstrike> #include <amxmisc> #include <hamsandwich> #pragma tabsize 0 #define PLUGIN "Menu" #define VERSION "2.0" #define AUTHOR "lol ;D" new Music[33] , speed[33] new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0 new keys2 = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0 new keys3 = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_menu("Menu 1", keys, "func_menu") register_clcmd("menu", "server_menu" ) register_clcmd("menu2", "server_menu2" ) register_clcmd("menu3", "server_menu3" ) register_menu("Menu 2", keys2, "func_menu2") register_menu("Menu 3", keys3, "func_menu3") } public client_authorized(id) { client_cmd(id, "bind ^"F3^" ^"menu^"") } public server_menu(id) { new name[32] get_user_name(id, name, 31) static menu[650], iLen iLen = 0 iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yМеню игрока \y(\r1\w/\r2\y)^n\d[\yVK\d] \w- \rvk.com/speed_deathrun^n\rПривет, \w%s^n^n", name) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w1\y] \wМагазин^n") keys |= MENU_KEY_1 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w2\y] \wМеню Жизней^n") keys |= MENU_KEY_2 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w3\y] \wСыграть дуэль^n^n") keys |= MENU_KEY_3 if(speed[id]) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w4\y] \wЯзык чата: \rРусский^n^n") keys |= MENU_KEY_4 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w4\y] \wЯзык чата: \yEnglish^n^n") keys |= MENU_KEY_4 } iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w5\y] \wВыбрать нож^n") keys |= MENU_KEY_5 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w6\y] \wЗабанить игрока^n^n") keys |= MENU_KEY_6 if(Music[id]) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w7\y] \wСпидометр: \rВыключен^n") keys |= MENU_KEY_7 } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w7\y] \wСпидометр: \yВключен^n") keys |= MENU_KEY_7 } iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w8\y] \wПередать деньги^n^n") keys |= MENU_KEY_8 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w9\y] \yДалее^n") keys |= MENU_KEY_9 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w0\y] \rВыход^n^n") keys |= MENU_KEY_0 show_menu(id, keys, menu, -1, "Menu 1") return PLUGIN_HANDLED } public func_menu(id, key) { switch(key) { case 0: client_cmd(id, "say /drshop") case 1: client_cmd(id, "say /lifemenu") case 2: client_cmd(id, "say /dd") case 3: { if(!speed[id]) { client_cmd(id, "say /rus") speed[id]=true } else { client_cmd(id, "say /eng") speed[id]=false } server_menu(id) } case 4: client_cmd(id, "say /knife") case 5: client_cmd(id, "say /voteban") case 6: { if(!Music[id]) { client_cmd(id, "say /speed") Music[id] = true } else { client_cmd(id, "say /speed") Music[id] = false } } case 7: client_cmd(id, "say /donate") case 8: server_menu2(id) } return PLUGIN_HANDLED } public server_menu2(id) { new name[32] get_user_name(id, name, 31) static menu[650], iLen iLen = 0 iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yМеню игрока \y(\r1\w/\r2\y)^n\d[\yVK\d] \w- \rvk.com/speed_deathrun^n\rПривет, \w%s^n^n", name) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w1\y] \wЗаткнуть игрока^n") keys |= MENU_KEY_1 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w2\y] \wЛохотрон^n") keys |= MENU_KEY_2 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w3\y] \wПроголосовать за смену карты^n^n") keys |= MENU_KEY_3 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w4\y] \wДля \rADMIN\w/\rVIP^n^n") keys |= MENU_KEY_4 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w9\y] \yНазад^n") keys |= MENU_KEY_9 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w0\y] \rВыход^n^n^n\ySkype \dГл.Администратора \y- \rAero0829") keys |= MENU_KEY_0 show_menu(id, keys, menu, -1, "Menu 2") return PLUGIN_HANDLED } public func_menu2(id, key) { switch(key) { case 0: client_cmd(id, "say /mute") case 1: client_cmd(id, "lox") case 2: client_cmd(id, "say /rtv") case 3: client_cmd(id, "menu3") case 8: server_menu(id) } return PLUGIN_HANDLED } public server_menu3(id) { new name[32] get_user_name(id, name, 31) static menu[650], iLen iLen = 0 iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yМеню привилегий:^n\r[\yVK\r] \w- \dvk.com/speed_deathrun^n\rПривет, \w%s^n^n", name) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w1\y] \wAdminMenu \r[\y100 Руб.\r]^n") keys |= MENU_KEY_1 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w2\y] \wVIP - Меню \r[\y50 Руб.\r]^n") keys |= MENU_KEY_2 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w3\y] \wАдминское \r[\yAmx\dMod\wMenu\r]^n^n") keys |= MENU_KEY_3 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w9\y] \wНазад^n") keys |= MENU_KEY_9 iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\w0\y] \wВыход^n^n\ySkype \dГл.Администратора \y- \rAero0829") keys |= MENU_KEY_0 show_menu(id, keys, menu, -1, "Menu 3") return PLUGIN_HANDLED } public func_menu3(id, key) { switch(key) { case 0: client_cmd(id, "adminmenu") case 1: client_cmd(id, "prostovip") case 2: client_cmd(id, "amxmodmenu") case 8: server_menu2(id) } return PLUGIN_HANDLED } stock GetAliveCt() { new CountCt, i for(i = 1; i <= get_maxplayers(); i++) if(is_user_alive(i) && is_user_connected(i) && get_user_team(i) == 2) CountCt++ return CountCt } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par } */
Форум и создан для того что бы помогать, ну и сервер я не 6 месяцев собираю, а гораздо меньше, и если я не понимаю в скриптинге толком ничего, поэтому и приходится помощи просить
Ответ Адель(ка), Форум создан для того что бы "помагать" но не "сдалайте все за меня, и вообще, соберите мне сервер". Найми человека, пусть он тебе сервер полностью сделает.
Я не прошу вас сделать, я прошу подсказать мне, а вы сами начинаете просить исходник, вам проще сами быстренько сделать, чем попытаться объяснить, поэтому я и не вкуриваю
В интернете предостаточно материала для выполнения мелких изменений в плагинах тут всё зависит от желания найти и учиться чему то. Открою вам секрет, большинство скриптеров, которые пишут плагины для кс самоучки и у них нет даже начального образования программиста.
Тогда тебе банально мешает лень и не желание учиться созданию серверов а не наше нежелание объяснять.
Ищите в интернете информацию. Найдите подобный плагин, посмотрите как и где всё делается. Всё можно сделать, лишь бы желание было.
Вот это нормальное объяснение, без грубости и т.д, все коротко и грамотно, хорошо я понял вас, извините за предоставленные неудобства