Риктик
Ученик
У меня есть режим наблюдения за игроком, он полностью рабочий, кроме клавиши Y, которая должна показывать курсор мышки, чтобы взаимодействовать с TextDraw.
C:
CMD:re(playerid, params[])
{
new tempstring[144];
if(admin_info[playerid][alevel] < 2) return 1;
if(temp_info[playerid][aLogin] == false) return SCM(playerid, COLOR_GREY, "Вы не авторизовались как администратор");
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_GREY, "Используйте /re [id игрока]");
if(params[0] < 0 || params[0] > 999) return SCM(playerid, COLOR_GREY, "Вы ввели неверный ID игрока.");
if(pLogin[params[0]] != true) return SCM(playerid, COLOR_GREY, "Игрок не авторизован.");
if(params[0] == playerid) return SCM(playerid, COLOR_GREY, "Вы ввели свой ID.");
format(tempstring, sizeof(tempstring), "[RECON] Администратор %s[%d] начал слежку за игроком %s[%d]",
player_info[playerid][name], playerid, player_info[params[0]][name], params[0]);
SAM(COLOR_GREY, tempstring);
SCM(playerid, COLOR_WHITE, "{ff9300}[RECON] {ffffff}Чтобы показать курсор используйте {ff9300}'Y'{ffffff}.");
TogglePlayerSpectating(playerid, true);
temp_info[playerid][spec] = true;
temp_info[playerid][specid] = params[0];
SetPlayerInterior(playerid, GetPlayerInterior(params[0]));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(params[0]));
if(IsPlayerInAnyVehicle(params[0]))
{
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(params[0]));
}
else
{
PlayerSpectatePlayer(playerid, params[0]);
}
for(new i = 0; i < 52; i++)
{
PlayerTextDrawShow(playerid, reconTD[playerid]);
}
SelectTextDraw(playerid, 0x111111FF);
return 1;
}
Последнее редактирование модератором:
