Gressie
Мастер
Приветствую. Делать было нечего, решил сделать /gmx с выбором аля Samp-Rp и Circle, собственно код ниже:
В конец мода:
Автор: Maks5 (я)
PHP:
CMD:gmx(playerid, params[])
{
if(sscanf(params, "d", params[0]))
{
SendClientMessage(playerid, -1, "Введите: /gmx [type]");
SendClientMessage(playerid, -1, "Доступные названия: 1 - Рестарт сервера");
SendClientMessage(playerid, -1, "Доступные названия: 2 - Отключение сервера");
return 1;
}
if(params[0] == 1) GameModeInitExitFunc();
else if(params[0] == 2)
{
foreach (new i : Player)
{
if(gPlayerLogged[i] == 1)
{
ShowPlayerDialog(i,0000,DIALOG_STYLE_MSGBOX,"{d95a41}Отключение сервера","{d95a41}Сервер отключен спец-админом.\nЗайдите позже","ENTER","");
Kick(i);
SendRconCommand("exit");
}
}
}
return 1;
}
PHP:
forward GameModeInitExitFunc();
public GameModeInitExitFunc()
{
foreach (new i : Player)
{
if(IsPlayerConnected(i))
{
DisablePlayerCheckpoint(i);
GameTextForPlayer(i, "~r~RESTART", 2500, 0);
SetPlayerCameraPos(i,1460.0, -1324.0, 287.2);
SetPlayerCameraLookAt(i,1374.5, -1291.1, 239.0);
OnPlayerUpdate(i);
gPlayerLogged[i] = 0;
}
}
SetTimer("GameModeExitFunc", 4000, 0);
return 1;
}
forward GameModeExitFunc();
public GameModeExitFunc()
{
GameModeExit();
}
Последнее редактирование:
