lanza

[закрыто] Система выговоров для адм

6 posts in this topic

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

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

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

 

Share this post


Link to post
Share on other sites

Дай вк свой ...

Share this post


Link to post
Share on other sites

@lanza свой Discord/Skype/VK

 

Share this post


Link to post
Share on other sites
Спойлер

 


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;
}

 

Edited by Gromov000

Share this post


Link to post
Share on other sites

@Gromov000 это только команды, система не полная

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Feris
      By Feris
      Приветствую всех, Вы ищете SA-MP серверы Freeroam ? Вот, пожалуйста!

      Языковые серверы: Английский/Чешский/Словацкий

      Посетите наши SA-MP серверы :

      Сервер 1 0.3.7 Клиентский сервер:
      Для подключения: play.superparba.eu:7777

      Сервер 2 0.3DL Клиентский сервер собственные острова и новые сюжетные миссии:
      Для подключения: Dl.superparba.eu:7777

      Сайт сервера: SuperParba.eu

      Discord: https://discord.com/invite/VRrtbsCJgb

      Почему вы должны играть на наших игровых серверах?

      SuperParba построен на создании сообщества и его характера, в котором вы можете управлять своим собственным
      бизнесом, покупать недвижимость, компании, быть членом банды - участвовать в гонках, бороться за территорию, захватывать склады в уникальной игре GANG.
      захватывать склады в уникальной системе GANG. Множество различных мероприятий от команды администрации, таких как
      Fallout, Sky (street) races, Color Dash, Runners VS Riders, Shooters VS Riders, Random events, Hit & Run,
      Тюнинг события, Дерби, Смертельные события, DM ... будут проходить каждый день и дополняться МЕГА
      событиями, которые проходят в течение нескольких недель! Мы работаем с 2008 года, сервер прошел
      через сотни полноценных обновлений из предложений по улучшению сервера от игрового
      сообщества! PARTY СЕРВЕР с игровым режимом RZE 10.1 режим попадает прямо под кожу, такова
      SuperParba!

      - Профессиональная команда администраторов, которая следит за порядком, создает веселье и помогает игрокам с любой проблемой.
      Если вы не знаете, как справиться с чем-то, используйте /ask, чтобы отправить свой вопрос напрямую к
      Администраторам, и вы получите ответ в кратчайшие сроки.

      - Для новичков был добавлен краткий учебник. Для навигации к месту запуска используйте команду
      /tutorial. Завершив учебник с 0 часов игры, новичок получит 7 дней
      премиум классик бесплатно.

      - Игроки нашли много веселья, эмоций, поворотов, друзей, новостей и воспоминаний за эти 12
      лет. Есть даже несколько реальных отношений, с которыми они познакомились в SuperParba. Это будет
      безумие, когда они расскажут об этом своим детям. Игроки рады вернуться на наш сервер, так что приходите и присоединяйтесь к нашей
      семье!

      Спасибо, что читаете.
    • panda1999
      By panda1999
      Ищу команду для открытие Торговой площадки Котороя готова вложиться на разработку писать в лс на сайте или вк https://vk.com/panda131999
      Скрин шот главной страницы


    • bdbsnnsd
      By bdbsnnsd
      Не могу найти куда в бд написать пароль от админки.