[VIP] Core

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
сайт его по какой-то причине игнорит
Рофлите? Этого столбца в SQLite базе нет, и не было никогда.

каждому ВИПу я дописываю после последнего визита данное значение "0"
Вручную? А не проще регекспом?

А ещё, первичные и уникальные ключи таким образом не будут сделаны, что негативно скажется на скорости загрузки и добавления VIP-игроков, потому что сервер будет вынужден проверять абсолютно каждую запись на соответствие условиям.
 

Nestor

Участник
Сообщения
45
Реакции
30
Рофлите? Этого столбца в SQLite базе нет, и не было никогда.


Вручную? А не проще регекспом?

А ещё, первичные и уникальные ключи таким образом не будут сделаны, что негативно скажется на скорости загрузки и добавления VIP-игроков, потому что сервер будет вынужден проверять абсолютно каждую запись на соответствие условиям.
Я доп. софтом особо не пользуюсь, ибо это единичные случаи такие, обычно решения более банальные. А на 1 раз софт искать, тоже смысла особого не видел. Випов не так уж и много (около 30), так что думаю не критично, просто это самое банальное решение переноса. Лучше пока особо нет. По этому, что имеем)
А на счет столбца, я изначально не знаю, был он или нет)
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Я доп. софтом особо не пользуюсь, ибо это единичные случаи такие, обычно решения более банальные.
Регекспы вшиты в любой нормальный текстовый редактор. Они даже в Notepad++ есть.
upload_2018-11-5_13-5-10.png
 

will_rock

Участник
Сообщения
1,074
Реакции
363
@R1KO, подскажи как разшифровать стим ид))? В реале такой STEAM_0:0:1194441779 а в бд -1906083738 (css v34) Перешел на mysql чтобы было удобно менять стим ид игрокам через phpmyadmin а получается не все так просто :beee:
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
как разшифровать стим ид
Третье число умножить на 2.
Но т.к. эмулятор (долбаный NoSteam. одни проблемы от него) генерирует бешенно большое число, то происходит integer overflow, и происходит ещё пара магических вещей, назвать которые я не могу, ибо не знаю.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #1,287
@will_rock, Big Integer Calculator - Arbitrary Precision Arithmetic
x = 1194441779
y = 2
x*y = 2388883558 (для удобства 2,388,883,558)
Предел инт 2,147,483,647
Значит от 2388883558 отнимаем 2147483647 и получаем 241399911
Теперь к -2147483648 добавляем 241399911 и это = -1906083737
добавляем 1 потому что я где-то в расчете про*бался с числами и получаем аккаунт ид -1906083738

Это процесс как получается аккаунт ид из стима при выходе за пределы инт.
 

will_rock

Участник
Сообщения
1,074
Реакции
363
@will_rock, Big Integer Calculator - Arbitrary Precision Arithmetic
x = 1194441779
y = 2
x*y = 2388883558 (для удобства 2,388,883,558)
Предел инт 2,147,483,647
Значит от 2388883558 отнимаем 2147483647 и получаем 241399911
Теперь к -2147483648 добавляем 241399911 и это = -1906083737
добавляем 1 потому что я где-то в расчете про*бался с числами и получаем аккаунт ид -1906083738

Это процесс как получается аккаунт ид из стима при выходе за пределы инт.
Ух емае)) А нет никакого онлайн сервиса, чтобы я просто ввел -1906083738 и получил STEAM_0:0:1194441779 ?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #1,289
@will_rock, в самом ядре в файле utils есть готовые ф-и
 

Мировой

Участник
Сообщения
342
Реакции
53
Здравствуйте почему приветствие vip игрока пишет на английском языке?
Как переделать на русский ? Подскажите в каком файле надо исправит?
p.s Заранее благодарен.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Мировой, оно пишет на русском, если язык клиента - русский.
Хотя с ксго есть сюрпризы. На определение клиентского языка на ней уходит больше времени: это единственная бесполезная игра от Валвов, которая сама сразу свой язык не пропихивает во время авторизации. Сервер вынужден сам его затребовать у клиента.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #1,294
Решил сделать рефакторинг структуры проекта и его поддержки.
Теперь в ресурсах будет всего 2 темы с вип: ядро и модули, т.к. я просто физически не успеваю всё и везде обновлять (думаю, вы это заметили)
Все модули будут перенесены на гитлаб. (в связи с тем что регистрация на форуме теперь платная, а многие ноют что это дорого... и не могут скачать), а на форуме будут только нотификации об обновлениях и поддержка.
Так же на гитлабе будет дописана wiki по всем модулям.
На гите хочу подрубить периодическую автосборку всех модулей (компиляция + пакование в архив отдельно каждого модуля) и тоже самое для ядра.
При переносе модулей на гит сразу будет писаться документация, багфиксинг и расширение функционала + ап для корректной работы на 3.Х где этого еще нет.
 

Sergeevich

Участник
Сообщения
2
Реакции
0
Добрый день обыватели форума, у меня назрел вопрос, возможно имеет примитивное решение, но я его пока не нашел.
Вопрос состоит в том, что: как мне сделать так, чтобы в VIP Меню отображались только доступные модули, той или иной группе, а не все?
 

hirowatch

Живет ХЛмод`ом
Сообщения
2,722
Реакции
1,634
Оффтоп
Посмотреть настройки в cfg/vip/ не судьба?
 

aki

Участник
Сообщения
9
Реакции
1
Уже много раз об этом писали .
1. Ищем и удаляем эту строчку
C-подобный:
VIP_HookClientSpawn(OnPlayerSpawn);
2. Далее ищем:
C-подобный:
public OnPlayerSpawn(iClient, iTeam, bool:bIsVIP)
и заменяем на
C-подобный:
public VIP_OnPlayerSpawn(iClient, iTeam, bool:bIsVIP)

а где менять эти строчки ? куда зайти?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #1,299
@aki, в модулях, которые сыпят ошибки
 

aki

Участник
Сообщения
9
Реакции
1
VIP_Skins_1.0.5.smx а есть у кого этот файл с этими правками???
1. Ищем и удаляем эту строчку
Код:
VIP_HookClientSpawn(OnPlayerSpawn);
2. Далее ищем:
Код:
public OnPlayerSpawn(iClient, iTeam, bool:bIsVIP)
и заменяем на
Код:
public VIP_OnPlayerSpawn(iClient, iTeam, bool:bIsVIP)
 
Сверху Снизу