Связь со мной: https://vk.com/id421534614 Тестовый URL [Мониторинг серверов не работает по понятным причинам](На бесплатном хостинге, возможны перебои): http://test-site-yuriy5022.tk Стоимость: 800 рублей копия | 1800 рублей в одни руки Мониторинг онлайна на всех серверах, в виде графика за последние 24 часа Присутствует защита от большинства видов атак: CSFR, XSS, защита от SQL инъекций. Есть гибкая игровая рулетка, призы которой легко настроить. Возможность добавления N количества своих серверов (Конфиг для каждого разный). Онлайн карта, на которой показываются бизнесы, дома, гангзоны. API методы позволяют сделать свой клиент на мобильные приложения. Скриншоты: Кликабельно
Добавлена админ панель, со временем будут добавляться новые функции,а пока что только список игроков и их редактирование. http://imgur.com/a/lcqds
Добавлена страница доната и модифицированный обработчик (UnitPay), который позволит донатить на разные сервера (Сервера проекта, их добавлять в конфиге)
http://imgur.com/a/ERe4H
Новые API методы: game.getPrices и game.start
Добавлен мониторинг организаций
(Все работает без перезагрузки страницы, т.е экономит трафик пользователя).
Добавлена рулетка, вся настройка (Призы, шансы, стоимость) производиться в конфигурационном файле, вычисление приза происходит на стороне сайта.
Создает аккаунт.
Параметры:
nickname - ник аккаунта
password - пароль аккаунта
gender - пол персонажа
server - ID сервера (1, 2, 3 etc.)
Возвращает json массив с user_id созданного аккаунта.
Пример: {"success":"true","response":{"user_id":"4"}}
Создает сессию.
Параметры:
nickname - ник аккаунта
password - пароль аккаунта
server - ID сервера (1, 2, 3 etc.)
Возвращает, в случае валидности данных, json массив с ключом доступа, который привязан к IP адресу.
Пример: {"success":"true","response":{"hash":"82c851c213fec5ae0e2c3cee2f28dc64"}}
Возвращает информацию о сессии:
Параметры:
hash - ключ доступа, полученный при создании сессии[/CODE]
server - ID сервера (1, 2, 3 etc.)
Возвращает json массив с user_id, в случае если ключ доступа валидный и сессия не закрыта
Пример: {"success":"true","response":{"user_id":4}}
Закрывает текущую сессию.
hash - ключ доступа, полученный при создании сессии
server - ID сервера (1, 2, 3 etc.)
Возвращает success true в случае удачи.
Пример: {"success":"true","response":[]}
Закрывает все сессии, кроме текущей.
hash - ключ доступа, полученный при создании сессии
server - ID сервера (1, 2, 3 etc.)
Возвращает success true в случае удачи.
Пример: {"success":"true","response":[]}
Возвращает некоторую информацию об аккаунте.
Параметры:
id - ID аккаунта
server - ID сервера (1, 2, 3 etc.)
Возвращает массив с данными.
Пример: {"success":"true","response":{"id":1,"nickname":"Yuriy_Abramov","name":"Yuriy Abramov","org":"Мэрия г.Лос-Сантос","gender":"Мужской","skin":48,"money":876653,"health":95,"level":1,"wanted":3,"ak47":100,"deagle":100,"shotgun":100,"m4":100,"mp5":100,"sdpistol":100,"drugs":0,"vip":1,"skills":600}}
Меняет пароль аккаунта
Параметры:
oldpassword - Старый пароль
newpassword - Новый пароль
hash - ключ доступа, полученный при создании сессии
server - ID сервера (1, 2, 3 etc.)
Возвращает success true в случае удачи.
Пример: {"success":"true","response":[]}
Возвращает массив с информацией о всех сессиях.
Параметры: -
hash - ключ доступа, полученный при создании сессии
server - ID сервера (1, 2, 3 etc.)
Пример: {"success":"true","response":[{"ip_open":"127.0.0.1","ip_close":"Сессия не закрыта","date_open":"сегодня в 10:40","date_close":"-"},{"ip_open":"127.0.0.1","ip_close":"127.0.0.1","date_open":"вчера в 23:35","date_close":"сегодня в 12:49"}]}
Возвращает массив с информацией обо всех серверах проекта.
Параметры: -
Пример: {"success":"true","response":[{"id":1,"ip":"localhost:7778","hostname":"SA:MP Platinum Project | Classic 1"},{"id":2,"ip":"localhost:7778","hostname":"SA:MP Platinum Project | Classic 1"}]}
Возвращает массив с информацией об домах.
Параметры:
server - ID сервера (1, 2, 3 etc.)
Пример:
{"success":"true","response":[{"owner":{"id":"0"},"id":3,"cost":1000,"enter_x":2486.27,"enter_y":-1644.62}]}
Возвращает массив с информацией об бизнесах.
Параметры:
server - ID сервера (1, 2, 3 etc.)
Пример:
{"success":"true","response":[{"owner":{"id":1,"nickname":"Yuriy_Abramov"},"id":1,"name":"Филиал Maze Bank","cost":100000,"enter_x":1456.71,"enter_y":-1010.32},{"owner":{"id":0},"id":2,"name":"Grove Street Shop","cost":12000,"enter_x":2481.66,"enter_y":-1757.94},{"owner":{"id":0},"id":3,"name":"Grove maxCmax","cost":12000,"enter_x":2424.07,"enter_y":-1742.86},{"owner":{"id":0},"id":4,"name":"Fuel Shop","cost":12000,"enter_x":1928.67,"enter_y":-1776.49},{"owner":{"id":0},"id":5,"name":"Los Santos Salon","cost":20000,"enter_x":1419.22,"enter_y":-1623.84},{"owner":{"id":0},"id":6,"name":"Mayor LS shop","cost":10000,"enter_x":1352.51,"enter_y":-1759.17}]}
Возвращает массив с информацией об гангзонах.
Параметры:
server - ID сервера (1, 2, 3 etc.)
Пример:
{"success":"true","response":[{"id":1,"gang":4,"min_x":1625.3,"max_x":1755.3,"min_y":-2176.51,"max_y":-2036.51}]}
Возвращает название проекта
Параметры:
server - ID сервера (1, 2, 3 etc.)
Пример:
{"success":"true","response":{"title":"SAMP"}}
Возвращает массив с названиями всех организаций.
Параметры:
server - ID сервера (1, 2, 3 etc.)
Пример:
{"success":"true","response":["Мэрия г.Лос-Сантос","Мэрия г.Сан-Фиерро","Мэрия г.Лас-Вентурас","Федеральное бюро расследований","Полиция г.Лос-Сантос","Полиция г.Сан-Фиерро","Полиция г.Лас-Вентурас","База сухопутных войск","Больница г.Лос-Сантос","Больница г.Сан-Фиерро","Больница г.Лас-Вентурас","Grove Street Families","The Ballas","Los Santos Vagos","Varrios Los Aztecas","San Fierro Rifa","La Cosa Nostra","Yakudza","Русская мафия"]}
Возвращает информацию об игроках, состоящих в организации.
Параметры:
server - ID сервера (1, 2, 3 etc.)
id - ID организации (1, 2, 3 etc.)
Пример:
{"success":"true","response":[{"id":1,"nickname":"Yuriy_Abramov","rank":10,"online":"online"},{"id":2,"nickname":"Yuriy_Test","rank":1,"online":"offline"}]}
Возвращает массив с названиями призов и стоимость одной игры.
Параметры:
server - ID сервера (1, 2, 3 etc.)
id - ID организации (1, 2, 3 etc.)
Пример: {"success":"true","response":{"prices":["$1000","$5000","$10000","$50000","$100000"],"cost":15}}
Начинает игру, в случае, если ключ доступа валидный и есть на счету донат больше cost из getPrices, то возвращает ID ячейки выигрыша, текущее состояние донат-счета и текущие наличные персонажа.
Параметры:
server - ID сервера (1, 2, 3 etc.)
id - ID организации (1, 2, 3 etc.)
hash - Ключ доступа, полученный при авторизации.