Раздел навигации

Телепортация по координатам

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
pawn love
Редактор
Регистрация
26 Сен 2023
Сообщения
102
Приветствую, в данной теме покажу вам, как можно сделать команду, котороая телепортирует по координатам.

cmd:gotopos(playerid, params[])
{
if(PlayerInfo[playerid][admin] < 4) return 1;
new Float:g_x,
Float:g_y,
Float:g_z,
int_id;

if(sscanf(params, "p<,>fffd", g_x, g_y, g_z, int_id)) return SendClientMessage(playerid, col_white, !""scm_info"Используйте: /gotopos [x] [y] [z] [interior]");
set_pos(playerid, g_x, g_y, g_z, 0.0, int_id, 0);
SendClientMessage(playerid, col_white, !""scm_sucess"Вы телепортировались на указанные координаты.");
return 1;
}

Вам обязателен плагин sscanf.so.
Так же,
, вы можете поменять это значение на любое другое, 4 - уровень админки.
 
Активный
Пользователь
Регистрация
6 Авг 2023
Сообщения
51
2.14. Запрещено флудить, оффтопить, заниматься флеймом.
errror col_white scm_info PlayerInfo set_pos
вывод: ты долбаёб
 
Новичок
Пользователь
Регистрация
23 Июн 2023
Сообщения
3
errror col_white scm_info PlayerInfo set_pos
вывод: ты долбаёб
Если актуально попробуй это

C++:
cmd:gotopos(playerid, params[])
{
    if(PlayerInfo[playerid][admin] < 4) return SendClientMessage(playerid, col_red, "У вас недостаточно прав для использования этой команды.");

    new Float:g_x, Float:g_y, Float:g_z, int_id;

    if(sscanf(params, "fffd", g_x, g_y, g_z, int_id) != 4)
    {
        return SendClientMessage(playerid, col_white, "!{scm_info}Используйте: /gotopos [x] [y] [z] [interior]");
    }

    set_pos(playerid, g_x, g_y, g_z, 0.0, int_id, 0);
    SendClientMessage(playerid, col_white, "!{scm_success}Вы телепортировались на указанные координаты.");
    return 1;
}
 
Активный
Пользователь
Регистрация
6 Авг 2023
Сообщения
51
PlayerInfo scm_info col_white col_red set_pos scm_success
ано у меня выдаёт ошибки!!!!!!!!!!!!!!!!!
ищо жалуется на cmd: у меня абычный камандный працесар шо делат
вывод: не вырезай из мода и не выкладывай говно
 
Новичок
Активный
Регистрация
20 Окт 2023
Сообщения
118
PlayerInfo scm_info col_white col_red set_pos scm_success
ано у меня выдаёт ошибки!!!!!!!!!!!!!!!!!
ищо жалуется на cmd: у меня абычный камандный працесар шо делат
вывод: не вырезай из мода и не выкладывай говно
Поменяй на свой проверки!
Тебе дали готовое решение, а ты даже поменять строки кода на свой поменять не можешь -_-
 
Создатель WayDev
Команда форума
Администратор
Регистрация
13 Мар 2022
Сообщения
606
C++:
cmd:tpcor(playerid, params[]) {
    // сюда вставляешь свою проверку на админ. права

    new Float:tmp_pos[3],
        tmp_int;

    if(sscanf(params, "p<,>fffd", tmp_pos[0], tmp_pos[1], tmp_pos[2], tmp_int))
        return SendClientMessage(playerid, -1, "Используйте: /tpcor [x] [y] [z] [int]");

    SetPlayerPos(playerid, tmp_pos[0], tmp_pos[1], tmp_pos[2]);
    SetPlayerInterior(playerid, tmp_int);
    return 1;
}
 
Создатель WayDev
Команда форума
Администратор
Регистрация
13 Мар 2022
Сообщения
606
PlayerInfo scm_info col_white col_red set_pos scm_success
ано у меня выдаёт ошибки!!!!!!!!!!!!!!!!!
ищо жалуется на cmd: у меня абычный камандный працесар шо делат
вывод: не вырезай из мода и не выкладывай говно
В чем тут вина автора темы? Каждое готовое решение выкладывается со своими прихотями.
Не умеешь копипастить - закрой тему и вкладку в целом.

Его единственная вина - не комментирует код.
 
Сверху