Smart
Ученик
Ко всем в
new
Добавляем
new zapret;
Ко всем
Forward
Добавляем:
forward LoadZapret();
forward SaveZapret();
Потом делаем загрузку и сохранение в файл
Дальше в
public OnGameModeInit()
Добавляем
LoadZapret();
И наконец, то в любую команду пихаем вот это
А вот забыл, делаем саму команду запрета
И не забываем создать файл zapret.ini в scriptfiles
С помощью этой же команды можно сделать запрет на вождение авто, открытие ворот и т.д
Author: Неизвестно
new
Добавляем
new zapret;
Ко всем
Forward
Добавляем:
forward LoadZapret();
forward SaveZapret();
Потом делаем загрузку и сохранение в файл
PHP:
public LoadZapret()
{
new arrCoords[1][64];
new strFromFile2[256];
new File: file = fopen("zapret.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
testordercar = strval(arrCoords[0]);
fclose(file);
}
return 1;
}
public SaveZapret()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d",testordercar);
new File: file2 = fopen("zapret.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return 1;
}
public OnGameModeInit()
Добавляем
LoadZapret();
И наконец, то в любую команду пихаем вот это
PHP:
if (zapret == 1)
{
SendClientMessage(playerid, COLOR_GRAD2, "Команда отключена");
return 1;
}
PHP:
strcmp(cmd,"/zapret",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
// if(PlayerToPoint(20,playerid, -1289.5817,490.5810,11.1953))
{
tmp = strtok2(cmdtext, idx );
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /zapret [название]");
SendClientMessage(playerid, COLOR_GRAD2, "*(1) Разрешить");
SendClientMessage(playerid, COLOR_GRAD2, "*(2) Запретить");
return 1;
}
if(!strcmp(tmp, "2",true,2))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Админ %s запретил такую то команду", sendername);
SendRadioMessage(3, TEAM_BLUE_COLOR, string);
zapret r = 1;
SaveZapret ();
}
if(!strcmp(tmp, "1",true,2))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Админ %s разрешил такую то команду ", sendername);
SendRadioMessage(3, TEAM_BLUE_COLOR, string);
zapret = 0;
SaveZapret();
}
}
/*// else
{
SendClientMessage(playerid,COLOR_GRAD1," Вы не в центре управления!");
}*/
}
return 1;
}
С помощью этой же команды можно сделать запрет на вождение авто, открытие ворот и т.д
Author: Неизвестно
