• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Управление сервером через команду /secfg(в диалоге)
АлександрДата: Понедельник, 22.08.2011, 16:26:13 | Сообщение # 1

Группа: Пользователи
Сообщений: 298
Скрины:





1)Где все new ставим:

Code
new sClosed = 0, gMute=0;  


2)В паблик OnPlayerCommand вставляем:

Code
if (strcmp("/secfg", cmdtext, true, 10) == 0)   
     {   
      if(PlayerInfo[playerid][pAdmin] >= 4){   
       ShowPlayerDialog(playerid, 29, DIALOG_STYLE_LIST, "Сервер", "Управление сервером\nДругое", "Выбор", "Отмена");   
       return 1;   
      }    else return SendClientMessage(playerid, COLOR_GRAD1, "Вы не можете использовать эту команду!");   
     }


3)В public OnPlayerText вставляем:

Code
if(PlayerInfo[playerid][pMute] == 1 || gMute==1)return SendClientMessage(playerid,TEAM_CYAN_COLOR,"У вас бан чата.");//стандартный бан чата  


4)В public OnPlayerConnect вставляем:

Code
if(sClosed==1){SendClientMessage(playerid,COLOR_RED,"Вы кикнуты! Причина: Сервер закрыт, зайдите позже!");    
Kick(playerid);
}


Dimka_71rus,[east_side]_trane,и конечноже Я...

Запомните этих великих флудеров, офтоперов, и просто самых самых :D


Сообщение отредактировал Александр - Понедельник, 22.08.2011, 16:32:36
 
СообщениеСкрины:





1)Где все new ставим:

Code
new sClosed = 0, gMute=0;  


2)В паблик OnPlayerCommand вставляем:

Code
if (strcmp("/secfg", cmdtext, true, 10) == 0)   
     {   
      if(PlayerInfo[playerid][pAdmin] >= 4){   
       ShowPlayerDialog(playerid, 29, DIALOG_STYLE_LIST, "Сервер", "Управление сервером\nДругое", "Выбор", "Отмена");   
       return 1;   
      }    else return SendClientMessage(playerid, COLOR_GRAD1, "Вы не можете использовать эту команду!");   
     }


3)В public OnPlayerText вставляем:

Code
if(PlayerInfo[playerid][pMute] == 1 || gMute==1)return SendClientMessage(playerid,TEAM_CYAN_COLOR,"У вас бан чата.");//стандартный бан чата  


4)В public OnPlayerConnect вставляем:

Code
if(sClosed==1){SendClientMessage(playerid,COLOR_RED,"Вы кикнуты! Причина: Сервер закрыт, зайдите позже!");    
Kick(playerid);
}

Автор - Александр
Дата добавления - 22.08.2011 в 16:26:13
АлександрДата: Понедельник, 22.08.2011, 16:26:51 | Сообщение # 2

Группа: Пользователи
Сообщений: 298
5)В public OnDialogResponse вставляем в самый верх:

Code
new aName[MAX_PLAYER_NAME];   
new string[256];


И в этом же паблике:

Code
if(dialogid == 29)
{
if(response)
{
if(listitem == 0) ShowPlayerDialog(playerid, 40, DIALOG_STYLE_LIST, "Контроль сервера", "Название сервера \nПароль на сервер \nВключить FS \nОтключить FS \nПерезагрузить FS \nРестарт сервера \nВыключение сервера \nСменить мод \nЗакрыть сервер \nОткрыть сервер \nУмолчить всех \nРазумолчить всех", "Выбор", "Отмена");
if(listitem == 1) ShowPlayerDialog(playerid, 41, DIALOG_STYLE_LIST, "Остальное", "Название карты \nНазвание Игрового Мода \nПогода \nСказать от лица РКОН Админа \nПерезагрузить Лог \nПерезагрузить Баны", "Выбор", "Отмена");
}
return 1;
}
if(dialogid == 40)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название сервера:");
ShowPlayerDialog(playerid,30,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 1)
{
format(string, sizeof string,"Настройка сервера\n\nВведите пароль на сервер.(0 для сброса):");
ShowPlayerDialog(playerid,31,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 2)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название FS для загрузки:");
ShowPlayerDialog(playerid,32,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 3)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название FS для отключения:");
ShowPlayerDialog(playerid,33,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 4)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название FS для перезагрузки:");
ShowPlayerDialog(playerid,34,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 5)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Перезагрузка сервера администратором: %s", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
printf("\nПерезагрузка сервера администратором %s", aName);
SendRconCommand("gmx");
}
if(listitem == 6)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Выключение сервера администратором: %s", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
printf("\nВыключение сервера администратором %s", aName);
SendRconCommand("gmx");
}
if(listitem == 7)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название мода:");
ShowPlayerDialog(playerid,35,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 8)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s закрыл сервер.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
sClosed=1;
}
if(listitem == 9)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s открыл сервер.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
sClosed=0;
}
if(listitem == 10)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s установил глобальный бан чата.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
gMute=1;
}
if(listitem == 11)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s снял глобальный бан чата.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
gMute=0;
}

}
return 1;
}
if(dialogid == 41)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название карты:");
ShowPlayerDialog(playerid,36,DIALOG_STYLE_INPUT,"Второстепенные настройки",string,"Ok","Отмена");
}
if(listitem == 1)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название Game Mode Text:");
ShowPlayerDialog(playerid,37,DIALOG_STYLE_INPUT,"Второстепенные настройки",string,"Ok","Отмена");
}
if(listitem == 2) ShowPlayerDialog(playerid, 38, DIALOG_STYLE_LIST, "Погода", "Blue Sky \nStormy \nFoggy \nScorching Hot \nRainly \nSand Storm \nGreen Fog \nVery dark, Gradiented skyline, Purpure \nVery dark, Gradiented skyline, Green \nDark Toxic Clouds \nEpeliptic Weather \nRed Sky \nRed sky with very far draw distance", "Выбор", "Отмена");
if(listitem == 3)
{
format(string, sizeof string,"Настройка сервера\n\nВведите текст:");
ShowPlayerDialog(playerid,39,DIALOG_STYLE_INPUT,"Второстепенные настройки",string,"Ok","Отмена");
}
if(listitem == 4)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), " Перезагрузка файла 'server_log.txt'. Администратором: %s", aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Перезагрузка файла 'server_log.txt'.\nАдмин: %s\n----------------------------------------------------------------", aName);
SendRconCommand("reloadlog");
}
if(listitem == 5)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), " Перезагрузка файла 'samp.ban'.Администратором: %s", aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Перезагрузка файла 'samp.ban'.\nАдмин: %s\n----------------------------------------------------------------", aName);
SendRconCommand("reloadbans");
}
}
return 1;
}
if(dialogid == 30)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, "Администратор %s Сменил название сервера на: %s.", aName, inputtext);
SendClientMessage(i, COLOR_RED, string);
}
}
format(string, sizeof(string), "hostname %s",inputtext);
SendRconCommand(string);
printf("\nНазвание сервера изменено. Новое название: %s.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
}
return 1;
}
if(dialogid == 31)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s Установил на сервер пароль.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), "Новый пароль: '%s'.", inputtext);
SendClientMessage(i, COLOR_RED, string);
}
}
format(string, sizeof(string), "password %s", inputtext);
SendRconCommand(string);
printf("\nПароль на сервер: '%s'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
}
return 1;
}
if(dialogid == 32)
{
if(response)
{
if (!strcmp(inputtext, "jca3")) return SendClientMessage(playerid, COLOR_RED, " Извените, 'JCA3' Нельзя загрузить дважды.");
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), " Попытка запуска Filter Script'a '%s.amx'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Попытка запуска Filter Script'a '%s.amx'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "loadfs %s",inputtext);
SendRconCommand(string);
}
return 1;
}

if(dialogid == 33)
{
if(response)
{
if (!strcmp(inputtext, "jca3")) return SendClientMessage(playerid, COLOR_RED, " Извените, 'JCA3' Невозможно отключить данным способом.");
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), " Попытка отключения Filter Script'a '%s.amx'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}


Dimka_71rus,[east_side]_trane,и конечноже Я...

Запомните этих великих флудеров, офтоперов, и просто самых самых :D


Сообщение отредактировал Александр - Понедельник, 22.08.2011, 16:44:16
 
Сообщение5)В public OnDialogResponse вставляем в самый верх:

Code
new aName[MAX_PLAYER_NAME];   
new string[256];


И в этом же паблике:

Code
if(dialogid == 29)
{
if(response)
{
if(listitem == 0) ShowPlayerDialog(playerid, 40, DIALOG_STYLE_LIST, "Контроль сервера", "Название сервера \nПароль на сервер \nВключить FS \nОтключить FS \nПерезагрузить FS \nРестарт сервера \nВыключение сервера \nСменить мод \nЗакрыть сервер \nОткрыть сервер \nУмолчить всех \nРазумолчить всех", "Выбор", "Отмена");
if(listitem == 1) ShowPlayerDialog(playerid, 41, DIALOG_STYLE_LIST, "Остальное", "Название карты \nНазвание Игрового Мода \nПогода \nСказать от лица РКОН Админа \nПерезагрузить Лог \nПерезагрузить Баны", "Выбор", "Отмена");
}
return 1;
}
if(dialogid == 40)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название сервера:");
ShowPlayerDialog(playerid,30,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 1)
{
format(string, sizeof string,"Настройка сервера\n\nВведите пароль на сервер.(0 для сброса):");
ShowPlayerDialog(playerid,31,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 2)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название FS для загрузки:");
ShowPlayerDialog(playerid,32,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 3)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название FS для отключения:");
ShowPlayerDialog(playerid,33,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 4)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название FS для перезагрузки:");
ShowPlayerDialog(playerid,34,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 5)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Перезагрузка сервера администратором: %s", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
printf("\nПерезагрузка сервера администратором %s", aName);
SendRconCommand("gmx");
}
if(listitem == 6)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Выключение сервера администратором: %s", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
printf("\nВыключение сервера администратором %s", aName);
SendRconCommand("gmx");
}
if(listitem == 7)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название мода:");
ShowPlayerDialog(playerid,35,DIALOG_STYLE_INPUT,"Главные настройки",string,"Ok","Отмена");
}
if(listitem == 8)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s закрыл сервер.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
sClosed=1;
}
if(listitem == 9)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s открыл сервер.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
sClosed=0;
}
if(listitem == 10)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s установил глобальный бан чата.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
gMute=1;
}
if(listitem == 11)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s снял глобальный бан чата.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
gMute=0;
}

}
return 1;
}
if(dialogid == 41)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название карты:");
ShowPlayerDialog(playerid,36,DIALOG_STYLE_INPUT,"Второстепенные настройки",string,"Ok","Отмена");
}
if(listitem == 1)
{
format(string, sizeof string,"Настройка сервера\n\nВведите название Game Mode Text:");
ShowPlayerDialog(playerid,37,DIALOG_STYLE_INPUT,"Второстепенные настройки",string,"Ok","Отмена");
}
if(listitem == 2) ShowPlayerDialog(playerid, 38, DIALOG_STYLE_LIST, "Погода", "Blue Sky \nStormy \nFoggy \nScorching Hot \nRainly \nSand Storm \nGreen Fog \nVery dark, Gradiented skyline, Purpure \nVery dark, Gradiented skyline, Green \nDark Toxic Clouds \nEpeliptic Weather \nRed Sky \nRed sky with very far draw distance", "Выбор", "Отмена");
if(listitem == 3)
{
format(string, sizeof string,"Настройка сервера\n\nВведите текст:");
ShowPlayerDialog(playerid,39,DIALOG_STYLE_INPUT,"Второстепенные настройки",string,"Ok","Отмена");
}
if(listitem == 4)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), " Перезагрузка файла 'server_log.txt'. Администратором: %s", aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Перезагрузка файла 'server_log.txt'.\nАдмин: %s\n----------------------------------------------------------------", aName);
SendRconCommand("reloadlog");
}
if(listitem == 5)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), " Перезагрузка файла 'samp.ban'.Администратором: %s", aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Перезагрузка файла 'samp.ban'.\nАдмин: %s\n----------------------------------------------------------------", aName);
SendRconCommand("reloadbans");
}
}
return 1;
}
if(dialogid == 30)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, "Администратор %s Сменил название сервера на: %s.", aName, inputtext);
SendClientMessage(i, COLOR_RED, string);
}
}
format(string, sizeof(string), "hostname %s",inputtext);
SendRconCommand(string);
printf("\nНазвание сервера изменено. Новое название: %s.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
}
return 1;
}
if(dialogid == 31)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s Установил на сервер пароль.", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), "Новый пароль: '%s'.", inputtext);
SendClientMessage(i, COLOR_RED, string);
}
}
format(string, sizeof(string), "password %s", inputtext);
SendRconCommand(string);
printf("\nПароль на сервер: '%s'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
}
return 1;
}
if(dialogid == 32)
{
if(response)
{
if (!strcmp(inputtext, "jca3")) return SendClientMessage(playerid, COLOR_RED, " Извените, 'JCA3' Нельзя загрузить дважды.");
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), " Попытка запуска Filter Script'a '%s.amx'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Попытка запуска Filter Script'a '%s.amx'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "loadfs %s",inputtext);
SendRconCommand(string);
}
return 1;
}

if(dialogid == 33)
{
if(response)
{
if (!strcmp(inputtext, "jca3")) return SendClientMessage(playerid, COLOR_RED, " Извените, 'JCA3' Невозможно отключить данным способом.");
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof(string), " Попытка отключения Filter Script'a '%s.amx'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}

Автор - Александр
Дата добавления - 22.08.2011 в 16:26:51
АлександрДата: Понедельник, 22.08.2011, 16:27:02 | Сообщение # 3

Группа: Пользователи
Сообщений: 298
Code
printf("\nПопытка отключения Filter Script'a '%s.amx'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "unloadfs %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 34)
{
if(response)
{
if (!strcmp(inputtext, "jca3")) return SendClientMessage(playerid, COLOR_RED, " Извените, 'JCA3' Нельзя перезагрузить данным способом.");
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, "Попытка перезагрузки Filter Script'a '%s.amx'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Попытка перезагрузки Filter Script'a '%s.amx'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "reloadfs %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 35)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, " Попытка смены мода на: '%s.amx'. Админ: %s", inputtext, aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
}
printf("\n Попытка смены мода на: '%s.amx'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "changemode %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 36)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, " Попытка смены названия карты на: '%s'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Попытка смены названия карты на: '%s'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "mapname %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 37)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, " Попытка смены Game Mode Text на: '%s'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Попытка смены Game Mode Text на: '%s'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "gamemodetext %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 38)
{
if(response)
{
if(listitem == 0)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Blue Sky'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(1);
}
if(listitem == 1)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Stormy'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(8);
}
if(listitem == 2)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Foggy'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(9);
}
if(listitem == 3)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Scorching Hot'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(11);
}
if(listitem == 4)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Rainly'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(16);
}
if(listitem == 5)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Sand Storm'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(19);
}
if(listitem == 6)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Green Fog'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(20);
}
if(listitem == 7)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Very dark, Gradiented skyline, Purpure'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(21);
}
if(listitem == 8)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Very dark, Gradiented skyline, Green'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(22);
}
if(listitem == 9)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Dark Toxic Clouds'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(43);
}
if(listitem == 10)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Epeliptic Weather'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(150);
}
if(listitem == 11)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Red Sky'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(500);
}
if(listitem == 12)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Red sky with very far draw distance'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(1337);
}
}
return 1;
}
if(dialogid == 39)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s говорит: ", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
printf("\nАдминистратор %s говорит рконом:\n(%s)", aName, inputtext);
format(string, sizeof(string), "say %s",inputtext);
SendRconCommand(string);
}
return 1;
}


_______________________


Автор урока: Эльдар
Источник: pawno-info.ru

_______________________

Я сам пока не юзал, но щас себе в мод впишу :)

_______________________

Код огромный, аж на 3 комента :)


Dimka_71rus,[east_side]_trane,и конечноже Я...

Запомните этих великих флудеров, офтоперов, и просто самых самых :D


Сообщение отредактировал Александр - Понедельник, 22.08.2011, 16:29:24
 
Сообщение
Code
printf("\nПопытка отключения Filter Script'a '%s.amx'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "unloadfs %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 34)
{
if(response)
{
if (!strcmp(inputtext, "jca3")) return SendClientMessage(playerid, COLOR_RED, " Извените, 'JCA3' Нельзя перезагрузить данным способом.");
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, "Попытка перезагрузки Filter Script'a '%s.amx'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Попытка перезагрузки Filter Script'a '%s.amx'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "reloadfs %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 35)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, " Попытка смены мода на: '%s.amx'. Админ: %s", inputtext, aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
}
printf("\n Попытка смены мода на: '%s.amx'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "changemode %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 36)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, " Попытка смены названия карты на: '%s'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Попытка смены названия карты на: '%s'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "mapname %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 37)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (IsPlayerAdmin(i) || PlayerInfo[i][pAdmin] >= 1))
{
format(string, sizeof string, " Попытка смены Game Mode Text на: '%s'. Админ: %s", inputtext, aName);
SendClientMessage(i, COLOR_RED, string);
}
}
printf("\n Попытка смены Game Mode Text на: '%s'.\nАдмин: %s\n----------------------------------------------------------------", inputtext, aName);
format(string, sizeof(string), "gamemodetext %s",inputtext);
SendRconCommand(string);
}
return 1;
}
if(dialogid == 38)
{
if(response)
{
if(listitem == 0)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Blue Sky'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(1);
}
if(listitem == 1)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Stormy'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(8);
}
if(listitem == 2)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Foggy'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(9);
}
if(listitem == 3)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Scorching Hot'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(11);
}
if(listitem == 4)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Rainly'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(16);
}
if(listitem == 5)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Sand Storm'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(19);
}
if(listitem == 6)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Green Fog'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(20);
}
if(listitem == 7)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Very dark, Gradiented skyline, Purpure'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(21);
}
if(listitem == 8)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Very dark, Gradiented skyline, Green'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(22);
}
if(listitem == 9)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Dark Toxic Clouds'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(43);
}
if(listitem == 10)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Epeliptic Weather'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(150);
}
if(listitem == 11)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Red Sky'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(500);
}
if(listitem == 12)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s сменил погоду на 'Red sky with very far draw distance'", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetWeather(1337);
}
}
return 1;
}
if(dialogid == 39)
{
if(response)
{
GetPlayerName(playerid,aName,sizeof(aName));
format(string, sizeof string, "Администратор %s говорит: ", aName);
SendClientMessageToAll(COLOR_LIGHTRED, string);
printf("\nАдминистратор %s говорит рконом:\n(%s)", aName, inputtext);
format(string, sizeof(string), "say %s",inputtext);
SendRconCommand(string);
}
return 1;
}


_______________________


Автор урока: Эльдар
Источник: pawno-info.ru

_______________________

Я сам пока не юзал, но щас себе в мод впишу :)

_______________________

Код огромный, аж на 3 комента :)

Автор - Александр
Дата добавления - 22.08.2011 в 16:27:02
АлександрДата: Понедельник, 22.08.2011, 16:50:11 | Сообщение # 4

Группа: Пользователи
Сообщений: 298
P.S: проверку на АДМ. поставьте свою!

Dimka_71rus,[east_side]_trane,и конечноже Я...

Запомните этих великих флудеров, офтоперов, и просто самых самых :D
 
СообщениеP.S: проверку на АДМ. поставьте свою!

Автор - Александр
Дата добавления - 22.08.2011 в 16:50:11
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
05:22:55
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: