Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Технические работы - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Технические работы Оценка: -----

#1
Пользователь офлайн   unnamed 

  • Origami-[RP]
  • Вставить ник
  • Раскрыть информацию
Так вот,такая команда
Тех работы,или закрыть сервер

if(strcmp(cmd, "/technicalworkon", true) == 0) 
    { 
        if(PlayerInfo[playerid][pAdmin] <= 4) return SendClientMessage(playerid, COLOR_RED, "Нужно иметь более высокий уровень доступа!");//Проверочка на АДМ 
     	SendRconCommand("password 1123"); // 1123 это пароль меняем на свое 
        SetGameModeText("[Тех Работы]");//Ну тут меняем на свое ;3 
        SendRconCommand("mapname [Тех Работы]");//Ну тут меняем на свое ;3 
        SendRconCommand("hostname [Тех Работы]");//Ну тут меняем на свое ;3 
        return SendClientMessageToAll(COLOR_RED,"На сервере Тех Работы"); //Ну тут меняем на свое ;3 
    }  



оффаем)))


if(strcmp(cmd, "/technicalworkoff", true) == 0) 
    { 
        if(PlayerInfo[playerid][pAdmin] <= 4) return SendClientMessage(playerid, COLOR_RED, "Нужно иметь более высокий уровень доступа!");//Проверочка на АДМ 
        SendRconCommand("password 0"); // Если 0 то тогда,сервер открыт 
        SetGameModeText("Супер Мод"); //"Супер мод" - меняем на свое ;3 
        SendRconCommand("mapname Супер Карта"); //"Супер карта" - меняем на свое ;3 
        SendRconCommand("hostname Супер сервер"); //"Супер Сервер" - меняем на свое ;3 
        return SendClientMessageToAll(COLOR_RED,"Тех работы окончены"); //Ну тут меняем на свое ;3 
    }  


Сообщение отредактировал unnamed: 24 ноября 2012 - 09:23

1

#2
Пользователь офлайн   Leeemur 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Тогда еще можно сделать, что-бы кикало всех людей кроме тебя (и можно еще кроме админов), а так норм
for(new i; i=0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] == 0)
{
Kick(i)
}
}

Вот если, что можно в конец первой КМД вставить, будет кикать всех кроме админов.

Сообщение отредактировал Leeemur: 24 ноября 2012 - 16:09

2

#3
Пользователь офлайн   Greg_Hap 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Скажи как сделать, что бы всех кикала кроме админов?????
0

#4
Пользователь офлайн   - Steff - 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Надо было добавить что бы просто рестарт бы сделался
0

#5
Пользователь офлайн   Andrey Barnes PoP IT 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Это вставлять в любое свободное место да? CMD: (playerid, params [])это я сделал правильно?

Просмотр сообщенияunnamed (24 ноября 2012 - 09:23) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

Сообщение отредактировал Andrey Barnes PoP IT: 28 августа 2021 - 20:33

0

#6
Пользователь офлайн   Bredemar12 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию

Цитата

это я сделал правильно?

Нет.



Вот это лишнее, ты только что объединил два командных процессора.
if(strcmp(cmd, "/technicalworkon", true) == 0)


И плюс до всего неправильное использование "CMD:...".
// пример:
cmd:some_cmd(playerid, params[])

Сообщение отредактировал Bredemar12: 28 августа 2021 - 21:58

0

#7
Пользователь офлайн   Andrey Barnes PoP IT 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияunnamed (24 ноября 2012 - 09:23) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


А эти две команды куда вставлять ? В OnPlayerCommandText да? И в какую строчку в, свободною да? Все правильно сказал все мне так делать да? Ответь умоляю пж люди кто нибудь
0

#8
Пользователь офлайн   Bredemar12 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияAndrey Barnes PoP IT (28 августа 2021 - 21:59) писал:

А эти две команды куда вставлять ? В OnPlayerCommandText да? И в какую строчку в, свободною да? Все правильно сказал все мне так делать да? Ответь умоляю пж люди кто нибудь

Тут ответят.
0

#9
Пользователь офлайн   shenol 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Для dc_cmd:
в начало:
#define SERVER_NAME           "Name Role Play | Server 1"
#define SERVER_COLOSE         "Name Role Play | Server 1 | Разработка.."
#define RCON_PASS             "8686" // ТУТ ПИШЕМ СВОЙ ПАРОЛЬ


А это в cmd:
}
CMD:closeserver(playerid)
{
    if(PlayerInfo[playerid][pAdmin] < 8) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);//проверка на админку
    SendClientMessage(playerid, COLOR_WHITE , "[Информация]: {ffffff}Вы успешно закрыли сервер!");//выводим текст
    SendRconCommand("hostname "SERVER_COLOSE"");//меняем название сервера
    return SendRconCommand("password 1"); // 1- отключаем сервер
}
CMD:openserver(playerid)
{
    if(PlayerInfo[playerid][pAdmin] < 8) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);//проверка на админку
    SendClientMessage(playerid, -1, "[Информация]: {ffffff}Вы успешно открыли сервер!");//выводим текст
    SendRconCommand("hostname "SERVER_NAME"");//меняем название сервера
    return SendRconCommand("password 0");// 0 - включаем сервер
}

(by Mishunin)

Сообщение отредактировал shenol: 13 августа 2022 - 19:37

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика