Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 5 из 5 ПерваяПервая ... 3 4 5
Показано с 41 по 49 из 49
  1. #41
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Тогда проверять нужно именно по имени игрока или IP же... Как вы собирались проверять по BanDays? Или просто наобум вставили?
    Уроков полно в интернете по MySQL. Подойдёт практически любой. MySQL - он и в Африке MySQL. Так что хоть вы будете читать урок для PHP, хоть для Pawn - отличие будет только в функциях, а сами запросы будут максимально идентичными
    Зачем по IP? Если, IP сменился то он пройдет проверку на IP а аккаунт забанен что бы проверка была....

  2. #42
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Зачем по IP? Если, IP сменился то он пройдет проверку на IP а аккаунт забанен что бы проверка была....
    Ну так можно проверять и IP, и имя игрока. О чём я и написал -_-
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #43
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну так можно проверять и IP, и имя игрока. О чём я и написал -_-
    Блин читал вчера в инете статьи про MySQL не чего путного -_-.
    http://sitear.ru/material/mysql-zaprosy

  4. #44
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    PHP код:
     mysql_function_query(MYSQL_ARG"SELECT `Name` FROM `BanIP` WHERE `BanDays` > '0'"true"BanList""d",playerid); 
    Вот попытался сделать возможно вот так?

  5. #45
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Пример дал, дальше сами.
    PHP код:
    new str2[300];
        
    mysql_format(basestr290"SELECT * FROM `Bans` WHERE `IP` = '%s'"playerip);
        
    mysql_function_query(basestr2true"CheckBanListIp""d"playerid); 
    PHP код:
    publics:CheckBanListIp(playerid)
    {
        new 
    unbandate,razbl[20],adm[24],reason[60];
        new 
    rows,fields;
        
    cache_get_data(rowsfields);
        if(
    rows)
        {
            
    cache_get_field_content(0"Date",razbl);
            
    cache_get_field_content(0"Admin",adm);
            
    cache_get_field_content(0"Reason",reason);
            
    unbandate cache_get_field_content_int(0"UnbanDate");
            if(
    gettime() >= unbandate)
            {
                new 
    string1[128];
                
    mysql_format(basestring190"DELETE FROM `Bans` WHERE `Nick` = '%s'",GN(playerid));
                
    mysql_function_query(basestring1false"","");
                return 
    true;
            }
            else
            {
                new 
    str[400];
                
    format(strsizeof(str), "{FF6347}Аккаунт: %s\nДата блокировки: %s\nАдминистратор: %s\nПричина: %s\n\nДата разблокировки: %s",GN(playerid),razbl,adm,reason,date("%dd/%mm/%yyyy в %hh:%ii:%ss",unbandate));
                
    SPD(playerid,91,0,"Аккаунт заблокирован:",str,Skrit,"");
                
    NewKick(playerid);
            }
        }
        return 
    true;

    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  6. #46
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Пример дал, дальше сами.
    PHP код:
    new str2[300];
        
    mysql_format(basestr290"SELECT * FROM `Bans` WHERE `IP` = '%s'"playerip);
        
    mysql_function_query(basestr2true"CheckBanListIp""d"playerid); 
    PHP код:
    publics:CheckBanListIp(playerid)
    {
        new 
    unbandate,razbl[20],adm[24],reason[60];
        new 
    rows,fields;
        
    cache_get_data(rowsfields);
        if(
    rows)
        {
            
    cache_get_field_content(0"Date",razbl);
            
    cache_get_field_content(0"Admin",adm);
            
    cache_get_field_content(0"Reason",reason);
            
    unbandate cache_get_field_content_int(0"UnbanDate");
            if(
    gettime() >= unbandate)
            {
                new 
    string1[128];
                
    mysql_format(basestring190"DELETE FROM `Bans` WHERE `Nick` = '%s'",GN(playerid));
                
    mysql_function_query(basestring1false"","");
                return 
    true;
            }
            else
            {
                new 
    str[400];
                
    format(strsizeof(str), "{FF6347}Аккаунт: %s\nДата блокировки: %s\nАдминистратор: %s\nПричина: %s\n\nДата разблокировки: %s",GN(playerid),razbl,adm,reason,date("%dd/%mm/%yyyy в %hh:%ii:%ss",unbandate));
                
    SPD(playerid,91,0,"Аккаунт заблокирован:",str,Skrit,"");
                
    NewKick(playerid);
            }
        }
        return 
    true;

    Ок, переделаю щяс..... Ну у мя Unix time не используеться и откуда отрыл? Сто процентов не ты написал :D

    - - - Добавлено - - -

    Ой да чушь башка вообще не варит!

    - - - Добавлено - - -

    То мне говорят вот так делать то вот так:
    PHP код:
    forward CheckPlayerBanIP(playerid);
    public 
    CheckPlayerBanIP(playerid)
    {
        new 
    r,f;
        
    cache_get_data(rf);
        if(!
    r
        {
             
    mysql_format(MYSQL_ARGasd90"SELECT `Name` FROM `"Baza"` WHERE `Name` = '%e'"PI[playerid][pName]);
             
    mysql_function_query(MYSQL_ARGasdtrue"Start_R_A","d"playerid);
             return 
    true;
        }
        else
        {
            
    KickNew1(playerid);
        }
        return 
    true;

    - - - Добавлено - - -

    Тему можно закрывать. Не чему хорошому не приведет, уже.

  7. #47
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Ок, переделаю щяс..... Ну у мя Unix time не используеться и откуда отрыл? Сто процентов не ты написал :D

    - - - Добавлено - - -

    Ой да чушь башка вообще не варит!

    - - - Добавлено - - -

    То мне говорят вот так делать то вот так:
    PHP код:
    forward CheckPlayerBanIP(playerid);
    public 
    CheckPlayerBanIP(playerid)
    {
        new 
    r,f;
        
    cache_get_data(rf);
        if(!
    r
        {
             
    mysql_format(MYSQL_ARGasd90"SELECT `Name` FROM `"Baza"` WHERE `Name` = '%e'"PI[playerid][pName]);
             
    mysql_function_query(MYSQL_ARGasdtrue"Start_R_A","d"playerid);
             return 
    true;
        }
        else
        {
            
    KickNew1(playerid);
        }
        return 
    true;

    - - - Добавлено - - -

    Тему можно закрывать. Не чему хорошому не приведет, уже.
    Эм, я мод с файлов на MySQL сам перевожу, пришлось писать самому, опираясь на Статейки.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  8. #48
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Эм, я мод с файлов на MySQL сам перевожу, пришлось писать самому, опираясь на Статейки.
    Скинь статьй :)

  9. #49
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Скинь статьй :)
    В гугл: "система банов mysql pawn"
    Вылезет овер9999 статей, в моем случае, я опирался на запросы(SELECT, DELETE, INSERT INTO), и скачанный ФС банов.
    Таким образом получилась небольшая системка.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  10. Пользователь сказал cпасибо:
    Just_Fenix (17.05.2014)
 

 
Страница 5 из 5 ПерваяПервая ... 3 4 5

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •