Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Внимание! Перед тем, как опубликовать свой первый пост или тему в данном разделе, прошу прочитать данные правила.

Раздел "Оформление и веб-дизайн" не является местом для продажи или предоставление услуг связанных с созданием графики. Для этого есть раздел Продам.

Данный раздел, в основном, предназначен для публикации готовых работ или бескорыстной помощи начинающим художникам.
2 страниц V   1 2

Подскажите как правильно сделать CMQCS команду в MS

Статус пользователя MarVal
сообщение 12.3.2017, 13:45
Сообщение #21


Стаж: 10 лет

Сообщений: 197
Благодарностей: 54
Полезность: 73

MpAimPro,
Цитата
Зачкем проверять на бан сервер если по сути при бане услуги должны сниматся автоматом )


Думаешь в этом двиге это делается?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
MpAimPro
сообщение 12.3.2017, 13:48
Сообщение #22
Стаж: 7 лет 8 месяцев
Город: Минск

Сообщений: 827
Благодарностей: 205
Полезность: 253

Меценат Меценат

MarVal, Честно сказать, я этот двиг даже не видел :) Я работал только с VME SVV и немного с MonEngine :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MarVal
сообщение 12.3.2017, 13:51
Сообщение #23


Стаж: 10 лет

Сообщений: 197
Благодарностей: 54
Полезность: 73

Ganniball13, напишите реальные лимиты и будет вам хороший sql запрос.
Если не учитывать, что у забаненного сервера снимаются все услуги.
Код
CMQCS = (SELECT address FROM servers WHERE first = '1' AND ban = '0' ORDER BY RAND() LIMIT 1) UNION (SELECT address FROM servers WHERE top = '1' AND ban = '0' ORDER BY date_end_top DESC LIMIT 5) UNION (SELECT address FROM servers WHERE boost = '1' AND ban = '0' ORDER BY date_create DESC LIMIT 50) UNION (SELECT address FROM servers WHERE vip = '1' AND ban = '0' ORDER BY color DESC, RAND() LIMIT 80) UNION (SELECT address FROM servers WHERE color = '1' AND ban = '0' ORDER BY RAND() LIMIT 100)

Иначе
Код
CMQCS = (SELECT address FROM servers WHERE first = '1' ORDER BY RAND() LIMIT 1) UNION (SELECT address FROM servers WHERE top = '1' ORDER BY date_end_top DESC LIMIT 5) UNION (SELECT address FROM servers WHERE boost = '1' ORDER BY date_create DESC LIMIT 50) UNION (SELECT address FROM servers WHERE vip = '1' ORDER BY color DESC, RAND() LIMIT 80) UNION (SELECT address FROM servers WHERE color = '1'  ORDER BY RAND() LIMIT 100)

Лимиты:
first = 1шт.
top = 5шт.
boost = 50шт.
vip/vip+color = 80шт.
color = 100шт.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ganniball13
сообщение 12.3.2017, 14:00
Сообщение #24


Стаж: 9 лет 1 месяц

Сообщений: 323
Благодарностей: 170
Полезность: 107

MarVal,

Ок я понял спасибо так и сделаю good.gif good.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 13.3.2017, 15:47
Сообщение #25


Иконка группы

Стаж: 11 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

MpAimPro, ORDER BY RAND() очень плохая идея
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: