Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 10 из 10
  1. #1
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±

    Как исправить эти баги?

    Подскажите пожалуйста как исправить данный баг? Когда держишь в руках оружие миниган м4 дигл и так далее и садишься на пасожирское место и при нажатии клавиши H игрок вылазит из стекла и может стрелять. хотя на всех серверах ток с M5 ток можно.

  2. #2
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    public OnPlayerStateChange(playerid, newstate, oldstate)
    PHP код:
        if(newstate == PLAYER_STATE_PASSENGER)
        {
            if(
    GetPlayerWeapon(playerid) == 24)
            {
                
    SetPlayerArmedWeapon(playerid0);
            }
        } 
    Это только проверка на deagle, добавляй свои оружия сам...

  3. Пользователь сказал cпасибо:
    kala4iks (16.04.2015)
  4. #3
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от gangzone.ini Посмотреть сообщение
    public OnPlayerStateChange(playerid, newstate, oldstate)
    PHP код:
        if(newstate == PLAYER_STATE_PASSENGER)
        {
            if(
    GetPlayerWeapon(playerid) == 24)
            {
                
    SetPlayerArmedWeapon(playerid0);
            }
        } 
    Это только проверка на deagle, добавляй свои оружия сам...
    Спасибо, а можно как то сделать чтоб когда и за руль содился в кулак переключался.???

  5. #4
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Цитата Сообщение от kala4iks Посмотреть сообщение
    Спасибо, а можно как то сделать чтоб когда и за руль содился в кулак переключался.???
    PHP код:
        if(newstate == PLAYER_STATE_DRIVER)
        {
            if(
    GetPlayerWeapon(playerid) == 24)
            {
                
    SetPlayerArmedWeapon(playerid0);
            }
        } 

  6. Пользователь сказал cпасибо:
    kala4iks (16.04.2015)
  7. #5
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от gangzone.ini Посмотреть сообщение
    PHP код:
        if(newstate == PLAYER_STATE_DRIVER)
        {
            if(
    GetPlayerWeapon(playerid) == 24)
            {
                
    SetPlayerArmedWeapon(playerid0);
            }
        } 
    Спасибо большое. И еще 1 вопрос: Можно ли сделать как то проще чтоб не выберать много оружия.

    как тут
    PHP код:
    if(GetPlayerWeapon(playerid) == 24
    А как то допустем чтоб все кроме 29 и 31 оружия все уберались.

  8. #6
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
        switch(
    GetPlayerWeapon(playerid))
        {
            case 
    2931: { }
            default:
                
    SetPlayerArmedWeapon(playerid0);
        }


  9. Пользователь сказал cпасибо:
    kala4iks (16.04.2015)
  10. #7
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
        switch(
    GetPlayerWeapon(playerid))
        {
            case 
    2931: { }
            default:
                
    SetPlayerArmedWeapon(playerid0);
        }

    А можно спросить еще одно а как сделать чтоб если у игрока есть 29 и 32 оружие то когда он содится за руль то у него появлялось это оружие так как с М5 можно стрелять из-за руля.

  11. #8
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    В фигурные скобки ( там где "case 29, 31" ) вписываете:
    PHP код:
    SetPlayerArmedWeapon(playeridid); 
    Где id нужный вам ID оружия.

  12. #9
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    Можно ещё использовать так:
    PHP код:
        if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
        {
            if(
    GetPlayerWeapon(playerid) == /*ид оружия*/ || GetPlayerWeapon(playerid) == /*ид оружия*/ || GetPlayerWeapon(playerid) == /*ид оружия || и т.д*/)
            {
                
    SetPlayerArmedWeapon(playerid,0);
            }
        } 

  13. #10
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    В фигурные скобки ( там где "case 29, 31" ) вписываете:
    PHP код:
    SetPlayerArmedWeapon(playeridid); 
    Где id нужный вам ID оружия.
    Не я пробывал он остается в руках если ты изначально держишь а если я допустем держу дубинку и у меня есть m5 когда я сажусь в машину то овтоматом будет переключаться на m5 именно если на водительском.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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