В теме 3 сообщения

AnimeshniK
Свой человек

Всем привет,решил слить команды которые я делал будучи скриптером на всяких проектах.
Начнём пожалуй с команды на выдачу Випки не я её делал но я его переделал слегка.
 

CMD:agivevip(playerid, params[])
{
	if(PlayerInfo[playerid][pAlcoInvenxua] != 13) return true;{Проверка на админа}
	if(sscanf(params, "dd", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /agivevip [id] [уровень VIP]");
	if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: Игрока не существует");
	switch(params[1])
	{
		case 1: SendClientMessage(params[0], COLOR_WHITE, "Поздравляем, вы получили от администрации {FFA500}Bronze VIP");
		case 2: SendClientMessage(params[0], COLOR_WHITE, "Поздравляем, вы получили от администрации {FFA500}Silver VIP");
		case 3: SendClientMessage(params[0], COLOR_WHITE, "Поздравляем, вы получили от администрации {FFA500}Gold VIP");
		case 4: SendClientMessage(params[0], COLOR_WHITE, "Поздравляем, вы получили от администрации {FF0000}Specific VIP");
		default: SendClientMessage(params[0], COLOR_WHITE, "Администратор забрал у вас VIP Аккаунт!");
	}
	if(params[1] == 0)
	{
		PlayerInfo[params[0]][pDonateRank] = 0;
		SendClientMessage(playerid, COLOR_WHITE, "- Вы забрали у игрока VIP Статус.");
	}
	else
	{
		PlayerInfo[params[0]][pDonateRank] = params[1];
		SendClientMessage(playerid, COLOR_WHITE, "- Вы выдали игроку VIP Статус.");
		format(stringer, sizeof(stringer), "[A] {FFFF00}Администратор %s выдал VIP статус игроку %s", PlayerInfo[playerid][pNames], PlayerInfo[params[0]][pNames]);
		SendAdminMessage(COLOR_GREEN, stringer);
	}
	return true;
}

Теперь команда которую я делал тупо для своего удобства.Чтобы не писать в группу или ещё куда,я сразу сделал диалог с теми обновами которые я делал.
 

CMD:update(playerid) {
  {если хотите то добавите проверки на то если игрок онлайн и т.д}
	new string[144];
	format(string,sizeof(string),"{FF0000}Последнее Обновление Сервера",PlayerInfo[playerid]);
	SPD(playerid, 10057, DIALOG_STYLE_LIST, string, "\
		1. Почистил лог обновлений\
		\n2.asd\

	 	\n{FFD700}Информация о сервере на вверху :D", "Прочёл", "Назад");
	return true;
}

Теперь команда которая если игрок отыграет нужное кол-во часов то он получит админку,есть много варянтов таких команд,я же сделал для хелпера админа и випа. Вы же делаете на что хотите к примеру лидер и т.д.


 

CMD:adminka(playerid)
{
    if(GetPVarInt(playerid,"Counting") > gettime() ) return SendClientMessage(playerid, 0xFF0000FF, "{00FF00}[INFO]{FFFFFF}Команда заблокирована Навсегда.");
    if(PlayerInfo[playerid][pAlcoInvenxua] < 1) return SendClientMessage(playerid, COLOR_REDD, "Вы Администратор, Вам Это не доступно!!");
    if(PlayerInfo[playerid][pPayDayHad] < 20) return SendClientMessage(playerid, -1, "{CC0000}[Успешно]{00ff00}Для получение админ-прав вы должны отыграть {FF0000}20 часов!");
    PlayerInfo[playerid][pAlcoInvenxua] = 1;
    new string[19 + MAX_PLAYER_NAME + 4 + 64];
    SendClientMessage(playerid, -1, "{0000FF}Админка успешно выдана!");
    format(string, sizeof string, "Игрок %s получил админ-права из /adminka", PlayerInfo[playerid][pNames]);
    SendClientMessageToAll(COLOR_YELLOW, string);
    SetPVarInt(playerid,"Counting",gettime() + 99999999999999);
    SendClientMessage(playerid,0x00FF00AA, "{FF0000}Команда заблокирована навсегда.");
    return 1;
}

На этом ,не всё :] Возможно я ещё буду сливать свои команды,у меня есть и полезные по типу ID Liderok ID Оружий.

Если наберётся хотя-бы 10 плюсов буду ещё сливать ну или пять :]

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


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

Предоставленные вами команды будут работать только в конкретном моде и его модификациях. Потому выкладывать в публичный доступ одни лишь команды, привязанные к конкретному моду, не есть правильно. Следует публиковать полноценные системы, либо не публиковать тогда вообще ничего из этого плана.

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


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

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

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

Перемещена из: "Criminal Russia Multiplayer (CRMP) - РАЗРАБОТКИ > Команды (CMD)"

Перемещена в: "Прочее > Архив"

 

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

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

 

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


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

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

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

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

    • Badr
      От Badr
      дратуте , решил сделать лаунчер самп на node.js , все норм сделал дизайн/стиль , но когда захожу абсолютно на любой сервер (заходил на онух рп ,и на свой сервер ) и пишет вронг сервер пароль ( мне лень на англиском писать )  скрин прикрепил 

      исходник https://disk.yandex.ru/d/D_104GFgrFO16A ( сам делал , то-есть дипсик  )
      я знаю все будут писать что (Слово удалено системой) ии-шное 
       

    • Badr
      От Badr
      дратуте , после обновы с бп , перестал работать лаунчер , типо заходит но на весь экран тот экран загрузки , и он не выключается , не работают диалоги
       у меня виндвос  7 писал в поддержку сказали больше не поддерживают на виндвос 7
      есть ли какой-то мод , или фикс чтобы я мог заходить ?
      на виндовс 10 не могу перейти , системные требования не подходят