Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Реклама







 
Писать по поводу рекламы VK: vk.com/sergey68

** Как получить V.I.P --> КЛИК **

Тема: SetVehParam(carid,param[],set);

Показано с 1 по 8 из 8

  1. #1
    Пользователь

    Аватар для Aizek_Klark

    Статус: Оффлайн
    Регистрация:26.12.2011
    Адрес:Казахстан г. Петропавловск
    Сообщений:367
    Репутация:172 [+/-] 

    SetVehParam(carid,param[],set);

    Здравствуйте пользователи Pawno-Info.ru !..
    Хочу поделиться написанной мною функцией, которая облегчит роботу в скрипте/моде ))
    И так как эта функция работает и что из себя представляет..
    С помощью этой функции можно изменять любой параметр транспорта: статус двигателя,фар,капота,багажника и т.д.
    В начало мода к глобальным переменным:
    PHP код:
    new engine,lights,alarm,doors,bonnet,boot,objective
    В конец мода stock этой функции:
    PHP код:
    stock SetVehParam(carid,param[],set)
    {
        
    GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
        if(!
    strcmp(param,"engine",true))
        {
            
    SetVehicleParamsEx(carid,set,lights,alarm,doors,bonnet,boot,objective);
        }
        else if(!
    strcmp(param,"lights",true))
        {
            
    SetVehicleParamsEx(carid,engine,set,alarm,doors,bonnet,boot,objective);
        }
        else if(!
    strcmp(param,"alarm",true))
        {
            
    SetVehicleParamsEx(carid,engine,lights,set,doors,bonnet,boot,objective);
        }
        else if(!
    strcmp(param,"doors",true))
        {
            
    SetVehicleParamsEx(carid,engine,lights,alarm,set,bonnet,boot,objective);
        }
        else if(!
    strcmp(param,"bonnet",true))
        {
            
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,set,boot,objective);
        }
        else if(!
    strcmp(param,"boot",true))
        {
            
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,set,objective);
        }
        else if(!
    strcmp(param,"objective",true))
        {
            
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,set);
        }
        return 
    true;

    Описание функции:
    SetVehParam(carid,param[],set);
    carid - ID транспорта параметры которого будут изменяться.
    param - Параметр формата string то есть буквенное значение: engine,lights,alarm,doors,bonnet,boot,objective.
    set - true/false или 1/0 то есть включить или выключить )

    Пример применения:

    PHP код:
    new carid GetPlayerVehicleID(playerid); //Записываем id авто в котором сидит игрок
    SetVehParam(carid,"engine",true); //Таким образом мы завели двигатель авто в котором сидит игрок. 
    __________________
    Автор: Aizek_Klark
    Последний раз редактировалось #Gromov; 06.09.2015 в 09:46. Причина: Добавление префикса
  2. 3 пользователей сказали cпасибо Aizek_Klark за это полезное сообщение:

    AntiDDos (01.08.2012), Лев* (04.09.2012), Niko Vincente (05.08.2012)

  3. #2
    Пользователь

    Аватар для Rusjj

    Статус: Оффлайн
    Регистрация:18.10.2011
    Адрес:Беларусь, Мозырь
    Сообщений:496
    Репутация:33 [+/-] 
    pavelost, да. намного
    Последний раз редактировалось Rusjj; 10.07.2012 в 19:16.
    Возвращение спустя 3 года!
  4. 1 пользователь сказал cпасибо Rusjj за это полезное сообщение:

    Aizek_Klark (12.07.2012)

  5. #3
    Пользователь

    Аватар для pavelost

    Статус: Оффлайн
    Регистрация:05.05.2012
    Адрес:Забайкальский край
    Сообщений:1,003
    Репутация:303 [+/-] 
    PHP код:
    stock SetVehParam(carid,param[],set

        
    GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); 
        if(!
    strcmp(param,"engine",true)) 
        { 
            
    SetVehicleParamsEx(carid,set,lights,alarm,doors,bonnet,boot,objective); 
        } 
        else if(!
    strcmp(param,"lights",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,set,alarm,doors,bonnet,boot,objective); 
        } 
        else if(!
    strcmp(param,"alarm",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,lights,set,doors,bonnet,boot,objective); 
        } 
        else if(!
    strcmp(param,"doors",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,lights,alarm,set,bonnet,boot,objective); 
        } 
        else if(!
    strcmp(param,"bonnet",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,set,boot,objective); 
        } 
        else if(!
    strcmp(param,"boot",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,set,objective); 
        } 
        else if(!
    strcmp(param,"objective",true)) 
        {  
            
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,set); 
        } 
        return 
    true

    Так будет лучше
  6. 2 пользователей сказали cпасибо pavelost за это полезное сообщение:

    Aizek_Klark (12.07.2012), AntiDDos (01.08.2012)

  7. #4
    Пользователь

    Аватар для Aizek_Klark

    Статус: Оффлайн
    Регистрация:26.12.2011
    Адрес:Казахстан г. Петропавловск
    Сообщений:367
    Репутация:172 [+/-] 
    PHP код:
    stock SetVehParam(carid,param[],set

        
    GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); 
        if(!
    strcmp(param,"engine",true)) 
        { 
            
    SetVehicleParamsEx(carid,set,lights,alarm,doors,bonnet,boot,objective); 
        } 
        else if(!
    strcmp(param,"lights",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,set,alarm,doors,bonnet,boot,objective); 
        } 
        else if(!
    strcmp(param,"alarm",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,lights,set,doors,bonnet,boot,objective); 
        } 
        else if(!
    strcmp(param,"doors",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,lights,alarm,set,bonnet,boot,objective); 
        } 
        else if(!
    strcmp(param,"bonnet",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,set,boot,objective); 
        } 
        else if(!
    strcmp(param,"boot",true)) 
        { 
            
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,set,objective); 
        } 
        else if(!
    strcmp(param,"objective",true)) 
        {  
            
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,set); 
        } 
        return 
    true

    Так будет лучше
    Опробуй и поймешь не лечше а хуже только..
    Как ты написал получится что все параметры авто будут равны старым и лишь только изменяемый функцией изменится остальные будут равны старым..
    А как я написал происходит запись данных о параметрах авто в переменные и дальнейшее их присвоение авто и 1 параметр измененный функцией..
    Для начала сам проверяй..
  8. 1 пользователь сказал cпасибо Aizek_Klark за это полезное сообщение:

    AntiDDos (01.08.2012)

  9. #5
    Пользователь

    Аватар для pavelost

    Статус: Оффлайн
    Регистрация:05.05.2012
    Адрес:Забайкальский край
    Сообщений:1,003
    Репутация:303 [+/-] 
    Опробуй и поймешь не лечше а хуже только..
    Как ты написал получится что все параметры авто будут равны старым и лишь только изменяемый функцией изменится остальные будут равны старым..
    А как я написал происходит запись данных о параметрах авто в переменные и дальнейшее их присвоение авто и 1 параметр измененный функцией..
    Для начала сам проверяй..
    По-русски напиши для начала
  10. 1 пользователь сказал cпасибо pavelost за это полезное сообщение:

    Aizek_Klark (12.07.2012)

  11. #6
    Пользователь

    Аватар для Aizek_Klark

    Статус: Оффлайн
    Регистрация:26.12.2011
    Адрес:Казахстан г. Петропавловск
    Сообщений:367
    Репутация:172 [+/-] 
    По-русски напиши для начала
    Извини =) я не полностью рассмотрел твой код, как ты написал так будет лучше, сейчас отредактирую, спасибо.
  12. 1 пользователь сказал cпасибо Aizek_Klark за это полезное сообщение:

    AntiDDos (01.08.2012)

  13. #7
    Заблокирован

    Аватар для #Gromov

    Статус: Оффлайн
    Регистрация:17.10.2014
    Адрес:Россия, Тамбов
    Сообщений:2,226
    Репутация:627 [+/-] 
    Очистил тему согласно правилам раздела.
    С уважением, модератор Oleg_Gromov
  14. #8
    Пользователь

    Аватар для ThomasGaliany

    Статус: Оффлайн
    Регистрация:27.12.2015
    Сообщений:18
    Репутация:0 [+/-] 
    Спасибо!

    ---------- Сообщение добавлено в 15:38 ---------- Предыдущее сообщение добавлено в 15:36 ----------

    Нет...

    ---------- Сообщение добавлено в 15:40 ---------- Предыдущее сообщение добавлено в 15:38 ----------

    апмшнм

Ваши права

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