Робота з mysql в плагінах cs (відправка) »статті counter-strike 1

Робота з mysql в плагінах cs (відправка) »статті counter-strike 1

Останнім часом часто надходять замовлення, пов'язані з відправкою / отриманням даних з mysql. У даній статті я вам розповім як зробити підтримаю mysql в вашому плагін.

опис:
У даній статті ми розглянемо техніку створення підключення до бази даних і відправлення даних в базу. Незабаром з'явиться ще пару уроків присвячених mysql

Нам буде потрібно:
1. Ігровий сервер
2. Хостинг з mysql на борту
3. Мозок
4. 2 руки (Бажано)

1. Створюємо порожній * sma файл і вставляємо туди початковий шаблон

Як ви бачите нічого, пов'язаного з mysql тут нет.Ми будемо крок за кроком розбиратися в усьому, щоб ви зрозуміли що до чого.

2. Щоб працювати з mysql потрібно прикрутити модуль sqlx. що ми зараз і зробимо. Для цього нам буде потрібно зробити інклуд файлу з Натів ось так

У підсумку наш код повинен виглядати так:
3. Далі нам потрібно створити необхідні масиви для роботи з підготовкою даних від бази і конекту. Для цього додаємо

У підсумку наш код повинен виглядати так:

4. Тепер ми створимо квар для запису даних приєднання до бази даних. Буде це виглядати так

У підсумку наш код повинен виглядати так:

5. Зараз ми буде створити безпосередньо обробник підготовки та підключення до бази даних. Виглядати це буде так

У підсумку наш код повинен виглядати так:

Готовий варіант плагіна виглядає так:
Ну все, з плагіном ми закончілі.Осталось зробити необхідні дії на mysql і можна буде пробувати.

Робота з mysql в плагінах cs (відправка) »статті counter-strike 1


3. Ну ось ми створили базу даних, тепер нам потрібно створити структуру бази.
Для цього відкриваємо вкладку SQL і копіюємо туди даний код

Робота з mysql в плагінах cs (відправка) »статті counter-strike 1


Ну що ж. Ми зробили все необхідні. Залишилося тільки перевірити, що у нас вийшло. Завантажуємо плагін на сервер, перезапускаємо і через пару хвилин дивимося дані. Для цього тикаємо огляд і дивись, що прийшло. Якщо ж даних немає, то дивіться папку logs. Можливо ви помилилися при вказівці даних від бази або ж ваша база не підтримує віддалений доступ

Робота з mysql в плагінах cs (відправка) »статті counter-strike 1


На цьому все. Думаю все змогли зрозуміти і освоїти. Незабаром розпишу як зробити отримання даних з бази для певного гравця

Шановний користувач, вам необхідно зареєструватися. щоб подивитися прихований текст!

Схожі статті