AC:Advert - Рекламные сообщения

AC:Advert - Рекламные сообщения 2.1a

diller110

Добрая душа
Сообщения
353
Реакции
278
  • Автор ресурса
  • #1
Пользователь diller110 разместил новый ресурс:

AC:Advert - Рекламные сообщения - Сообщения в чат и HUD настраиваемые через веб-панель

Посмотреть вложение 43263
AC:Advert | Рекламные сообщения с веб-панелью

Еще один плагин рекламных сообщений в чат. Главной особенностью является полное управление через веб-панель.
Создан для облегчения управления рекламой на нескольких серверах сразу.
Возможности:
  • Хранение рекламных сообщений на внешней mysql базе
  • Вывод сообщений в чат или HUD каждые N-секунд...

Узнать больше об этом ресурсе...
 

Virus

Участник
Сообщения
706
Реакции
786
  • Команда форума
  • #2
Такую штукенцию для CSS бы :) особенно веб панель :D
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #3

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #5

skaeN

Участник
Сообщения
204
Реакции
108
Мне кажется не хватает вывода по типу:
PHP:
// V - сообщение как при голосовании
// H - хинт - доступны цвета
// {{HTML цвет==текст который будет того цвета}}
// C - важно
// C и H нельзя использовать вместе, потому что  C перебьет H
взято из Реклама

А так идея супер
 

Flexム

Участник
Сообщения
52
Реакции
7
кто может помочь с запросом я просто не силен)))
Ov3r
#4267

"создать таблицы используя SQL запрос из файла /web/SQL запрос.txt"
 

diller110

Добрая душа
Сообщения
353
Реакции
278
  • Автор ресурса
  • #9
Узнаешь адрес phpmyadmin твоей бд. Обычно http://mysite .ru/phpmyadmin, входишь и дальше:
gif4.gif
 

diller110

Добрая душа
Сообщения
353
Реакции
278
  • Автор ресурса
  • #11
@esteticaredovsky, Подразумевается, что ты создал пользователя и бд к нему с именем 'ac_advert'.
Замени в запросе все строки 'ac_advert' на своё название бд.
 

Flexム

Участник
Сообщения
52
Реакции
7
@esteticaredovsky, Подразумевается, что ты создал пользователя и бд к нему с именем 'ac_advert'.
Замени в запросе все строки 'ac_advert' на своё название бд.
Спасибо все сделал
--- Добавлено позже ---
@esteticaredovsky, Подразумевается, что ты создал пользователя и бд к нему с именем 'ac_advert'.
Замени в запросе все строки 'ac_advert' на своё название бд.
Мда...Ну я и тупица
[SM] Не удалось загрузить плагин "ac_advert.smx": невозможно загрузить плагин (нет таблицы строк отладки).
--- Добавлено позже ---
Спасибо все сделал
--- Добавлено позже ---

Мда...Ну я и тупица
[SM] Не удалось загрузить плагин "ac_advert.smx": невозможно загрузить плагин (нет таблицы строк отладки).
слишком сложно для меня надо было оставаться на том плагине)))
 
Последнее редактирование:

Flexム

Участник
Сообщения
52
Реакции
7

diller110

Добрая душа
Сообщения
353
Реакции
278
  • Автор ресурса
  • #15
@esteticaredovsky, Вот скомпилированная версия под sm 1.9.
 

Вложения

  • ac_advert.smx
    14 КБ · Просмотры: 17

diller110

Добрая душа
Сообщения
353
Реакции
278
  • Автор ресурса
  • #17
Пользователь diller110 обновил ресурс AC:Advert - Рекламные сообщения новой записью:

Обновление 1.0a > 1.0b: Поддержка вип

Исходники доступны на: diller110/AC-Advert
  1. Мелкие исправления ВЕБ части (Не правильные цвета в превью чат сообщений, перенос текста в колонке списка серверов рекламы, фильтр регистронезависимый, реклама выводится в порядке Order)
  2. Эксперимент с поддержкой цветов сообщений CSS:Source
  3. Параметр рекламы Только для випов, теперь работает с Ядро плагина - [VIP] Core...

Узнать больше об этом обновлении...
--- Добавлено позже ---
Такую штукенцию для CSS бы :) особенно веб панель :D
Можешь попробовать на CSS, вдруг заработает.

@diller110, При создание запроса
В настройках твоей бд запрещены DROP TABLE. Можешь разрешить (гугл поможет), или просто удалить все строки DROP .... Потому что удалять нечего, т.к. ничего и не создано еще.
 
Последнее редактирование:

z4cH3r

Участник
Сообщения
12
Реакции
22
am i doing something wrong?
upload_2019-7-12_10-39-35.png


it's just text and when i add a server it's just a blank page

upload_2019-7-12_10-41-6.png


EDIT****

nvm idk what the fuck was that, it started to work GG
 

Truyn

King of clowns
Сообщения
1,591
Реакции
749
Пользователь diller110 обновил ресурс AC:Advert - Рекламные сообщения новой записью:

Обновление 1.0a > 1.0b: Поддержка вип



Узнать больше об этом обновлении...
--- Добавлено позже ---

Можешь попробовать на CSS, вдруг заработает.


В настройках твоей бд запрещены DROP TABLE. Можешь разрешить (гугл поможет), или просто удалить все строки DROP .... Потому что удалять нечего, т.к. ничего и не создано еще.

Так как хостинг эта херня отключена дроп табле,я удалил все строки с дропом,заменил ac_advert на имя моей базы и получаю в итоге





SQL запрос:


create OR REPLACE view ads as
SELECT s.srv_id, a.*, h.color1, h.color2, h.effect, h.fadein, h.fadeout, h.holdtime, h.x, h.y, h.fxtime FROM server_ads as s join advert as a using(adv_id) left join hud_style as h using(adv_id) where a.show = 1 order by a.`order`



Ответ MySQL:

#1347 - 'gameserver4742.ads' - не VIEW
 

diller110

Добрая душа
Сообщения
353
Реакции
278
  • Автор ресурса
  • #20
@Truyn, Не понятна ошибка. Можно полный текст запроса и полный текст ошибки? (под спойлер)

Вот запрос без привязки к названию бд:
C-подобный:
-- MySQL Script generated by MySQL Workbench
-- Fri Jul 12 12:36:45 2019
-- Model: New Model    Version: 1.0
-- MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

-- -----------------------------------------------------
-- Schema ac_advert
-- -----------------------------------------------------

-- -----------------------------------------------------
-- Table `advert`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `advert` ;

CREATE TABLE IF NOT EXISTS `advert` (
  `adv_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  `msg_type` INT NOT NULL,
  `msg_text` VARCHAR(512) NOT NULL,
  `date_from` DATETIME NULL DEFAULT NULL,
  `date_to` DATETIME NULL DEFAULT NULL,
  `hours` VARCHAR(64) NULL DEFAULT '0-24;',
  `is_vip` TINYINT NULL DEFAULT 0,
  `admin_flags` VARCHAR(64) NULL DEFAULT NULL,
  `views` INT NULL DEFAULT -1,
  `day_of_week` VARCHAR(64) NULL DEFAULT '1-7;',
  `show` TINYINT NULL DEFAULT 1,
  `order` INT NULL DEFAULT 1000,
  PRIMARY KEY (`adv_id`),
  UNIQUE INDEX `adv_id_UNIQUE` (`adv_id` ASC))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `hud_style`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `hud_style` ;

CREATE TABLE IF NOT EXISTS `hud_style` (
  `adv_id` INT UNSIGNED NOT NULL,
  `color1` VARCHAR(24) NULL DEFAULT '255 255 255 255',
  `color2` VARCHAR(24) NULL DEFAULT '255 255 255 255',
  `effect` INT NULL DEFAULT 1,
  `fadein` FLOAT NULL DEFAULT 0.1,
  `fadeout` FLOAT NULL DEFAULT 0.1,
  `holdtime` FLOAT NULL DEFAULT 10,
  `x` FLOAT NULL DEFAULT 0.5,
  `y` FLOAT NULL DEFAULT 0.5,
  `fxtime` FLOAT NULL DEFAULT 0.1,
  PRIMARY KEY (`adv_id`),
  UNIQUE INDEX `style_id_UNIQUE` (`adv_id` ASC),
  CONSTRAINT `hud_style_adv_id`
    FOREIGN KEY (`adv_id`)
    REFERENCES `advert` (`adv_id`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `magic_words`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `magic_words` ;

CREATE TABLE IF NOT EXISTS `magic_words` (
  `word_id` INT NOT NULL AUTO_INCREMENT,
  `key` VARCHAR(64) NOT NULL,
  `value` VARCHAR(256) NOT NULL,
  PRIMARY KEY (`word_id`),
  UNIQUE INDEX `word_id_UNIQUE` (`word_id` ASC))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `server_ads`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `server_ads` ;

CREATE TABLE IF NOT EXISTS `server_ads` (
  `srv_id` INT UNSIGNED NOT NULL,
  `adv_id` INT UNSIGNED NOT NULL,
  PRIMARY KEY (`srv_id`, `adv_id`),
  INDEX `server_ads_adv_id_idx` (`adv_id` ASC),
  CONSTRAINT `server_ads_srv_id`
    FOREIGN KEY (`srv_id`)
    REFERENCES `servers` (`srv_id`)
    ON DELETE CASCADE
    ON UPDATE CASCADE,
  CONSTRAINT `server_ads_adv_id`
    FOREIGN KEY (`adv_id`)
    REFERENCES `advert` (`adv_id`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `servers`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `servers` ;

CREATE TABLE IF NOT EXISTS `servers` (
  `srv_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
  `ip` VARCHAR(64) NOT NULL,
  `port` INT NOT NULL,
  `title` VARCHAR(128) NULL DEFAULT 'Server',
  `rcon` VARCHAR(192) NULL,
  `adv_time` FLOAT NULL DEFAULT 45,
  PRIMARY KEY (`srv_id`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Placeholder table for view `ads`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ads` (`srv_id` INT, `adv_id` INT, `msg_type` INT, `msg_text` INT, `date_from` INT, `date_to` INT, `hours` INT, `is_vip` INT, `admin_flags` INT, `views` INT, `day_of_week` INT, `show` INT, `order` INT, `color1` INT, `color2` INT, `effect` INT, `fadein` INT, `fadeout` INT, `holdtime` INT, `x` INT, `y` INT, `fxtime` INT);

-- -----------------------------------------------------
-- View `ads`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `ads`;
DROP VIEW IF EXISTS `ads` ;
create  OR REPLACE view ads as
SELECT s.srv_id, a.*, h.color1, h.color2, h.effect, h.fadein, h.fadeout, h.holdtime, h.x, h.y, h.fxtime FROM server_ads as s join advert as a using(adv_id) left join hud_style as h using(adv_id) where a.show = 1 order by a.`order`;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
 
Последнее редактирование:
Сверху Снизу