Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Генерация номеров от 0 до 100000

AYE_TATAPE

Пользователь
Регистрация
19 Дек 2020
Сообщения
3
Реакции
0
Баллы
13
Подскажите пожалуйста, как это:
local rpid = string.char(math.random(48,57))..string.char(math.random(48,57))..string.char(math.random(48,57))..string.char(math.random(48,57)) превратить в генерацию номеров от 0 до 100000 по порядку?
 

IzzyaRazt

Пользователь
Регистрация
30 Мар 2020
Сообщения
24
Реакции
0
Баллы
16
Хм... Точно не помню, но мб нет, если найду то напишу.
Я помню что через for
Lua:
for i=1, 100000 do
    print( i .. "\n")
end
Можно переделать и получать рандомные числа от 0 до 100к
Lua:
local rpid = math.random( 0, 100000 )
print( rpid )
 

AYE_TATAPE

Пользователь
Регистрация
19 Дек 2020
Сообщения
3
Реакции
0
Баллы
13
Хм... Точно не помню, но мб нет, если найду то напишу.
Я помню что через for
Lua:
for i=1, 100000 do
    print( i .. "\n")
end
Можно переделать и получать рандомные числа от 0 до 100к
Lua:
local rpid = math.random( 0, 100000 )
print( rpid )
у меня привязка к mysqloo и нужно не рандомное число, а именно генерация чисел от 0 до 10000 по возрастанию
 

IzzyaRazt

Пользователь
Регистрация
30 Мар 2020
Сообщения
24
Реакции
0
Баллы
16
MySQL и сам может таблицу сделать с 0 до скольки хватит место на носителе.
Я просто не особо шарю за GLUA, мб другие способы например как этот из C# - попробуй
Lua:
Test = {}
Test[1] = ///
Test[2] = ...
Test[3] = ;;;
 

MeaDolphi

Пользователь
Регистрация
9 Фев 2017
Сообщения
63
Реакции
1
Баллы
19
Адрес
Russia
Пол
Мужской
у меня привязка к mysqloo и нужно не рандомное число, а именно генерация чисел от 0 до 10000 по возрастанию
Предполагаю, что это TFC, по этому отталкиваюсь от этого.

Для начала нужно убрать генерацию rpid'а в коде(в том числе и из запроса в БД при создании строки с игроком).
Тебе нужно сделать AUTO_INCREMENT(загугли) для колонки rpid, после чего каждый новый пользователь будет иметь уникальный номер.
 

AYE_TATAPE

Пользователь
Регистрация
19 Дек 2020
Сообщения
3
Реакции
0
Баллы
13
Предполагаю, что это TFC, по этому отталкиваюсь от этого.

Для начала нужно убрать генерацию rpid'а в коде(в том числе и из запроса в БД при создании строки с игроком).
Тебе нужно сделать AUTO_INCREMENT(загугли) для колонки rpid, после чего каждый новый пользователь будет иметь уникальный номер.
Это понятно, что rpid нужно снести
 
Назад
Сверху Снизу