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

    Статус
    Оффлайн
    Регистрация
    12.01.2014
    Адрес
    Архангельск
    Сообщений
    53
    Репутация:
    1 ±

    Почему не работает

    Здравствуйте.Пишу новую работу дальнобойщиков,но система не работает.
    1.
    PHP код:
    if(strcmp("/work",cmdtext,true10) == 0)
        {
            if(
    IsPlayerInAnyVehicle(playerid))
            {
               
    SPD(playerid,6,DSL,"Рейсы","1.Из Los-Santos в San-Fierro\t\t\t[Продукты]\n","Взять","Выход");
            }
            return 
    true;
        } 
    2.Далее действие команды
    PHP код:
         case 6:
         {
            if(
    response)
            {
               switch(
    listitem)
               {
                  case 
    0:
                  {
                     
    SetPVarInt(playerid,"gruz",1);
                     
    SetPlayerCheckpoint(playerid,2079.5298,-2046.6746,13.5469,10);
                  }
               }
            }
         } 
    3.Действие чекпоинтов
    PHP код:
        SetPVarInt(playerid,"gruz",1);
        {
           
    DisablePlayerCheckpoint(playerid);
           
    SetPVarInt(playerid,"gruz",2);
           
    SetPlayerCheckpoint(playerid,-1327.4890,477.4093,7.1809,5);
        }
        
    SetPVarInt(playerid,"gruz",2);
        {
           
    SetPlayerCheckpoint(playerid,-1327.4890,477.4093,7.1809,5);
           
    DisablePlayerCheckpoint(playerid);
        } 
    Суть вопроса: Когда ввожу команду выбираю рейс,появляется чекпоинт еду на него,он исчезает(Это хорошо),а второй не появляется.Не подскажете,что здесь не так?
     Уважаю

    Osetin
    Dron_Turbo
    MR_BEN

     Мои проекты

     Контакты

    skype: andreyordin1
    Вконтакте

     Мои работы

    Помог? Ставь +

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

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    Условий нет

    3.Действие чекпоинтов

    PHP код:
        if(GetPVarInt(playerid,"gruz") == 1
        { 
           
    DisablePlayerCheckpoint(playerid); 
           
    SetPVarInt(playerid,"gruz",2); 
           
    SetPlayerCheckpoint(playerid,-1327.4890,477.4093,7.1809,5); 
        } 
        else if(
    GetPVarInt(playerid,"gruz") == 2
        { 
           
    SetPlayerCheckpoint(playerid,-1327.4890,477.4093,7.1809,5); 
           
    DisablePlayerCheckpoint(playerid); 
        } 
    Последний раз редактировалось MR_BEN; 15.07.2014 в 15:01.

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

    Статус
    Оффлайн
    Регистрация
    12.01.2014
    Адрес
    Архангельск
    Сообщений
    53
    Репутация:
    1 ±
    Цитата Сообщение от MR_BEN Посмотреть сообщение
    Условий нет

    3.Действие чекпоинтов

    PHP код:
        if(GetPVarInt(playerid,"gruz") == 1
        { 
           
    DisablePlayerCheckpoint(playerid); 
           
    SetPVarInt(playerid,"gruz",2); 
           
    SetPlayerCheckpoint(playerid,-1327.4890,477.4093,7.1809,5); 
        } 
        if(
    GetPVarInt(playerid,"gruz") == 2
        { 
           
    SetPlayerCheckpoint(playerid,-1327.4890,477.4093,7.1809,5); 
           
    DisablePlayerCheckpoint(playerid); 
        } 
    На первый наехал,он исчез,а второй опять не появился.
     Уважаю

    Osetin
    Dron_Turbo
    MR_BEN

     Мои проекты

     Контакты

    skype: andreyordin1
    Вконтакте

     Мои работы

    Помог? Ставь +

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

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    Скинь весь паблик

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

    Статус
    Оффлайн
    Регистрация
    12.01.2014
    Адрес
    Архангельск
    Сообщений
    53
    Репутация:
    1 ±
    PHP код:
    public OnPlayerEnterCheckpoint(playerid)
    {
        if(
    GetPVarInt(playerid,"gruz") == 1)
        {
           
    DisablePlayerCheckpoint(playerid);
           
    SetPVarInt(playerid,"gruz",2);
           
    SetPlayerCheckpoint(playerid,-1327.4890,477.4093,7.1809,5);
        }
        if(
    GetPVarInt(playerid,"gruz") == 2)
        {
           
    SetPlayerCheckpoint(playerid,-1327.4890,477.4093,7.1809,5);
           
    DisablePlayerCheckpoint(playerid);
        }
        return 
    1;

    - - - Добавлено - - -

    Цитата Сообщение от MR_BEN Посмотреть сообщение
    Скинь весь паблик
    Остальное всё сверху.
     Уважаю

    Osetin
    Dron_Turbo
    MR_BEN

     Мои проекты

     Контакты

    skype: andreyordin1
    Вконтакте

     Мои работы

    Помог? Ставь +

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

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    Обновил пост выше, попробуй

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

    Статус
    Оффлайн
    Регистрация
    12.01.2014
    Адрес
    Архангельск
    Сообщений
    53
    Репутация:
    1 ±
    Цитата Сообщение от MR_BEN Посмотреть сообщение
    Обновил пост выше, попробуй
    Спасибо,MR_BEN.Всё работает!
     Уважаю

    Osetin
    Dron_Turbo
    MR_BEN

     Мои проекты

     Контакты

    skype: andreyordin1
    Вконтакте

     Мои работы

    Помог? Ставь +

 

 

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

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

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

Ваши права

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