Скачал готовую сборку csdm. Хотел изменить один sma файл, скомпилировать и залить новый получившийся файл.
Итог: не исходный sma, не мой итоговый не компилируется.
Прошу, найдите ошибку!!!!
Ниже прикреплю плагин исходного кода.
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
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 const PLUGIN[] = "menu"
new const VERSION[] = "1.2"
new const AUTHOR[] = "vodo4ka"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu_1", keys, "func_menu")
register_menu("Menu_2", keys, "func_menu2")
register_concmd("chooseteam", "Server_Menu")
register_clcmd("chooseteam", "Server_Menu")
register_clcmd("menu", "Server_Menu")
register_clcmd("say menu", "Server_Menu")
register_clcmd("say /menu", "Server_Menu")
register_clcmd("say меню", "Server_Menu")
register_clcmd("say /меню", "Server_Menu")
register_clcmd("say /ьутг", "Server_Menu")
register_clcmd("say ьутг", "Server_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, "\wМеню \r[\yСSDM\y] ^n\wПривет, \r%s^n^n", name);
if(is_user_alive(id))
{
//iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\wМеню \r[\yСSDM\y] ^n\wПривет, \r%s^n^n", name);
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wМеню Установки^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \y[\rНовое\y]-\wОружие^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \y[\rМеню\y]-\wВозможностей^n[SOON]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \y[\rМеню\y]-\wПрокачки ^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \y[\wОбнулить счёт\y]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \y[\wПередать деньги\y]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \y[\rПривилегии\y]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r8. \wЯ застрял^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \y[\wВыход\y]^n")
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wВернутся в игру^n")
}
show_menu(id, keys, menu, -1, "Menu_1");
return PLUGIN_HANDLED
}
public func_menu(id, key)
{
new CsTeams:Team
Team = cs_get_user_team(id)
switch(key)
{
case 0:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "menu_instal")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 1:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "menu_gun")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 2:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "shop_p")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 3:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "say /shop")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 4: {
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "rs")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 5:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "donate")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 6: {
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
menu_case2(id)
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
case 7:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "stuck")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
return PLUGIN_HANDLED
}
public menu_case2(id)
{
new name[32]
get_user_name(id, name, 31)
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\wМеню \r[\yПривилегии\r]^n^n");
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \r[\yVIP\r] \w- Меню^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \r[\yАдмин\r] \w- Меню^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \r[\yAMXMODMENU\r]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \r[\yМеню Создателя\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \r[\yГардероб\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \r[\yСмена команды\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \r[\wВыход\r]^n")
show_menu(id, keys, menu, -1, "Menu_2");
return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
switch(key)
{
case 0: client_cmd(id, "vip_menu")
case 1: client_cmd(id, "admin_menu")
case 2: client_cmd(id, "amxmodmenu")
case 3: client_cmd(id, "menu_sozdatel")
case 4: client_cmd(id, "menu_model")
case 5: client_cmd(id, "chooseteam_admin")
}
}
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
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 const PLUGIN[] = "menu"
new const VERSION[] = "1.2"
new const AUTHOR[] = "vodo4ka"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu_1", keys, "func_menu")
register_menu("Menu_2", keys, "func_menu2")
register_concmd("chooseteam", "Server_Menu")
register_clcmd("chooseteam", "Server_Menu")
register_clcmd("menu", "Server_Menu")
register_clcmd("say menu", "Server_Menu")
register_clcmd("say /menu", "Server_Menu")
register_clcmd("say меню", "Server_Menu")
register_clcmd("say /меню", "Server_Menu")
register_clcmd("say /ьутг", "Server_Menu")
register_clcmd("say ьутг", "Server_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, "\wМеню \r[\yСSDM\y] ^n\wПривет, \r%s^n^n", name);
if(is_user_alive(id))
{
//iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\wМеню \r[\yСSDM\y] ^n\wПривет, \r%s^n^n", name);
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wМеню Установки^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \y[\rНовое\y]-\wОружие^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \y[\rМеню\y]-\wВозможностей^n[SOON]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \y[\rМеню\y]-\wПрокачки ^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \y[\wОбнулить счёт\y]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \y[\wПередать деньги\y]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \y[\rПривилегии\y]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r8. \wЯ застрял^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \y[\wВыход\y]^n")
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wВернутся в игру^n")
}
show_menu(id, keys, menu, -1, "Menu_1");
return PLUGIN_HANDLED
}
public func_menu(id, key)
{
new CsTeams:Team
Team = cs_get_user_team(id)
switch(key)
{
case 0:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "menu_instal")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 1:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "menu_gun")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 2:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "shop_p")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 3:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "say /shop")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 4: {
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "rs")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 5:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "donate")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 6: {
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
menu_case2(id)
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
case 7:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "stuck")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
return PLUGIN_HANDLED
}
public menu_case2(id)
{
new name[32]
get_user_name(id, name, 31)
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\wМеню \r[\yПривилегии\r]^n^n");
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \r[\yVIP\r] \w- Меню^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \r[\yАдмин\r] \w- Меню^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \r[\yAMXMODMENU\r]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \r[\yМеню Создателя\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \r[\yГардероб\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \r[\yСмена команды\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \r[\wВыход\r]^n")
show_menu(id, keys, menu, -1, "Menu_2");
return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
switch(key)
{
case 0: client_cmd(id, "vip_menu")
case 1: client_cmd(id, "admin_menu")
case 2: client_cmd(id, "amxmodmenu")
case 3: client_cmd(id, "menu_sozdatel")
case 4: client_cmd(id, "menu_model")
case 5: client_cmd(id, "chooseteam_admin")
}
}
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
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 const PLUGIN[] = "menu"
new const VERSION[] = "1.2"
new const AUTHOR[] = "vodo4ka"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu_1", keys, "func_menu")
register_menu("Menu_2", keys, "func_menu2")
register_concmd("chooseteam", "Server_Menu")
register_clcmd("chooseteam", "Server_Menu")
register_clcmd("menu", "Server_Menu")
register_clcmd("say menu", "Server_Menu")
register_clcmd("say /menu", "Server_Menu")
register_clcmd("say меню", "Server_Menu")
register_clcmd("say /меню", "Server_Menu")
register_clcmd("say /ьутг", "Server_Menu")
register_clcmd("say ьутг", "Server_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, "\wМеню \r[\yСSDM\y] ^n\wПривет, \r%s^n^n", name);
if(is_user_alive(id))
{
//iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\wМеню \r[\yСSDM\y] ^n\wПривет, \r%s^n^n", name);
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wМеню Установки^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \y[\rНовое\y]-\wОружие^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \y[\rМеню\y]-\wВозможностей^n[SOON]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \y[\rМеню\y]-\wПрокачки ^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \y[\wОбнулить счёт\y]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \y[\wПередать деньги\y]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \y[\rПривилегии\y]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r8. \wЯ застрял^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r9. \y[\wНожи\y]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \y[\wВыход\y]^n")
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wВернутся в игру^n")
}
show_menu(id, keys, menu, -1, "Menu_1");
return PLUGIN_HANDLED
}
public func_menu(id, key)
{
new CsTeams:Team
Team = cs_get_user_team(id)
switch(key)
{
case 0:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "menu_instal")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 1:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "menu_gun")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 2:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "shop_p")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 3:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "say /shop")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 4: {
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "rs")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 5:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "donate")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 6: {
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
menu_case2(id)
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
case 7:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "stuck")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
case 8:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "say /knife")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
return PLUGIN_HANDLED
}
public menu_case2(id)
{
new name[32]
get_user_name(id, name, 31)
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\wМеню \r[\yПривилегии\r]^n^n");
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \r[\yVIP\r] \w- Меню^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \r[\yАдмин\r] \w- Меню^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \r[\yAMXMODMENU\r]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \r[\yМеню Создателя\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \r[\yГардероб\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \r[\yСмена команды\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \r[\wВыход\r]^n")
show_menu(id, keys, menu, -1, "Menu_2");
return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
switch(key)
{
case 0: client_cmd(id, "vip_menu")
case 1: client_cmd(id, "admin_menu")
case 2: client_cmd(id, "amxmodmenu")
case 3: client_cmd(id, "menu_sozdatel")
case 4: client_cmd(id, "menu_model")
case 5: client_cmd(id, "chooseteam_admin")
}
}
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
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 const PLUGIN[] = "menu"
new const VERSION[] = "1.2"
new const AUTHOR[] = "vodo4ka"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu_1", keys, "func_menu")
register_menu("Menu_2", keys, "func_menu2")
register_concmd("chooseteam", "Server_Menu")
register_clcmd("chooseteam", "Server_Menu")
register_clcmd("menu", "Server_Menu")
register_clcmd("say menu", "Server_Menu")
register_clcmd("say /menu", "Server_Menu")
register_clcmd("say меню", "Server_Menu")
register_clcmd("say /меню", "Server_Menu")
register_clcmd("say /ьутг", "Server_Menu")
register_clcmd("say ьутг", "Server_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, "\wМеню \r[\yСSDM\y] ^n\wПривет, \r%s^n^n", name);
if(is_user_alive(id))
{
//iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\wМеню \r[\yСSDM\y] ^n\wПривет, \r%s^n^n", name);
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wМеню Установки^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \y[\rНовое\y]-\wОружие^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \y[\rМеню\y]-\wВозможностей^n[SOON]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \y[\rМеню\y]-\wПрокачки ^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \y[\wОбнулить счёт\y]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \y[\wПередать деньги\y]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r7. \y[\rПривилегии\y]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r8. \wЯ застрял^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r9. \y[\wНожи\y]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \y[\wВыход\y]^n")
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wВернутся в игру^n")
}
show_menu(id, keys, menu, -1, "Menu_1");
return PLUGIN_HANDLED
}
public func_menu(id, key)
{
new CsTeams:Team
Team = cs_get_user_team(id)
switch(key)
{
case 0:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "menu_instal")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 1:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "menu_gun")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 2:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "shop_p")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 3:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "say /shop")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 4: {
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "rs")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 5:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "donate")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}
case 6: {
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
menu_case2(id)
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
case 7:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "stuck")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
case 8:
{
if(is_user_alive(id) && Team != CS_TEAM_SPECTATOR)
{
client_cmd(id, "say /knife")
}
else
{
cs_set_user_team(id, random_num(1, 2))
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
}
return PLUGIN_HANDLED
}
public menu_case2(id)
{
new name[32]
get_user_name(id, name, 31)
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\wМеню \r[\yПривилегии\r]^n^n");
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \r[\yVIP\r] \w- Меню^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \r[\yАдмин\r] \w- Меню^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \r[\yAMXMODMENU\r]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \r[\yМеню Создателя\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r5. \r[\yГардероб\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r6. \r[\yСмена команды\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \r[\wВыход\r]^n")
show_menu(id, keys, menu, -1, "Menu_2");
return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
switch(key)
{
case 0: client_cmd(id, "vip_menu")
case 1: client_cmd(id, "admin_menu")
case 2: client_cmd(id, "amxmodmenu")
case 3: client_cmd(id, "menu_sozdatel")
case 4: client_cmd(id, "menu_model")
case 5: client_cmd(id, "chooseteam_admin")
}
}
Прошу, найдите ошибку!!!!
Ниже прикреплю плагин исходного кода.
- Ошибка
- -
- Плагины AMX
- -
- Плагины MetaMod
- -
- Версия Build
- -
Вложения
-
3.6 KB Просмотры: 2