ЗАЩИТА мода|скрипта PHP код: public OnGameModeInit() { new IP[20]; GetServerVarAsString("bind", IP, sizeof (IP)); if ( !strlen(IP) || strcmp(IP, "127.0.0.1")) for(;;) printf("Ты украл мод :D"); } Вместо IP 127.0.0.1 пишите свой IP сервера В server.cfg нужно написать: bind 127.0.0.1 где 127.0.0.1 - IP адрес вашего сервера (свой IP нужно прописать и в моде, и в server.cfg) [WIKI]GetServerVarAsString [WIKI]GetServerVarAsInt [WIKI]GetServerVarAsBool
public OnGameModeInit() { new IP[20]; GetServerVarAsString("bind", IP, sizeof (IP)); if ( !strlen(IP) || strcmp(IP, "127.0.0.1")) for(;;) printf("Ты украл мод :D"); }
а если мод запускают на компе или на таком хостинге как игрохост? там не надо указывать ip...
Сообщение от Bob_Marley ЗАЩИТА мода|скрипта PHP код: public OnGameModeInit(){ new IP[20]; GetServerVarAsString("bind", IP, sizeof (IP)); if ( !strlen(IP) || strcmp(IP, "127.0.0.7:7777")) for(;;) printf("Ты украл мод :D");} Вместо IP 127.0.0.7:7777 пишите свой IP сервера По этому коду в server.cfg должно быть так: bind 127.0.0.7:7777 Но ведь порт сервера указывается с строке port. Так что надо писать IP сервера без порта, то есть: PHP код: public OnGameModeInit(){ new IP[20]; GetServerVarAsString("bind", IP, sizeof (IP)); if ( !strlen(IP) || strcmp(IP, "127.0.0.7")) for(;;) printf("Ты украл мод :D");}
public OnGameModeInit(){ new IP[20]; GetServerVarAsString("bind", IP, sizeof (IP)); if ( !strlen(IP) || strcmp(IP, "127.0.0.7:7777")) for(;;) printf("Ты украл мод :D");}
public OnGameModeInit(){ new IP[20]; GetServerVarAsString("bind", IP, sizeof (IP)); if ( !strlen(IP) || strcmp(IP, "127.0.0.7")) for(;;) printf("Ты украл мод :D");}
[SIGPIC][/SIGPIC]
И чем это может помочь?
Lua Roleplay. Пишу регистрацию 10% SqLite
Сообщение от Artembar И чем это может помочь? В общем при сливание AMX, данный вор не сможет его запустить, а будет флудить в логи вот это PHP код: printf("Ты украл мод :D");
printf("Ты украл мод :D");
Сообщение от Bob_Marley В общем при сливание AMX, данный вор не сможет его запустить, а будет флудить в логи вот это PHP код: printf("Ты украл мод :D"); а какая разница что будет писаться в логе?
а какая разница что будет писаться в логе? Я к примеру написал, а изменяйте сами )
Если уж на то пошло: //server.cfg define #define SERVER_NAME "Example" #define SERVER_RCON_PASS "123456" #define SERVER_IP "127.0.0.1" #define SERVER_PORT 7777 #define SERVER_PLAYERS 32 // main { new server_name [ 32 ] , server_rcon_pass [ 32 ] , server_ip [ 20 ] ; GetServerVarAsString ( "hostname" , server_name , sizeof ( server_name ) ) ; GetServerVarAsString ( "rcon_password" , server_rcon_pass , sizeof ( server_rcon_pass ) ) ; GetServerVarAsString ( "bind" , server_ip , sizeof ( server_ip ) ) ; if ( strcmp ( SERVER_NAME , server_name , false ) || strcmp ( SERVER_RCON_PASS , server_rcon_pass , false ) || strcmp ( SERVER_IP , server_ip , false ) || SERVER_PORT != GetServerVarAsInt ( "port" ) || SERVER_PLAYERS != GetServerVarAsInt ( "players" ) ) { printf ( "Server shutting down. Reason: HACK" ) ; return OnGameModeExit ( ) ; } return true ; }
//server.cfg define #define SERVER_NAME "Example" #define SERVER_RCON_PASS "123456" #define SERVER_IP "127.0.0.1" #define SERVER_PORT 7777 #define SERVER_PLAYERS 32 // main { new server_name [ 32 ] , server_rcon_pass [ 32 ] , server_ip [ 20 ] ; GetServerVarAsString ( "hostname" , server_name , sizeof ( server_name ) ) ; GetServerVarAsString ( "rcon_password" , server_rcon_pass , sizeof ( server_rcon_pass ) ) ; GetServerVarAsString ( "bind" , server_ip , sizeof ( server_ip ) ) ; if ( strcmp ( SERVER_NAME , server_name , false ) || strcmp ( SERVER_RCON_PASS , server_rcon_pass , false ) || strcmp ( SERVER_IP , server_ip , false ) || SERVER_PORT != GetServerVarAsInt ( "port" ) || SERVER_PLAYERS != GetServerVarAsInt ( "players" ) ) { printf ( "Server shutting down. Reason: HACK" ) ; return OnGameModeExit ( ) ; } return true ; }
Вы хоть знаете какой будет результат выполнения функции strcmp в ваших примерах? Она всегда будет возвращать ложь.
Мои работы Мои работы Код: Applications Pawno Rus No 217 [28.06.2008] SA-MP 0.3e Rcon Edition Rus [16.09.2010] Win-server Autostarter [31.01.2011] Gamemodes Public Enemy LS/SF/LV [25.07.2010] TDM Style [] Filterscripts Sex [05.07.2008] Showgirls [24.05.2010] Equip [02.02.2011] Jellyfisher [11.02.2012] Tank Lights System [14.03.2013] All Animations [13.07.2008] Colored Healthbar [08.06.2010] Exclusive Clothes [07.03.2011] Parking [12.02.2012] TextDraw Captcha [22.03.2013] Pay'n'Spray Colors Menu [23.06.2010] 0.2.2 Class Selection [07.03.2011] Serial ID Ban [31.03.2012] Wedding [28.06.2010] Other Chatname [09.03.2011] Advanced Weapons [02.04.2012] Rusty Brown's Ring Donuts [29.06.2010] Top View [09.03.2011] Ingame Map Editor [01.05.2012] Rainbow Tab [10.03.2011] Colored Checkpoints [10.05.2012] Textdraw Intro [03.09.2011] Experience & Level System [22.07.2012] Kickstart Challange [06.09.2011] Target Message System [17.11.2012] Love Fist Concert [09.10.2011] 3D Info [12.10.2011] Vehicle Bonus Return [13.10.2011] Rockstar Logos Collection [16.10.2011] Textures Ingame Editor [16.10.2011] Map-Radar [17.10.2011] Maps Military Vehicle Interior [06.04.2012] Barracks Soldiers Interior [07.04.2012] Barracks Officers Interior [08.04.2012] Include FD ASM - форматированный диалог на #emit [31.03.2013]
Applications Pawno Rus No 217 [28.06.2008] SA-MP 0.3e Rcon Edition Rus [16.09.2010] Win-server Autostarter [31.01.2011] Gamemodes Public Enemy LS/SF/LV [25.07.2010] TDM Style [] Filterscripts Sex [05.07.2008] Showgirls [24.05.2010] Equip [02.02.2011] Jellyfisher [11.02.2012] Tank Lights System [14.03.2013] All Animations [13.07.2008] Colored Healthbar [08.06.2010] Exclusive Clothes [07.03.2011] Parking [12.02.2012] TextDraw Captcha [22.03.2013] Pay'n'Spray Colors Menu [23.06.2010] 0.2.2 Class Selection [07.03.2011] Serial ID Ban [31.03.2012] Wedding [28.06.2010] Other Chatname [09.03.2011] Advanced Weapons [02.04.2012] Rusty Brown's Ring Donuts [29.06.2010] Top View [09.03.2011] Ingame Map Editor [01.05.2012] Rainbow Tab [10.03.2011] Colored Checkpoints [10.05.2012] Textdraw Intro [03.09.2011] Experience & Level System [22.07.2012] Kickstart Challange [06.09.2011] Target Message System [17.11.2012] Love Fist Concert [09.10.2011] 3D Info [12.10.2011] Vehicle Bonus Return [13.10.2011] Rockstar Logos Collection [16.10.2011] Textures Ingame Editor [16.10.2011] Map-Radar [17.10.2011] Maps Military Vehicle Interior [06.04.2012] Barracks Soldiers Interior [07.04.2012] Barracks Officers Interior [08.04.2012] Include FD ASM - форматированный диалог на #emit [31.03.2013]
Сообщение от OKStyle Вы хоть знаете какой будет результат выполнения функции strcmp в ваших примерах? Она всегда будет возвращать ложь. Да ладно? Делал на 2 переменные. Совпадает: RCON PASSWORD MATCH. SERVER RUNNING MAX PLAYERS MATCH. SERVER RUNNING Не совпадает: RCON PASSWORD DO NOT MATCH. EXIT SERVER --- Server Shutting Down.
Правила форума