DeNy988
Умник
Автор: Modesto
Ко всем forward
Вставляем в нaчало
Сама команда
Комманда /atvoff
Ко всем forward
PHP:
forward Spectator();
PHP:
new PlayerSpec[MAX_PLAYERS];
new PlayerSpectateID[MAX_PLAYERS];
PHP:
if(strcmp(cmd, "/atv", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GREY," /atv [id]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(GetPlayerState(giveplayerid) == 1)
{
SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(giveplayerid));
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, giveplayerid);
PlayerSpectateID[playerid] = giveplayerid;
PlayerSpec[giveplayerid] = playerid;
}
else if(GetPlayerState(giveplayerid) == 2)
{
SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(giveplayerid));
new idid = GetPlayerVehicleID(giveplayerid);
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, idid);
PlayerSpectateID[playerid] = giveplayerid;
PlayerSpec[giveplayerid] = playerid;
}
else if(GetPlayerState(giveplayerid) == 3)
{
SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(giveplayerid));
new idid = GetPlayerVehicleID(giveplayerid);
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, idid);
PlayerSpectateID[playerid] = giveplayerid;
PlayerSpec[giveplayerid] = playerid;
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Ошибка неправельный ID");
}
}
return 1;
}
PHP:
if(strcmp(cmd, "/atvoff", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Спек выключен");
PlayerSpec[PlayerSpectateID[playerid]] = -1;
PlayerSpectateID[playerid] = -1;
}
return 1;
}
