PHP код:
ALTX:spec("/sp");
CMD:spec(playerid, params[]) {
if(PI[playerid][pAdmLevel] < 3 || AdminLogged[playerid] == false) return true;
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid,-1,"Введите: /spec [id]");
if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, T_OFFLINE);
if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, T_NOLOGGED);
//if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Вы не должны находится в транспорте!");
//if(IsPlayerInAnyVehicle(params[0] == playerid)) return SendClientMessage(playerid, COLOR_GREY, "Вы не должны находиться в транспорте!");
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Вы находитесь в авто и не сможете наблюдать!");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Начато наблюдение");
if(params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, "Нельзя наблюдать за собой!");
if(params[0] == playerid) return StartSpecPanel(playerid, params[0]+1),SelectTextDraw(playerid, 0xFF4040AA);
if(PI[params[0]][pAdmLevel] > PI[playerid][pAdmLevel]) return SendClientMessage(playerid, COLOR_WHITE, "Нельзя следить за админами старше себя.");
GetPlayerPos(playerid, PpPOS[0], PpPOS[1], PpPOS[2]);
PpPPOS[0] = GetPlayerVirtualWorld(playerid);
PpPPOS[1] = GetPlayerInterior(playerid);
StartSpecPanel(playerid, params[0]);
SelectTextDraw(playerid, 0xFF4040AA);
return true;
}
/////
/*if(params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, "Нельзя наблюдать за собой!");
if(params[0] == playerid) return StartSpecPanel(playerid, params[0]+1),SelectTextDraw(playerid, 0xFF4040AA);
if(PI[params[0]][pAdmLevel] > PI[playerid][pAdmLevel]) return SendClientMessage(playerid, COLOR_WHITE, "Нельзя следить за админами старше себя.");
GetPlayerPos(playerid, PpPOS[0], PpPOS[1], PpPOS[2]);
PpPPOS[0] = GetPlayerVirtualWorld(playerid);
PpPPOS[1] = GetPlayerInterior(playerid);
StartSpecPanel(playerid, params[0]);
SelectTextDraw(playerid, 0xFF4040AA);
return true;*/
}
ALTX:specoff("/spoff");
CMD:specoff(playerid, params[]) {
if(PI[playerid][pAdmLevel] < 3 || AdminLogged[playerid] == false) return true;
StopRecon(playerid, "~r~SPEC: PANEL IS OFF");
SpecPanelClose(playerid);
CancelSelectTextDraw(playerid);
return true;
}