LeoHardy
Дебютант
В моде есть команда, но она не работает..
PHP:
CMD:sp(playerid, params[])
{
if(dikg3dadminslogin[playerid] == false) return 1;
if(!pTemp[playerid][pLogined]) return 1;
if(pData[playerid][pAdmin] < 1) return 1;
if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, CYELLOW, "• [Ïîäñêàçêà]:{"#cWHITE"} /sp [ID èãðîêà]");
if(!IsPlayerConnected(params[0]) || !pData[params[0]][pMysqlID] || params[0] == playerid) return SendClientMessage(playerid,CWHITE,"Íåâåðíûé ID");
if((pData[playerid][pAdmin] < 1 && pData[params[0]][pAdmin] >= 1) || pData[params[0]][pMysqlID] == 39854) return SendClientMessage(playerid, COLOR_LIGHTRED, "Îøèáêà äîñòóïà!");
TogglePlayerSpectating(playerid,1);
TogglePlayerSpectatingEx(playerid,1);
new pstate = GetPlayerState(params[0]);
new vehicleid = GetPlayerVehicleID(params[0]);
if(pTemp[playerid][pSpecOn] == 0)
{
new Float:x,Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
SetPVarFloat(playerid,"oldx",x);
SetPVarFloat(playerid,"oldy",y);
SetPVarFloat(playerid,"oldz",z);
SetPVarInt(playerid,"oldint",GetPlayerInterior(playerid));
SetPVarInt(playerid,"oldworld",GetPlayerVirtualWorld(playerid));
pTemp[playerid][pSpectating] = true;
pTemp[params[0]][pSpectator] = playerid;
pTemp[playerid][pSpectatee] = params[0];
SetPlayerInterior(playerid,GetPlayerInterior(params[0]));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(params[0]));
pTemp[playerid][pSpecOn] = 1;
PlayerTextDrawShow(playerid,RECON[playerid]);
if(pstate == PLAYER_STATE_DRIVER || pstate == PLAYER_STATE_PASSENGER) PlayerSpectateVehicle(playerid,vehicleid);
else PlayerSpectatePlayer(playerid,params[0]);
ShowMenuForPlayer(AdminRecon,playerid);
new fps = 45 + random(60), Float:hppp, Float:aermor, Float:health, mes2[300];
GetPlayerArmour(params[0],aermor);
GetPlayerHealth(params[0],hppp);
if(IsPlayerInAnyVehicle(params[0])) GetVehicleHealth(GetPlayerVehicleID(params[0]),health);
format(mes2,sizeof(mes2),"~w~%s~n~~n~~r~Ping: ~w~%d~n~~r~FPS: ~w~%d~n~~n~~y~Interior: ~w~%d~n~~y~Virtual World: ~w~%d~n~~y~Animation: ~w~%d~n~~y~Speed: ~w~%d~n~~n~~g~Armour: ~w~%.2f~n~~g~Health: ~w~%.2f~n~~g~Car HP: ~w~%.0f~n~",pData[params[0]][pNickname],GetPlayerPing(params[0]),fps,GetPlayerInterior(params[0]),GetPlayerVirtualWorld(params[0]),GetPlayerAnimationIndex(params[0]),SpeedVehicle(params[0]) / 2,aermor,hppp,health);
PlayerTextDrawSetString(playerid,RECON[playerid],mes2);
}
else if(pTemp[playerid][pSpecOn] == 1)
{
pTemp[playerid][pSpectating] = true;
pTemp[params[0]][pSpectator] = playerid;
pTemp[playerid][pSpectatee] = params[0];
SetPlayerInterior(playerid,GetPlayerInterior(params[0]));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(params[0]));
if(pstate == PLAYER_STATE_DRIVER || pstate == PLAYER_STATE_PASSENGER) PlayerSpectateVehicle(playerid,vehicleid);
else PlayerSpectatePlayer(playerid,params[0]);
}
return true;
}
Последнее редактирование модератором:
