В теме 6 сообщений

Помогите мне сделать систему выговоров для администрации полностью, а то у меня вообще ничего с ней не получается, ещё нужно так, что бы когда выдаёшь выговор, то всем админам пишется инфа, что га или другой ст.админ выдал выговор администратор и кол-во имеющихся выговоров. И что бы когда пишешь кмд /admins, то рядом с ником пишется кол-во выговоров. Помогите, пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Бот
Великий Гуру

АВТОМАТИЧЕСКИ СФОРМИРОВАННОЕ СООБЩЕНИЕ:

Данная тема была перемещена модерацией или администрацией портала PAWNO-RUS.RU! 

Перемещена из: "Скриптинг PAWN > Проблемы с компиляцией"

Перемещена в: "Магазин > Стол заказов"

 

С уважением, ваш Бот! 

Если вы НЕ согласны с переносом данной темы в раздел "Магазин > Стол заказов", пожалуйтесь на это сообщение в жалобе указав причины вашего недовольства. Спасибо. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chel38
Освоившийся
Спойлер

 


cmd:avig(playerid, params[])
{
    if(PI[playerid][pAdmin] < 6) return true; // проверка на АДМ
    if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, 0xFFD10AFF, !"[Подсказка] {ffffff}Введите: /avig [playerid]");
    else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xAE2D2DFF, !"[Ошибка] {ffffff}Игрок не в игре");
	else if(!PlayerLoggin[params[0]]) return SendClientMessage(playerid, 0xAE2D2DFF, !"[Ошибка] {ffffff}Игрок не авторизован");
	else if(params[0] == playerid) return SendClientMessage(playerid, 0xAE2D2DFF, !"[Ошибка] {ffffff}Вы указали свой ID");
	PI[params[0]][pVig]++; // увл. выговоры
	if(PI[params[0]][pVig] == 3) // если выговоров 3, админ снят
	{
	    new string[106];
		format(string, sizeof(string), "[A] %s[%d] был снят из-за 3 выговоров. Снял: %s", PI[params[0]][pName], params[0], PI[playerid][pName]);
		SendAdminMessage(COLOR_AINFO, string);
	    static const querty[] = "DELETE FROM `admins` WHERE `Name` = '%s'";
		new m_string[sizeof(querty)+(-2+MAX_PLAYER_NAME)];
		format(m_string, sizeof(m_string), querty, PI[params[0]][pName]);
		mysql_tquery(dbHandle, m_string);
	}
	else
	{
 		new string[106];
		format(string, sizeof(string), "[A] %s[%d] получил выговор. Выдал: %s", PI[params[0]][pName], params[0], PI[playerid][pName]);
		SendAdminMessage(COLOR_AINFO, string);
	    static const querty[] = "UPDATE `admins` SET `Vig` = '%d' WHERE `Name` = '%s'";
		new m_string[sizeof(querty)+(-2+MAX_PLAYER_NAME)];
		format(m_string, sizeof(m_string), querty, AI[params[0]][pVig], PI[params[0]][pName]);
		mysql_tquery(dbHandle, m_string);
	}
	return true;
}

cmd:aunvig(playerid, params[])
{
    if(PI[playerid][pAdmin] < 5) return true; // проверка на АДМ
    if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, 0xFFD10AFF, !"[Подсказка] {ffffff}Введите: /aunvig [playerid]");
    else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xAE2D2DFF, !"[Ошибка] {ffffff}Игрок не в игре");
	else if(!PlayerLoggin[params[0]]) return SendClientMessage(playerid, 0xAE2D2DFF, !"[Ошибка] {ffffff}Игрок не авторизован");
	else if(params[0] == playerid) return SendClientMessage(playerid, 0xAE2D2DFF, !"[Ошибка] {ffffff}Вы указали свой ID");
	else if(PI[params[0]][pVig] == 0) return SendClientMessage(playerid, 0xAE2D2DFF, !"[Ошибка] {ffffff}У администратора отсутсвуют выговоры");
  	PI[params[0]][pVig]--; // уменьшаем выговоры
 	new string[106];
	format(string, sizeof(string), "[A] У %s[%d] уменьшилось кол-во выговоров. Уменьшил: %s", PI[params[0]][pName], params[0], PI[playerid][pName]);
	SendAdminMessage(COLOR_AINFO, string);
    static const querty[] = "UPDATE `admins` SET `Vig` = '%d' WHERE `Name` = '%s'";
	new m_string[sizeof(querty)+(-2+MAX_PLAYER_NAME)];
	format(m_string, sizeof(m_string), querty, PI[params[0]][pVig], PI[params[0]][pName]);
	mysql_tquery(dbHandle, m_string);
	return true;
}

 

Отредактировано пользователем Gromov000

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Андрей Лазарев
      От Андрей Лазарев
      ROSTOV-HOST.RU - Современный Хостинг Игровых Серверов по невероятно низким ценам и удобной панелью управления 

      — Защита от DDoS-атак 
      — Бесплатная техническая поддержка 
      — Доступ в панель управления и личный кабинет 
      — Переустановка игрового сервера в любое время суток 
      — Редактирование конфигурационных файлов игрового сервера 
      — FTP доступ к файлам игрового сервера 
      — Мониторинг процессов 
      — Изменение количества слотов игрового сервера 
      — Система управления счетами и оплаты услуг 
      — Локальная MySQL база данных 
      — Автоустановка модов
      — Смена (версии / игры) сразу в панели управления


      Цены: с помесячной оплатой
      — GTA: SAMP              - 1слот / 0.40копп.
      — GTA: CRMP              - 1слот / 0.40копп.
      — GTA: MTA                 - 1слот / 0.80копп.
      — GTA: United MP       - 1слот / 0.80копп.
      — MineCraft: PE           - 1слот / 3.00копп.
      — MineCraft                  - 1слот / 5.00копп.
      — Counter Strike 1.6    - 1слот / 4.00копп.
       
      Цены: плати один раз пользуйся до скончания веков
      — 1 200 руб / SA:MP 0.3е/ CR:MP 0.3е/ МТА /    500 слотов
      — 1 800 руб / SA:MP 0.3.7/ CR:MP 0.3.7/ МТА /    1000 слотов
       

      Сайт: https://rostov-host.ru
      Группа в VK: https://vk.com/rostov_host
       
       
    • 9at0z
      От 9at0z
      Flatgame.ru - Хостинг игровых серверов. Gta SAMP: 0.50коп/слот Gta СRMP: 0.50коп/слот MTA: 0.50коп/слот Minecraft: 5руб/слот Counter Stire 1.6: 7руб/слот Все сервера с автоусновкой модов, которые есть доступны. Обширная панель управления сервером. Тестовый периуд 3 дня. И очень много чего интересного!

    • Groos
      От Groos

      Качественный игровой хостинг серверов SAMP, CRMP, MTA
       
       
      О нашем хостинге
      - SafePlay - Наш хостинг богат инструментами и различными дополнениями для управления серверами, готовыми сборками модов для автоматической установки серверов SAMP, Нашей панелью управления справиться как и профи, так и новичок. Наши отличные и отзывчивые специалисты(администрация) рады помочь Вам в любую трудную минуту (в том числе по игровой сборке мода,  UCP-сайта или Форумом). Наш хостинг использует надежное и качественное оборудование. Минимальным ping по всей России. Открытая характеристика и статистика хостинга.
        Что мы предлагаем?        - На нашем проекте SafePlay Вы можете создать сервер по справедливым ценам:
      SAMP (LITE) - 0,50 руб/ слот SAMP (VIP) - 1 руб/ слот CRMP - 1 руб / слот MTA - 1 руб / слот
        Ритуал открытия
      - Официальное открытие нашего игрового хостинга: 01.08.2021! В связи с этим, на нашем хостинге присутствует(временная функция) тестирование игрового хостинга (с периодом 15 дней). Для того чтобы активировать данный сервер, Вам достаточно пройти процедуру регистрации >> в разделе "Сервера" >> Заказать сервер "San Andreas: Multiplayers" (за 1 рубль, который вам выдается при регистрации аккаунта). 
        Выслушаем всех!
      - В данной теме, хотелось бы прочитать отзывы, критики а так же пожелания независимых экспертов или бета-тестировщиков. Рады будем любому комментарию, заранее спасибо за внимание, команда администрации SafePlay
    • FanVan
      От FanVan

       
      Дешевый хостинг серверов SAMP, CRMP, Minecraft: Java & Bedrock Edition
       
      Помогаем запуститься начинающим проектам без больших вложений.
      Сделаем так, чтобы твои затраты на хостинг уменьшились без потери качества.
       
      Размещаем серверы в Хельсинках, Финляндия на процессоре частотой до 4.8 ГГц и NVMe диске.
      У нас нет красивого сайта, покупка услуг производится через бота в ЛС группы, а управление сервером -- посредством панели Pterodactyl.
      Мы не ограничиваем тебя слотами: все тарифы -- это маленькие компьютеры, ты волен сам устанавливать максимальное количество игроков, без повышения стоимости.
       
      К нам обращаются, когда хостинг начинает съедать большую часть бюджета из-за того, что хостер захотел выпендриться и добавил бесполезный функционал. Но лучше обратиться еще в начале, чтобы уменьшить затраты на хостинг и вложить как можно больше в рекламу.
       
      Никто не идеален, ничто не идеально: мы не можем помочь
      если у тебя высоконагруженный проект если тебе требуется защита от DDOS если тебе нужен пинг -1 если тебе важна автоустановка модов  
      Но ты можешь написать нам в тех. поддержку и, возможно, мы подберем более мощный тариф на отдельном сервере персонально для тебя по цене ниже, чем у других.
       
      Мы стремимся сделать создание сервера доступным каждому. Если остались вопросы или хочешь протестировать оборудование, напиши нам в ЛС группы.