#include <amxmodx>

new pcvar_servers, pcvar_server1, pcvar_ip1, pcvar_server2, pcvar_ip2, pcvar_server3, pcvar_ip3, pcvar_server4, pcvar_ip4, pcvar_server5, pcvar_ip5, pcvar_server6, pcvar_ip6;

new szServerName1[46], szServerIp1[23], szServerName2[46], szServerIp2[23], szServerName3[46], szServerIp3[23], szServerName4[46], szServerIp4[23], szServerName5[46], szServerIp5[23], szServerName6[38], szServerIp6[23];

new szText[1200];

public plugin_precache()

server_cmd(“exec addons/amxmodx/configs/auto_gm.cfg”);

public plugin_init()

{

register_plugin(“GameMenu Changer 6 servers”, “by kp3t3h” , “kpeteh@live.com”);

new size = sizeof(szText) – 1;

pcvar_servers = register_cvar(“agm_servers”, “6”);

pcvar_ip1 = register_cvar(“agm_serverip1”, “1.1.1.1:27015”);

pcvar_server1 = register_cvar(“agm_server1”, “内容”);

pcvar_ip2 = register_cvar(“agm_serverip2”, “1.1.1.1:27015”);

pcvar_server2 = register_cvar(“agm_server2”, “内容”);

pcvar_ip3 = register_cvar(“agm_serverip3”, “1.1.1.1:27015”);

pcvar_server3 = register_cvar(“agm_server3”, “内容”);

pcvar_ip4 = register_cvar(“agm_serverip4”, “1.1.1.1:27015”);

pcvar_server4 = register_cvar(“agm_server4”, “内容”);

pcvar_ip5 = register_cvar(“agm_serverip5”, “1.1.1.1:27015”);

pcvar_server5 = register_cvar(“agm_server5”, “内容”);

pcvar_ip6 = register_cvar(“agm_serverip6”, “1.1.1.1:27015”);

pcvar_server6 = register_cvar(“agm_server6”, “内容”);

get_pcvar_string(pcvar_ip1, szServerIp1, charsmax(szServerIp1));

get_pcvar_string(pcvar_ip2, szServerIp2, charsmax(szServerIp2));

get_pcvar_string(pcvar_ip3, szServerIp3, charsmax(szServerIp3));

get_pcvar_string(pcvar_ip4, szServerIp4, charsmax(szServerIp4));

get_pcvar_string(pcvar_ip5, szServerIp5, charsmax(szServerIp5));

get_pcvar_string(pcvar_ip6, szServerIp6, charsmax(szServerIp6));

if (get_pcvar_num(pcvar_servers) >= 6)

{

get_pcvar_string(pcvar_server1, szServerName1, charsmax(szServerName6));

get_pcvar_string(pcvar_server2, szServerName2, charsmax(szServerName6));

get_pcvar_string(pcvar_server3, szServerName3, charsmax(szServerName6));

get_pcvar_string(pcvar_server4, szServerName4, charsmax(szServerName6));

get_pcvar_string(pcvar_server5, szServerName5, charsmax(szServerName6));

get_pcvar_string(pcvar_server6, szServerName6, charsmax(szServerName6));

}

else

{

get_pcvar_string(pcvar_server1, szServerName1, charsmax(szServerName1));

get_pcvar_string(pcvar_server2, szServerName2, charsmax(szServerName2));

get_pcvar_string(pcvar_server3, szServerName3, charsmax(szServerName3));

get_pcvar_string(pcvar_server4, szServerName4, charsmax(szServerName4));

get_pcvar_string(pcvar_server5, szServerName5, charsmax(szServerName5));

}

format(szText, size, “GameMenu {“);

if (get_pcvar_num(pcvar_servers) >= 1)

format(szText, size, “%s A { label ^”%s^” command ^”engine Connect %s^” }”, szText, szServerName1, szServerIp1);

if (get_pcvar_num(pcvar_servers) >= 2)

format(szText, size, “%s B { label ^”%s^” command ^”engine Connect %s^” }”, szText, szServerName2, szServerIp2);

if (get_pcvar_num(pcvar_servers) >= 3)

format(szText, size, “%s C { label ^”%s^” command ^”engine Connect %s^” }”, szText, szServerName3, szServerIp3);

if (get_pcvar_num(pcvar_servers) >= 4)

format(szText, size, “%s D { label ^”%s^” command ^”engine Connect %s^” }”, szText, szServerName4, szServerIp4);

if (get_pcvar_num(pcvar_servers) >= 5)

format(szText, size, “%s E { label ^”%s^” command ^”engine Connect %s^” }”, szText, szServerName5, szServerIp5);

if (get_pcvar_num(pcvar_servers) >= 6)

{

format(szText, size, “%s F { label ^”%s^” command ^”engine Connect %s^” }”, szText, szServerName6, szServerIp6);

}

format(szText, size, “%s R { label ^”^” }”, szText);

format(szText, size, “%s S { label ^”回到游戏^” command ResumeGame OnlyInGame 1 }”, szText);

format(szText, size, “%s T { label ^”断开连接^” command Disconnect OnlyInGame 1 }”, szText);

format(szText, size, “%s U { label ^”好友列表^” command OpenPlayerListDialog OnlyInGame 1 }”, szText);

format(szText, size, “%s V { label ^”^” }”, szText);

format(szText, size, “%s W { label ^”新建游戏^” command OpenCreateMultiplayerGameDialog }”, szText);

format(szText, size, “%s X { label ^”寻找服务器^” command OpenServerBrowser }”, szText);

format(szText, size, “%s Y { label ^”个人设置^” command OpenOptionsDialog }”, szText);

format(szText, size, “%s Z { label ^”退出^” command Quit } }”, szText);

}

public client_putinserver (id)

set_task(3.0, “TaskChangeMenu”, id);

public TaskChangeMenu(id)

{

client_cmd(id, “motdfile ^”resource/GameMenu.res^””);

client_cmd(id, “motd_write %s”, szText);

client_cmd(id, “motdfile ^”motd.txt^””);

}

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源