Форум Pawn.Wiki - Воплоти мечту в реальность!: [ПОМОГИТЕ] телепортация игрока на координаты - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Pawn ]
[ПОМОГИТЕ] телепортация игрока на координаты

#1
Пользователь офлайн   Bogdanpawno 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Здравствуйте! Хочу попросить помощи от вас! Я ищу команду чтобы телепортировать игрока по метке на карте так как увидил это на одном из серверов! Типо: Вводишь команду и айди игрока и после этого нажимаешь на метку на карте и игрок телепортируется туда а в чате горит уведовление об этом! Буду очень благодарен если хоть кто-то поможет!
0

#2
Пользователь офлайн   R.SHAD0W 

  • Новичок
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияBogdanpawno (08 мая 2025 - 20:53) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    new tp_player = GetPVarInt(playerid, "TP_player") - 1;

    if(tp_player != -1)
    {
        if(IsPlayerConnected(tp_player))
        {
            new vehicleid = GetPlayerVehicleID(tp_player);

            if(vehicleid)
                SetVehiclePos(vehicleid, fX, fY, fZ);
            else 
                SetPlayerPos(tp_player, fX, fY, fZ);

            SendClientMessage(tp_player, -1, "Вы были телепортированы администратором");
        }
        DeletePVar(playerid, "TP_player");
    }

    return 1;
}

CMD:settp(playerid, params[])
{
    if(/*тут проверка на адм*/)
        return SendClientMessage(playerid, -1, "Эта команда вам недоступна");

    extract params -> new to_player; else
        return SendClientMessage(playerid, -1, "Используйте: /settp [ид игрока]");

    if(!IsPlayerConnected(playerid))
	return SendClientMessage(playerid, -1, "На сервере нет такого игрока");

    SetPVarInt(playerid, "TP_player", to_player + 1);
    SendClientMessage(playerid, -1, "Установите метку на карте, чтобы телепортировать игрока");

    return 1;
}

Сообщение отредактировал R.SHAD0W: 09 мая 2025 - 00:13

0

#3
Пользователь офлайн   Bogdanpawno 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияR.SHAD0W (09 мая 2025 - 00:12) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


Спасибо, щас проверю
0

#4
Пользователь офлайн   ddrgtagfon 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияR.SHAD0W (09 мая 2025 - 00:12) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

смысл от +1 и -1 в пваре?
0

#5
Пользователь офлайн   Bogdanpawno 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияR.SHAD0W (09 мая 2025 - 00:12) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


Не могу разобраться куда что вставлять чтото
0

#6
Пользователь офлайн   M I S T E V 

  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияddrgtagfon (09 мая 2025 - 10:12) писал:

смысл от +1 и -1 в пваре?

Если PVar не создан, он вернет 0. Можно убрать +-1, но тогда нужно добавить проверку на валидность этого PVar. Так же стоит добавить таймер хотя бы секунд на 10, иначе может быть такое, что выбрав игрока, его можно долго не телепортировать и потом зайдет другой игрок и админ телепортирует его, можно еще дополнительно запоминать ID аккаунта и проверять по этому ID
0

#7
Пользователь офлайн   Bogdanpawno 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
arizonarp.pwn(11963): error 029: invalid expression, assumed zero arizonarp.pwn(11963 -- 11964): Warning expression has no effect arizonarp.pwn(11964): error 001: expected token: ";", but found "forward"

prizeporn pup/50100 warning 217 a

a

arizonarp.pwn(61548): warning 204: symbol is assigned a value that is never used: "tp_player" arizonarp.pwn(61548--61550) : error 017: undefined symbol "tp_player" arizonarp.pwn(61548--61552) : error 017: undefined symbol "tp_player" arizonarp.pwn(61553): error 029: invalid expression, assumed zero arizonarp.pwn(61553--61554): warning 215: expression has no effect arizonarp.pwn(61554): error 001: expected token: ";", but found "new" arizonarp.pwn(61554) : error 017:

Помогите
0

#8
Пользователь офлайн   Bogdanpawno 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияR.SHAD0W (09 мая 2025 - 00:12) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


Спасибо! Сделал как ты написал выдало 10 ошибок удалил это и начало выдавать по 26 ошибок в командах которые вобще не связаны с ней, мод над которым я работал 2 месяца видемо убит
0

#9
Пользователь офлайн   M I S T E V 

  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияBogdanpawno (09 мая 2025 - 19:53) писал:

Спасибо! Сделал как ты написал выдало 10 ошибок удалил это и начало выдавать по 26 ошибок в командах которые вобще не связаны с ней, мод над которым я работал 2 месяца видемо убит

Гений. Его код - полностью рабочий. Не веришь? Вставь это в чистый мод и убедись сам. Если у тебя с копированием возникли проблемы, значит проблема в тебе, нет? :facepalm: И как можно было удалить код, который ты вставил, что после этого появилось ещё больше ошибок? :huh:

Обращайся в стол заказов, если возникают трудности с ctrl c/v

https://pawn.wiki/in...0-stol-zakazov/
1

#10
Пользователь офлайн   MuthaX 

  • Знаток
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияBogdanpawno (09 мая 2025 - 10:21) писал:

Не могу разобраться куда что вставлять чтото



Просмотр сообщенияBogdanpawno (09 мая 2025 - 11:03) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]



Просмотр сообщенияBogdanpawno (09 мая 2025 - 19:53) писал:

Спасибо! Сделал как ты написал выдало 10 ошибок удалил это и начало выдавать по 26 ошибок в командах которые вобще не связаны с ней, мод над которым я работал 2 месяца видемо убит

Чел, ты вообще вдуплил или как, что код, который тебе скинули - лишь примерный и предназначен для того, чтобы показать алгоритм, а не конкретное решение (подразумевается, что ты подгонишь под свой мод это решение)?
А то, что ты там сколько-то корпел на модом и всё похерил: если не пользуешься системами контроля версий или не делаешь резервые копии - твоя проблема.
Да и в принципе тот факт, что ты взял за основу аризоновский мод всеобъемлюще описывает тебя как беспомощного нубоскриптера, которому программирование в прнципе не нужно.
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика