Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Запрет на "ТП в авто из авто".

  1. #1
    Активный пользователь Аватар для wh0am1
    Регистрация
    19.09.2011
    Сообщений
    813
    Репутация: 68

    Звание: скоро придёт к известности

    Запрет на "ТП в авто из авто".

    Всем привет. Я думаю многие знают, что на собейте есть такая функция как ТП в авто. ( нумпад 7 )
    Сейчас я напишу как "поймать" читера который делает ТП в авто из авто.

    В паблике OnPlayerStateChange пишем следующее

    PHP код:
        if ( newstate == // Игрок пешком
        
    {
            
    DeletePVar playerid"VehicleID" ) ; // Удаляем ПВарку, она на не нужна будет
        
    }
        else if ( 
    newstate == // Игрок сел в авто
        
    {
            new 
    vehicleid GetPlayerVehicleID playerid ) ; // Узнаем ИД авто в которое сел игрок
            
    SetPVarInt playerid"VehicleID"vehicleid ) ; // Заносим ИД авто в ПВарку
        
    }
    // Суть в том, что при ТП в авто из авто собейтом, этот паблик не вызывается, по этому игроку не будет присваивается ИД нового авто в которое он ТП 

    Далее, нам нужно проверять, в каком авто сидит игрок, и равен ли ИД этого авто ИДу в нашей ПВарке. Для этого нам нужен любой таймер на 1 секунду.
    Если у Вас есть такой, вписывайте туда этот код

    PHP код:
    if ( IsPlayerInAnyVehicle playerid ) && GetPlayerState playerid ) == && GetPlayerVehicleID playerid ) != GetPVarInt playerid"VehicleID" ) ) return Kick playerid ) ; // Проверяем, если игрок в авто и ИД этого авто не равен ИДу записаному в ПВарку, то кикаем 
    Если же у Вас нету таймера, создаем его

    в паблике OnGameInit() пишем
    PHP код:
    SetTimer "AntiTPinAuto"1000true ) ; 
    И вне пабликов
    PHP код:
    forward AntiTPinAuto ( ) ;
    public 
    AntiTPinAuto ( )
    {
        for ( new 
    i<= MAX_PLAYERSi++ )
        {
            if ( !
    IsPlayerConnected ) ) continue;
            if ( 
    IsPlayerInAnyVehicle ) && GetPlayerState ) == && GetPlayerVehicleID ) != GetPVarInt i"VehicleID" ) ) return Kick ) ;
        }
        return 
    1;

    Ну вот и всё. Всем удачи.

  2. #2
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Re: Запрет на "ТП в авто из авто".

    Нормально. Но не написал куда проверку вписывать
    if ( IsPlayerInAnyVehicle ( playerid ) && GetPlayerState == 2 && GetPlayerVehicleID ( playerid ) != GetPVarInt ( playerid, "VehicleID" ) ) return Kick ( playerid ) ; // Проверяем, если игрок в авто и ИД этого авто не равен ИДу записаному в ПВарку, то кикаем

  3. #3
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Re: Запрет на "ТП в авто из авто".

    Извиняюсь за даблпост.

  4. #4
    Вежливые Люди Аватар для Roka_Kuroki
    Регистрация
    28.03.2011
    Адрес
    москва
    Возраст
    28
    Сообщений
    2,434
    Репутация: 185

    Звание: - весьма и весьма положительная личность

    Re: Запрет на "ТП в авто из авто".

    : error 076: syntax error in the expression, or invalid function call

  5. #5
    Друг админа Аватар для l1ghter
    Регистрация
    04.09.2011
    Адрес
    Москва
    Сообщений
    2,348
    Репутация: 188

    Звание: - весьма и весьма положительная личность

    Re: Запрет на "ТП в авто из авто".

    ну ахуеть теперь.
    еще и таймер изпользовать...

  6. #6
    Почетный пользователь LC Аватар для ..KempeR..
    Регистрация
    31.08.2011
    Адрес
    Киев, Украина
    Сообщений
    1,504
    Репутация: 189

    Звание: - весьма и весьма положительная личность

    Re: Запрет на "ТП в авто из авто".

    Вроде было это, в теме Хулигана

  7. #7
    Люблю Окса :3 Аватар для Folleah
    Регистрация
    26.09.2012
    Сообщений
    2,045
    Репутация: 184

    Звание: - весьма и весьма положительная личность

    Re: Запрет на "ТП в авто из авто".

    куда мне втыкать гребаную проверку :d

  8. #8
    Read-only Аватар для MacMailler
    Регистрация
    03.04.2012
    Адрес
    East Kazakhstan
    Возраст
    30
    Сообщений
    1,047
    Репутация: 211

    Звание: - весьма и весьма положительная личность

    Re: Запрет на "ТП в авто из авто".

    Цитата Сообщение от Folleah Посмотреть сообщение
    куда мне втыкать гребаную проверку :d
    Таймер/OnPlayerUpdate

  9. #9
    Перевыпроверенный Аватар для LINKINPARK
    Регистрация
    29.08.2011
    Сообщений
    1,732
    Репутация: 210

    Звание: - весьма и весьма положительная личность

    Re: Запрет на "ТП в авто из авто".

    тому кто увидит ошибку поставлю жирный + ;d
    админка 100 уровней(1-модер, 2 крутой модер, 3 главный модер, 4 пздц главный модер, 5 создатель модеров, 6 младший админ, 7 так себе админ, 8 админ, 9-злой одмин, 10 старший админ, 11 пздц какой админ, 12 главный админ, 13 пздец какой главный админ, 14 ну просто пиздец какой глаынй, 15 создатель скрипта, 16 создатель второго скрипта) - не помню кто ©
    [Начинающий скриптер]
    Сообщение от free1715
    Ну я вот как сделал слил все входы и выходы в пикапы которы были на сервере,и начало все норм работать,но не знаю все же таки как мне делать так что бы они не конфликтовали.И беда в том что если я удаляю полицейских а оставляю другие то оно меня кидало в бар в первом городе на улицу.

  10. #10
    Активный пользователь Аватар для Last
    Регистрация
    26.09.2011
    Адрес
    Челябинск
    Возраст
    27
    Сообщений
    625
    Репутация: 88

    Звание: скоро придёт к известности

    Re: Запрет на "ТП в авто из авто".

    Цитата Сообщение от LINKINPARK Посмотреть сообщение
    тому кто увидит ошибку поставлю жирный + ;d
    GetPlayerState == 2
    Нашел
    PHP код:
    GetPlayerState(playerid) == 

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. [Продажа][SAMPRP] 22лвл, 5к, Gold VIP, Авто "Sultan"
    от Pro_KENT в разделе Покупка/Продажа игровых аккаунтов
    Ответов: 2
    Последнее сообщение: 18.05.2012, 17:04
  2. Садишся в авто и пишит:"Владелец авто:agaafd"
    от Berfik в разделе Вопросы по скриптингу
    Ответов: 1
    Последнее сообщение: 25.03.2012, 16:13
  3. Подскажите пожалуйста как сделать "пробег для авто"?
    от e.kosovskij в разделе Вопросы по скриптингу
    Ответов: 0
    Последнее сообщение: 24.07.2011, 15:18
  4. Ответов: 1
    Последнее сообщение: 04.03.2011, 22:00
  5. Слетели иды машин при добавлении "Личных авто"
    от rndkelli в разделе Вопросы по скриптингу
    Ответов: 1
    Последнее сообщение: 27.11.2010, 15:56

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •