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

Тема: ColAndreas

  1. #1
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±

    ColAndreas

    Добрый день
    Решил юзать colAndreas
    но дело в том что при использовании 1 функции она возвращает одни и тежи корды и получается что бот просто крутится
    Код:
    CA_RayCastLine(указываю начальные корды, куда бежать боту, pX, pY, pZ);
    colandreas.cadb файл загружаю
    Последний раз редактировалось Витёк; 24.01.2017 в 09:27.
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  2. #2
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±

  3. #3
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    прогрузил я карту но он под землю падает

    Код:
    static Float:X,Float:Y,Float:Z, 
    Float:fX,Float:fY,Float:fZ,
    Float:pX,Float:pY,Float:pZ;
    FCNPC_GetPosition(MyFirstBot,fX, fY, fZ); 
    CA_FindZ_For2DCoord(fX, fY, fZ);
    CA_RayCastLine(fX, fY, fZ, X,Y,Z, pX, pY, pZ);
    FCNPC_GoTo(MyFirstBot, pX, pY, pZ, MOVE_TYPE_RUN, MOVE_SPEED_RUN, true);
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  4. #4
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    изменил +1 к оси Z
    токо остался 1 баг он токо крутится а идти не идёт
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

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

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Цитата Сообщение от Витёк Посмотреть сообщение
    изменил +1 к оси Z
    токо остался 1 баг он токо крутится а идти не идёт
    Задебагай координаты которые ты передаешь в рейкаст и координаты которые получаешь - увидишь что работает не так.
    Лучше лишний раз показаться глупым и что то узнать, чем вы*бнуться и обосраться.

  6. #6
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    Задебагай координаты которые ты передаешь в рейкаст и координаты которые получаешь - увидишь что работает не так.
    можно пример ато я не понял или ты так имееш в веду
    Код:
    GetPlayerPos(playerid,X,Y,Z);
    printf("%f,%f,%f", X,Y,Z);
    FCNPC_GetPosition(MyFirstBot,fX, fY, fZ); 
    printf("%f,%f,%f",fX, fY, fZ);
    CA_FindZ_For2DCoord(fX, fY,fZ);
    printf("%f",fZ);
    CA_RayCastLine(fX, fY, fZ+1, X,Y,Z, pX, pY, pZ);
    printf("%f,%f,%f",pX, pY, pZ);
    Если так то CA_RayCastLine выдаёт 0.0 0.0 0.0
    Последний раз редактировалось Витёк; 24.01.2017 в 12:21.
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  7. #7
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Цитата Сообщение от Витёк Посмотреть сообщение
    можно пример ато я не понял или ты так имееш в веду
    Код:
    GetPlayerPos(playerid,X,Y,Z);
    printf("%f,%f,%f", X,Y,Z);
    FCNPC_GetPosition(MyFirstBot,fX, fY, fZ); 
    printf("%f,%f,%f",fX, fY, fZ);
    CA_FindZ_For2DCoord(fX, fY,fZ);
    printf("%f",fZ);
    CA_RayCastLine(fX, fY, fZ+1, X,Y,Z, pX, pY, pZ);
    printf("%f,%f,%f",pX, pY, pZ);
    Да именно так, только подпиши - какие координаты к чему относятся и задебагай в рейкасте все 3 группы координат
    PHP код:
    CA_RayCastLine(fXfYfZ+1X,Y,ZpXpYpZ);
    printf("RAYCAST COORDS: %f,%f,%f",pXpYpZ);
    printf("NPC COORDS: %f,%f,%f",fXfYfZ);
    printf("PLAYER COORDS: %f,%f,%f",XYZ); 
    Лучше лишний раз показаться глупым и что то узнать, чем вы*бнуться и обосраться.

  8. #8
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    Да именно так, только подпиши - какие координаты к чему относятся и задебагай в рейкасте все 3 группы координат
    PHP код:
    CA_RayCastLine(fXfYfZ+1X,Y,ZpXpYpZ);
    printf("RAYCAST COORDS: %f,%f,%f",pXpYpZ);
    printf("NPC COORDS: %f,%f,%f",fXfYfZ);
    printf("PLAYER COORDS: %f,%f,%f",XYZ); 
    Последний раз редактировалось Витёк; 24.01.2017 в 12:36.
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

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

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Цитата Сообщение от Витёк Посмотреть сообщение
    Ну вот тебе и ошибка - рейкаст выдает 0 координаты, карта не загрузилась или ты не инициализировал CA
    Лучше лишний раз показаться глупым и что то узнать, чем вы*бнуться и обосраться.

  10. #10
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    Ну вот тебе и ошибка - рейкаст выдает 0 координаты, карта не загрузилась или ты не инициализировал CA
    са я инициализировал
    Код:
    public OnFilterScriptInit()
    {
        CA_Init();
    	MyFirstBot = FCNPC_Create("Bot_Name");
    	FCNPC_Spawn(MyFirstBot, 70, -199.3511,248.3464,12.0772);
    	return 1;
    }
    а как можно загрузить карту я хз
    Говорят что-то с CA_FindZ_For2DCoord надо делать
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

 

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

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

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

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

Ваши права

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