BlackSilverDonetsk
Умник
команда /spec не показывает игрока а тпшпет в поле на 3 ферме к забору
PHP:
if(strcmp(cmd, "/spec", true) == 0)
{
if(Player[playerid][pAdmin] < 3) return send(playerid, 0xff0000ff, UnAdminMes);
if(AdminDuty[playerid] == 0 && Player[playerid][pAdmin] != 7) return send(playerid, 0xff0000ff, UnAdminDuty);
if(Player[params[0]][pAdmin] > Player[playerid][pAdmin]) return send(playerid, 0xff0000ff, ""vError"Нельзя!");
if(Spectate[playerid] == 999)
{
if(sscanf(params, "u", params[0])) return send(playerid, 0x33CCFFFF, "{ffffff} /spec [id]");
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
SpecX[playerid] = x;
SpecY[playerid] = y;
SpecZ[playerid] = z;
SpecInt[playerid] = GetPlayerInterior(playerid);
SpecVW[playerid] = GetPlayerVirtualWorld(playerid);
if(!IsPlayerConnected(params[0])) return send(playerid, 0xff0000ff, NoConnectGivePlayer);
TogglePlayerSpectating(playerid, 1);
SetCameraBehindPlayer(params[0]);
Spectate[playerid] = params[0];
SetPlayerInterior(playerid,GetPlayerInterior(params[0]));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(params[0]));
PlayerSpectatePlayer(playerid, params[0]);
new Float:health;
GetPlayerHealth(Spectate[playerid], health);
TextDrawShowForPlayer(playerid, FULLRECON[playerid]);
GetPlayerName(Spectate[playerid], giveplayer, sizeof(giveplayer));
GameTextForPlayer(playerid, "~w~Pe›њЇ ®a—ћ«љe®њ¬~g~‹kћ«¤e®", 5000, 6);
SetCameraBehindPlayer(params[0]);
return 1;
}
if(Spectate[playerid] != 999)
{
Spectate[playerid] = 999;
TogglePlayerControllable(playerid, 1);
TogglePlayerSpectating(playerid, 0);
SetCameraBehindPlayer(playerid);
GameTextForPlayer(playerid, "~w~Pe›њЇ ®a—ћ«љe®њ¬~r~‹Ёkћ«¤e®", 5000, 6);
ServerSetPlayerPos(playerid,SpecX[playerid],SpecY[playerid],SpecZ[playerid]);
SetPlayerInterior(playerid,SpecInt[playerid]);
SetPlayerVirtualWorld(playerid,SpecVW[playerid]);
TextDrawHideForPlayer(playerid, FULLRECON[playerid]);
}
return 1;
}
