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

Тема: Help

  1. #1
    Активный пользователь Аватар для TwixXtra
    Регистрация
    08.01.2015
    Сообщений
    847
    Репутация: 29

    Звание: на пути к лучшему

    Help

    Как вызвать данную функцию в OnGameModeInit


    stock None(playerid)
    {
    if(IsPlayerInRangeOfPoint(playerid,8.0,4206.0110,7 24.1244,19.1240))
    {
    //TextDraw
    }
    return true;
    }

  2. #2
    ex-Pawn developer Аватар для SHOROOP
    Регистрация
    28.05.2011
    Адрес
    St.Petersburg
    Возраст
    31
    Сообщений
    2,667
    Репутация: 306

    Звание: как роза среди колючек
    Если по сабжу - в OnGameModeInit не передается playerid, так что - либо вызывать None() циклом на всех игроков, либо переписывать None().
    А если подумать - в момент вызова OnGameModeInit на сервере не будет ни одного игрока. Кому ты собрался показывать TD - неясно.

  3. 1 пользователь сказал cпасибо SHOROOP за это полезное сообщение:

    TwixXtra (30.10.2015)

  4. #3
    Активный пользователь Аватар для TwixXtra
    Регистрация
    08.01.2015
    Сообщений
    847
    Репутация: 29

    Звание: на пути к лучшему
    Цитата Сообщение от SHOROOP Посмотреть сообщение
    Если по сабжу - в OnGameModeInit не передается playerid, так что - либо вызывать None() циклом на всех игроков, либо переписывать None().
    А если подумать - в момент вызова OnGameModeInit на сервере не будет ни одного игрока. Кому ты собрался показывать TD - неясно.
    Ну так мне в определеном месте надо if(IsPlayerInRangeOfPoint(playerid,8.0,4206.0110,7 24.1244,19.1240)) а эту функцию решил вызывать в OnGameModeInit

  5. #4
    ex-Pawn developer Аватар для SHOROOP
    Регистрация
    28.05.2011
    Адрес
    St.Petersburg
    Возраст
    31
    Сообщений
    2,667
    Репутация: 306

    Звание: как роза среди колючек
    Цитата Сообщение от TwixXtra Посмотреть сообщение
    Ну так мне в определеном месте надо if(IsPlayerInRangeOfPoint(playerid,8.0,4206.0110,7 24.1244,19.1240)) а эту функцию решил вызывать в OnGameModeInit
    Ну и зря.
    Если ТД нужно показывать, когда игрок попадает в определенную зону, и ты решил делать это в момент инициализации ГМ - подумай еще раз. Создать ТД можно и там, а вот отображать/скрывать - либо через стримерную зону (OnPlayerEnterDynamicArea/OnPlayerExitDynamicArea, плюс зону нужно создать), либо в вызываемой по таймеру функции. На самый крайний случай - OnPlayerUpdate.

  6. 1 пользователь сказал cпасибо SHOROOP за это полезное сообщение:

    TwixXtra (30.10.2015)

  7. #5
    Активный пользователь Аватар для TwixXtra
    Регистрация
    08.01.2015
    Сообщений
    847
    Репутация: 29

    Звание: на пути к лучшему
    Цитата Сообщение от SHOROOP Посмотреть сообщение
    Ну и зря.
    Если ТД нужно показывать, когда игрок попадает в определенную зону, и ты решил делать это в момент инициализации ГМ - подумай еще раз. Создать ТД можно и там, а вот отображать/скрывать - либо через стримерную зону (OnPlayerEnterDynamicArea/OnPlayerExitDynamicArea, плюс зону нужно создать), либо в вызываемой по таймеру функции. На самый крайний случай - OnPlayerUpdate.
    А если я в транспорте?

  8. #6
    ex-Pawn developer Аватар для SHOROOP
    Регистрация
    28.05.2011
    Адрес
    St.Petersburg
    Возраст
    31
    Сообщений
    2,667
    Репутация: 306

    Звание: как роза среди колючек
    Цитата Сообщение от TwixXtra Посмотреть сообщение
    А если я в транспорте?
    А какая разница?

  9. #7
    Активный пользователь Аватар для TwixXtra
    Регистрация
    08.01.2015
    Сообщений
    847
    Репутация: 29

    Звание: на пути к лучшему
    Цитата Сообщение от SHOROOP Посмотреть сообщение
    А какая разница?
    хз у меня чет не работает

  10. #8
    ex-Pawn developer Аватар для SHOROOP
    Регистрация
    28.05.2011
    Адрес
    St.Petersburg
    Возраст
    31
    Сообщений
    2,667
    Репутация: 306

    Звание: как роза среди колючек
    Не работает - код в студию.

  11. #9
    dream bigger Аватар для spc.
    Регистрация
    26.04.2013
    Адрес
    Омск
    Возраст
    27
    Сообщений
    1,327
    Репутация: 137

    Звание: скоро придёт к известности
    Цитата Сообщение от TwixXtra Посмотреть сообщение
    хз у меня чет не работает
    поставь IsPlayerInVehicle если хочешь чтобы только в машине
    Skype: sp3ctrum_attack

  12. 1 пользователь сказал cпасибо spc. за это полезное сообщение:

    TwixXtra (31.10.2015)

  13. #10
    Активный пользователь Аватар для TwixXtra
    Регистрация
    08.01.2015
    Сообщений
    847
    Репутация: 29

    Звание: на пути к лучшему
    Всем спасибо, тема закрыта

Ваши права

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