FastDex |
Дата: Суббота, 16.04.2016, 16:19 | Сообщение # 1
|
Новичок
Сообщений: 5
Статус: Offline
|
Всем привет,это мой первый урок ^_^ Не судите строго,погнали.
Добавляем команду:
CMD:re(playerid,params[])// слежка { if(pData[playerid][pAdmin] < 1) return SendClientMessage(playerid,-1,"[{CC0000}x{FFFFFF}] Недостачно полномочий"); //игрок не админ то выводим сообщение if(!strcmp(params,"OFF",true)) return TogglePlayerSpectating(playerid,false); //если /re off то выключаем спект if(sscanf(params,"u", params[0])) return SendClientMessage(playerid,-1,"[Подсказка]: /re [id]"); //создаем параметр который будет равен ид подозреваемого if(params[0] == playerid) return SendClientMessage(playerid,-1,"[{CC0000}x{FFFFFF}] Нельзя следить за собой"); //следящий это подозреваемый то выводим сообщение if(login[params[0]] == true) return Spectate(playerid,params[0]); //подозреваемый в игре то начинаем слежку return true; }
Добавляем функцию для слежки:
stock Spectate(playerid,player)// для слежки { TogglePlayerSpectating(playerid, true); //посылаем следящего в спектаторы SetPlayerInterior(playerid,GetPlayerInterior(player)); //следящего в инт подозреваемого SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(player)); //следящего в вирт мир подозреваемого if(IsPlayerInAnyVehicle(player)) //если подозреваемый за которым следям в машине то... { PlayerSpectateVehicle(playerid, GetPlayerVehicleID(player)); //следящий следит за машиной подозреваемого } else //если не то... { PlayerSpectatePlayer(playerid, player); //следящий следит за подозреваемым } return true; }
Красное - заменить на своё.
Сообщение отредактировал FastDex - Суббота, 16.04.2016, 20:15 |
|
|
|
●Black_Day● |
Дата: Суббота, 07.05.2016, 17:39 | Сообщение # 2
|
Боец
Сообщений: 83
Статус: Offline
|
Cпасибо,урок очень полезный
© 2009-2016 CM для всех
|
|
|
|
LgorBro |
Дата: Пятница, 13.05.2016, 21:55 | Сообщение # 3
|
Боец
Сообщений: 61
Статус: Offline
|
Cпасибо,урок очень полезный
|
|
|
|