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

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

Нет прав для скачивания

diller110

Меценат
Сообщения
352
Реакции
260
  • Автор ресурса
  • #1
Пользователь diller110 разместил новый ресурс:

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

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

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

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

Kruzya

Главный уборщик говнокода
Меценат
Сообщения
11,389
Реакции
9,500

September

Команда форума
Сообщения
4,979
Реакции
2,571

skaeN

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

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

Flexム

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

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

diller110

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

Flexム

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

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

Flexム

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

diller110

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

Вложения

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

diller110

Меценат
Сообщения
352
Реакции
260
  • Автор ресурса
  • #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
Реакции
21
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

Лезу куда не просят
Сообщения
1,258
Реакции
492
Пользователь 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

Меценат
Сообщения
352
Реакции
260
  • Автор ресурса
  • #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;
 
Последнее редактирование:
Сверху