12:11
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Dima-kun, Alcoholik  
Скрипт, который бы пускал на сервер игроков с IP
RossiДата: Вторник, 05.02.2008, 14:01 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Козельск
Репутация: -1
Замечания: 0%
Статус:
Можно ли создать скрипт, который бы пускал на сервер игроков с IP, который прописан в базе данных.
В тектовом файле содержится список IP, которые могут играть на сервере.
Вот, спрашиваю у умов инета. lol

onehelsДата: Вторник, 05.02.2008, 14:51 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 164
Награды: 3
Город: Simferopol
Репутация: 30
Замечания: 0%
Статус:
можно конечно=)





[GM] PEN1 LS v.1.3 - 100% - Released
[GM] PEN1 LS+SF v.1.4 - 100% - Released
[GM] PEN1 LS+SF v.1.5.3 - 100% - Released
[FS] War Mod v.1.0 - 100% - Released
[GM] PEN1 LS+SF v.1.6 - 50%
[FS] Topics_SQL(php+mysql) v.1.0 - 50 %
[FS] PHP Stats on SQL(php+mysql) v.1.0 - 0 %
Тут разрабатывается мод Pen1: Следить за разработкой!
RossiДата: Вторник, 05.02.2008, 16:31 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Козельск
Репутация: -1
Замечания: 0%
Статус:
Буду очень признателен, если Вы сделаете что-то подобное!
Ждем! :) good

OKStyle™Дата: Среда, 06.02.2008, 18:09 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Можно и "через Китай". Выдрать из модов функции обращения к SQL и вручную занести в БД нужные ip.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
RossiДата: Среда, 06.02.2008, 23:34 | Сообщение # 5
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Козельск
Репутация: -1
Замечания: 0%
Статус:
Ну так кто-нибудь возьмется за это? Я буду очень признателен! :) wink
DarkByteДата: Четверг, 07.02.2008, 08:55 | Сообщение # 6
Долгожитель
Группа: Продвинутые
Сообщений: 1577
Награды: 7
Город: Челябинск
Репутация: 182
Замечания: 0%
Статус:
Не с БД, просто пример скрипта, возможно даже не рабочего :D
Code
public OnPlayerConnect(playerid)
{
  new ipp[20];
  GetPlayerIp(playerid,ipp,20);
  if ((strcmp(ipp,"192.168.")!=0)&&(strcmp(ipp,"10.")!=0)) {
   BanEx(playerid,"Not allowed");
   return 0;
  }

...тут твой код из OnPlayerConnect...

  return 1;
}

По идеи данный скрипт будет пускать на сервере только с айпи адресами начинающимися на 192.168. и 10., т.е. только локальные адреса,
игроков с другими адресами скрипт будет банить, чтобы они повторно не заходили на сервер =)



MusicSig vkontakte - расширение функционала ВКонтакте для Google Chrome
RossiДата: Четверг, 07.02.2008, 13:40 | Сообщение # 7
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Козельск
Репутация: -1
Замечания: 0%
Статус:
У меня сервер в локально зоне, и я хотел бы, что бы скрипт работа, к примеру, как антимат. Т.е. в отдельном текстовом файлике был бы определенный списочек IP адресов! lol
Хз, может такое и не возможно, я с pawno вообще не дружу, но все же было бы очень приятно.
Думаю профессионалам на 2 минуты работа. sad

EKupДата: Четверг, 07.02.2008, 16:10 | Сообщение # 8
Освоившийся
Группа: Продвинутые
Сообщений: 75
Награды: 2
Город: Ульяновск
Репутация: 10
Замечания: 0%
Статус:
Code
#include <a_samp>

new ipFileName[] = "ip.list";//имя файла со списком ИП. если файла нет, то кикает всех подряд  

public OnPlayerConnect(playerid)
{
     new ip[20];
     new tmpres[256];
     GetPlayerIp(playerid, ip, sizeof(ip));
     new t=true;
     if(fexist(ipFileName))
     {
         new File:fohnd = fopen(ipFileName,io_read);
         if(fohnd)
         {
             while (fread(fohnd,tmpres))
             {
                StripNewLine(tmpres);
                if (equal(ip,tmpres,true))
                {
                   t=false;
                   break;
                }
             }
             fclose(fohnd);
         }
     }
     if(t)//кикаем подонка
     {
         SendClientMessage(playerid, 0xAA3333AA, " Пшел вон");
         Kick(playerid);
         return 1;
     }
     return 1;
}

stock StripNewLine(string[])
{
   new len = strlen(string);
   if (string[0]==0) return ;
   if ((string[len - 1] == '\n') || (string[len - 1] == '\r'))
   {
       string[len - 1] = 0;
       if (string[0]==0) return ;
       if ((string[len - 2] == '\n') || (string[len - 2] == '\r')) string[len - 2] = 0;
   }
}

stock equal(str1[],str2[],bool:ignorecase)
{
     if (strlen(str1)!=strlen(str2)) return false;
     if (strcmp(str1,str2,ignorecase)==0) return true;
     return false;
}

хз работает или нет, у меня счас нет возможности проверить



Текущая версия ERPG GM: 2.7.0 RC1(03.10.2009)
http://3val.ru/games/samp/changelistServ.php


Сообщение отредактировал EKup - Четверг, 07.02.2008, 16:11
RossiДата: Четверг, 07.02.2008, 19:02 | Сообщение # 9
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Козельск
Репутация: -1
Замечания: 0%
Статус:
Респект! Все работает на ура!
WARДата: Пятница, 08.02.2008, 18:25 | Сообщение # 10
Освоившийся
Группа: Продвинутые
Сообщений: 143
Награды: 1
Город: Екатеринбург
Репутация: 6
Замечания: 20%
Статус:
EKup А как зделать чтоб он банел деапозоны.ннапример (90.157.0.0-90.157.225.225) ?


W@R
EKupДата: Пятница, 08.02.2008, 19:34 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 75
Награды: 2
Город: Ульяновск
Репутация: 10
Замечания: 0%
Статус:
Вместо
Code
if (equal(ip,tmpres,true))
поставить сравнение строки ИП с диапазоном ип.
Задача сводится к написанию соответствующей функции. Я сейчас не могу, занят очень :)



Текущая версия ERPG GM: 2.7.0 RC1(03.10.2009)
http://3val.ru/games/samp/changelistServ.php
RossiДата: Пятница, 08.02.2008, 20:09 | Сообщение # 12
Новенький
Группа: Продвинутые
Сообщений: 13
Награды: 1
Город: Козельск
Репутация: -1
Замечания: 0%
Статус:
Защита от читаков приятная, но процедура регистриации муторная, но играть можно честно и спокойно! Респект! Вот бы мне в пауно научится работать... suicide2
Timmy_SlimДата: Суббота, 09.02.2008, 03:16 | Сообщение # 13
status
Группа: I'm V.I.P.
Сообщений: 2717
Награды: 24
Город: Saint-Petersburg
Репутация: 524
Замечания: 20%
Статус:
Конец lol


Свежая, ежедневнообновляемая клубная музыка (House, Electro House, Dub Step, DnB, Breaks etc).

http://mixupload.org/
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua