Просмотр полной версии : [Вопрос] По координатам
Snoop_Dog
17.05.2014, 14:36
Как можно сделать,а точнее узнать координаты игрока где сейчас он находится,
Например вот так:
X:234.55
Y:-567.55
Z:789.00
Чтобы когда ходил, координаты все время менялись,
Просто сделал текстдрав и теперь надо чтобы координаты показывало.
Отблагодарю +
Тыбзим с острова? Ну окей
Создаем переменные получения позиции
new Float:p_posx[MAX_PLAYERS],
Float:p_posy[MAX_PLAYERS],
Float:p_posz[MAX_PLAYERS];
new string[70];
В любой секундный таймер с циклом или персональный таймер обновления игрока
GetPlayerPos(playerid, p_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);
new
Float: p_pos_x, // Переменная получения позиции игрока по оси X
Float: p_pos_y, // Переменная получения позиции игрока по оси Y
Float: p_pos_z // Переменная получения позиции игрока по оси Z
;
GetPlayerPos(playerid, p_pos_x, p_pos_y, p_pos_z); // Получение позиции игрока
static const
fmt_str[] = "X: %8.2f~n~Y: %8.2f~n~Z: %8.2f" // Форматируемое сообщение
;
new
str[sizeof(fmt_str) + (-5 + 11) * 3] // Массив для отображения в чате правильных координат
;
format(str, sizeof(str), fmt_str, p_pos_x, p_pos_y, p_pos_z); // Форматирование сообщение
TextDrawSetString(textid, str); // Показ текстдрава, вместо textid, название текстдрава
Snoop_Dog
17.05.2014, 14:52
Оо сейчас проверим!
Snoop_Dog
17.05.2014, 15:25
Спасибо вам! Спасибо нажал.
А вот с + проблема
Вы не можете добавить отзыв дважды одному сообщению.
Чуть позже дам,не забуду.
Тему можно закрывать!
А вот с + проблема
Вы не можете добавить отзыв дважды одному сообщению.
Чуть позже дам,не забуду.
Тему можно закрывать!
В одной теме нельзя дать + дважды!
Закрыто!
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot