Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17
  1. #1
    Аватар для Иван Бубнов
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.12.2015
    Сообщений
    162
    Репутация:
    8 ±

    Интервал между переподключением

    Здравствуйте. Как можно сделать так, чтобы после выхода игрока с сервера, перезайти мог через 15 секунд?

    Пытался сделать так:
    Перед выходом:
    PHP код:
    GetPlayerIp(playeridLostIpsizeof(LostIp));
    LostConnect gettime()+15;

    Connect:
    if(
    LostConnect gettime())
    {
        
    strcmp LostIp newip == 0 Kick 
    Не работает.
    Последний раз редактировалось Иван Бубнов; 07.02.2016 в 17:15.

  2. #2
    Аватар для Profyan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    197
    Репутация:
    22 ±
    Записывать в таблицу с акками время отключения от сервера.При подключении проверять с gettime()



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




  3. #3
    Аватар для Иван Бубнов
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.12.2015
    Сообщений
    162
    Репутация:
    8 ±
    Цитата Сообщение от Profyan Посмотреть сообщение
    Записывать в таблицу с акками время отключения от сервера.При подключении проверять с gettime()
    Записывать в таблицу с акками время отключения от сервера? Да не, бред какой-то.

    Апчх: Аргументы: А что если он собейтом сменил ник?

  4. #4
    Аватар для Profyan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    197
    Репутация:
    22 ±
    Цитата Сообщение от Иван Бубнов Посмотреть сообщение
    Записывать в таблицу с акками время отключения от сервера? Да не, бред какой-то.

    Апчх: Аргументы: А что если он собейтом сменил ник?
    Ты же всегда записываешь данные игрока в массив,а потом в БД\файл.А имя он меняет лишь в игре,значения в массиве игрока не поменяются.



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




  5. #5
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,657
    Репутация:
    2144 ±
    Цитата Сообщение от Profyan Посмотреть сообщение
    Ты же всегда записываешь данные игрока в массив,а потом в БД\файл.А имя он меняет лишь в игре,значения в массиве игрока не поменяются.
    Если собейтом изменить ник, то по идее при реконнекте можно подключиться с новым ником.


    Цитата Сообщение от Иван Бубнов Посмотреть сообщение
    Записывать в таблицу с акками время отключения от сервера? Да не, бред какой-то.
    Можете попробовать сделать таблицу на 20-40 слотов. При коннекте в таблице ищется первый свободный слот (а он должен найтись, вряд ли одновременно будет отключаться более 40 игроков) и в этот слот будут заноситься никнейм, IP-адрес и хеш, возвращаемый функцией gpci. Но прежде чем записать эти данные в таблицу, они должны проверяться с данными, полученными от других игроков. Если найдёте совпадение с данными от другого игрока, то это либо читер, который воспользовался реконнектом, либо мультиаккаунт. Также при дисконнекте ставьте таймер на очистку слота с данными через 15 секунд и во время проверке при коннекте не следует забывать пропускать пустые слоты.

    Только не просите написать за вас код для всего этого. Не можете справиться сами - заказывайте работу у кого-нибудь, алгоритм уже приведён.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  6. #6
    Аватар для untonyst
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    664
    Репутация:
    234 ±
    А как на счет minconnectiontime?
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

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

    Статус
    Оффлайн
    Регистрация
    23.12.2013
    Адрес
    Омск
    Сообщений
    197
    Репутация:
    22 ±
    Цитата Сообщение от Untonyst Посмотреть сообщение
    А как на счет minconnectiontime?
    Это будет же для любого игрока,а не только для того,кто перезаходит?!



    Любой дурак может написать код, понятный компьютеру. Хороший программист пишет код, понятный человеку
    Мартин Фаулер


    Skype
    profan99
    VK
    click




  8. #8
    Аватар для untonyst
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    664
    Репутация:
    234 ±
    Цитата Сообщение от Profyan Посмотреть сообщение
    Это будет же для любого игрока,а не только для того,кто перезаходит?!
    Зато геморроя меньше :D
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

  9. Пользователь сказал cпасибо:
    Profyan (07.02.2016)
  10. #9
    Аватар для Sp1ke
    Пользователь

    Статус
    Онлайн
    Регистрация
    01.03.2015
    Сообщений
    238
    Репутация:
    50 ±
    Цитата Сообщение от Иван Бубнов Посмотреть сообщение
    Здравствуйте. Как можно сделать так, чтобы после выхода игрока с сервера, перезайти мог через 15 секунд?

    Пытался сделать так:
    Перед выходом:
    PHP код:
    GetPlayerIp(playeridLostIpsizeof(LostIp));
    LostConnect gettime()+15;

    Connect:
    if(
    LostConnect gettime())
    {
        
    strcmp LostIp newip == 0 Kick 
    Не работает.
    Скинь свой скайп в лс, помогу и подробно объясню.

  11. #10
    Аватар для untonyst
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    664
    Репутация:
    234 ±
    Цитата Сообщение от Sp1ke Посмотреть сообщение
    Скинь свой скайп в лс, помогу и подробно объясню.
    Нам тоже интересно
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

 

 
Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Ваши права

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