• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как сделать рандомные 4 точки, когда игрок попадает в тюрьму?

Статус
В этой теме нельзя размещать новые ответы.

Troy Lewis

Изучающий
Пользователь
Регистрация
22 Янв 2018
Сообщения
190
Лучшие ответы
0
Репутация
1
Всем привет! Как сделать, когда администратор сажает кого-то в тюрьму, то его сажает рандомно в 1 из 4 заданных точек?
Например:
PHP:
AddPlayerClass(29,999.5336,2167.2629,1011.0938,147.0294,0,0,0,0,0,0); // камера1
AddPlayerClass(29,992.6597,2166.6389,1011.0938,178.6999,0,0,0,0,0,0); // камера2
AddPlayerClass(29,999.2613,2157.0159,1011.0737,356.2769,0,0,0,0,0,0); // камера3
AddPlayerClass(29,992.8455,2157.2278,1011.0930,358.7931,0,0,0,0,0,0); // камера4
Вот код команды:
PHP:
CMD:jail(playerid, params[])
{
    if(User[playerid][pAdmin] < 2 || !GetPVarInt(playerid, "Dostup")) return true;
    if(sscanf(params, "ud128",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /jail [id] [минуты] [причина]");
    if(!IsPlayerConnected(params[0])) return true;
    if(params[1] == 0)
    {
        SCM(playerid, -1, "Игрок был выпущен");
        SetPlayerInterior(params[0], 0);
        SetPlayerPos(params[0],1755.3817,-1903.2054,13.5638);
        SetPlayerFacingAngle(params[0], 270.9744);
        User[params[0]][pJailTime] = 0;
        User[params[0]][pMestoJail] = 0;
        User[params[0]][pWantedLevel] = 0;
        SetPlayerWantedLevel(params[0], 0);
        SetPlayerVirtualWorld(params[0], 0);
         GameTextForPlayer(params[0], "~g~Freedom", 5000, 1);
         return true;
    }
    format(YCMDstr, sizeof(YCMDstr), "Администратор %s посадил игрока в ДеМорган %s. Причина: %s ",User[playerid][pName],User[params[0]][pName],params[1]);
    ABroadCast(COLOR_LIGHTRED,YCMDstr,1);
    SendClientMessage(playerid, COLOR_LIGHTRED, YCMDstr);
    DelGun(params[0]);
    SetPlayerInterior(params[0], 6);
    SetPlayerPos(params[0],5511.9595,1248.3966,8.1286);
    SetPlayerFacingAngle(params[0], 127.2464);
    User[params[0]][pMestoJail] = 1;
    User[params[0]][pJailTime] = params[1]*60;
    format(YCMDstr, sizeof(YCMDstr), "Вы были посажены в ДеМорган администратором %s на %i минут(ы)",User[playerid][pName], params[1]);
    SendClientMessage(params[0], COLOR_LIGHTRED, YCMDstr);
    return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу