Danny Hoods
Дебютант
Когда нажимаю допустим enter в /sp(re) пропадает меню выдачи наказания и приходится /spoff и сного /sp. Как это исправить?? Вот код:
PHP:
CMD:sp(playerid, params[])
{
if(!pTemp[playerid][pLogined]) return 1;
if(pData[playerid][pAdmin] < 1) return 1;
if(sscanf(params, "d", 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);
new pstate = GetPlayerState(params[0]);
new vehicleid = GetPlayerVehicleID(params[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,FULLRECON[playerid]);
if(pstate == PLAYER_STATE_DRIVER || pstate == PLAYER_STATE_PASSENGER) PlayerSpectateVehicle(playerid,vehicleid);
else PlayerSpectatePlayer(playerid,params[0]);
ShowMenuForPlayer(AdminRecon,playerid);
return true;
}
ALT:sp:re;
Последнее редактирование модератором:
