Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 6 из 6
  1. #1
    Аватар для Snoop_Dog
    Пользователь

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

    По координатам

    Как можно сделать,а точнее узнать координаты игрока где сейчас он находится,
    Например вот так:
    X:234.55
    Y:-567.55
    Z:789.00
    Чтобы когда ходил, координаты все время менялись,
    Просто сделал текстдрав и теперь надо чтобы координаты показывало.

    Отблагодарю +

  2. #2
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    375
    Репутация:
    144 ±
    Тыбзим с острова? Ну окей

    Создаем переменные получения позиции

    PHP код:
    new Float:p_posx[MAX_PLAYERS],
    Float:p_posy[MAX_PLAYERS],
    Float:p_posz[MAX_PLAYERS];
    new 
    string[70]; 
    В любой секундный таймер с циклом или персональный таймер обновления игрока

    PHP код:
    GetPlayerPos(playeridp_posx[playerid], p_posy[playerid], p_posz[playerid]);
    format(string,sizeof(string),"X %.2f~n~Y %.2f~n~Z %.2f",p_posx[playerid],p_posy[playerid],p_posz[playerid]);
    PlayerTextDrawSetString(playeridпеременная_с_текстдравом[playerid], string); 
    Последний раз редактировалось wAx; 17.05.2014 в 14:59.

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    PHP код:
    new
        
    Floatp_pos_x// Переменная получения позиции игрока по оси X
        
    Floatp_pos_y// Переменная получения позиции игрока по оси Y
        
    Floatp_pos_z // Переменная получения позиции игрока по оси Z
    ;

    GetPlayerPos(playeridp_pos_xp_pos_yp_pos_z); // Получение позиции игрока

    static const
        
    fmt_str[] = "X: %8.2f~n~Y: %8.2f~n~Z: %8.2f" // Форматируемое сообщение
    ;

    new
        
    str[sizeof(fmt_str) + (-11) * 3// Массив для отображения в чате правильных координат
    ;

    format(strsizeof(str), fmt_strp_pos_xp_pos_yp_pos_z); // Форматирование сообщение
    TextDrawSetString(textidstr); // Показ текстдрава, вместо textid, название текстдрава 

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

    Статус
    Оффлайн
    Регистрация
    13.02.2014
    Сообщений
    65
    Репутация:
    0 ±
    Оо сейчас проверим!

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

    Статус
    Оффлайн
    Регистрация
    13.02.2014
    Сообщений
    65
    Репутация:
    0 ±
    Спасибо вам! Спасибо нажал.
    А вот с + проблема
    PHP код:
    Вы не можете добавить отзыв дважды одному сообщению
    Чуть позже дам,не забуду.
    Тему можно закрывать!

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

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    Pro-Pawn.Ru
    Сообщений
    3,428
    Репутация:
    1079 ±
    Цитата Сообщение от Snoop_Dog Посмотреть сообщение
    А вот с + проблема
    PHP код:
    Вы не можете добавить отзыв дважды одному сообщению
    Чуть позже дам,не забуду.
    Тему можно закрывать!
    В одной теме нельзя дать + дважды!

    Закрыто!

 

 

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

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

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

Ваши права

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