Multi Sv_downloadurl |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Multi Sv_downloadurl |
STR@TEG
|
14.3.2010, 15:29
Сообщение
|
|
|
Racoon,
Код new ip[16] get_user_ip(id, ip, 31, 1) Может должно быть так: Код new ip[32]
get_user_ip(id, ip, 31, 1) |
|
|
|
Racoon
|
14.3.2010, 15:37
Сообщение
|
![]() |
STR@TEG,
Я взял этот код из плагина players_info. В чём собственно разница? |
|
|
|
STR@TEG
|
14.3.2010, 16:39
Сообщение
|
|
|
Racoon,
В Players Info написано так: Код static ip[16] get_user_ip(id, ip, sizeof ip -1, 1) У тебя же совсем другой случай. |
|
|
|
STR@TEG
|
14.3.2010, 17:14
Сообщение
|
|
|
|
|
|
|
sirioba
|
14.3.2010, 18:56
Сообщение
|
![]() |
|
|
|
|
fast_inject
|
18.2.2012, 4:16
Сообщение
|
|
|
Вроде должно работать на два хоста (инет + локалка). Сам пока не проверял... CODE #include <amxmodx> #include <amxmisc> #define PLUGIN_NAME "Multi SV Download" #define PLUGIN_VERSION "0.8" #define PLUGIN_AUTHOR "Racoon" public plugin_init() { register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR) } public client_connect(id) { new ip[16] get_user_ip(id, ip, 31, 1) if(IsLocalIp(ip)) { server_cmd("sv_downloadurl http://адрес локального хоста/serv/") } else { server_cmd("sv_downloadurl http://адрес интернет хоста/serv/") return PLUGIN_HANDLED } return PLUGIN_HANDLED } bool:IsLocalIp(checked_ip[16]) { new temp[32] copy(temp, 3, checked_ip) if(equal(temp, "10.") || equal(temp, "127")) return true copy(temp, 7, checked_ip) if(equal(temp, "192.168")) return true return false } 10.0.0.0 — 10.255.255.255 (10.0.0.0/8 или 10/8), 172.16.0.0 — 172.31.255.255 (172.16.0.0/12 или 172.16/12), 192.168.0.0 — 192.168.255.255 (192.168.0.0/16 или 192.168/16). Добавте к плагину ещё диапазон 172.16.0.0 — 172.31.255.255 |
|
|
|
![]() ![]() |