Здравствуйте! Хочу попросить помощи от вас! Я ищу команду чтобы телепортировать игрока по метке на карте так как увидил это на одном из серверов! Типо: Вводишь команду и айди игрока и после этого нажимаешь на метку на карте и игрок телепортируется туда а в чате горит уведовление об этом! Буду очень благодарен если хоть кто-то поможет!
[ Pawn ]
[ПОМОГИТЕ] телепортация игрока на координаты
#2
Отправлено 09 мая 2025 - 00:12

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
#6
Отправлено 09 мая 2025 - 10:48

ddrgtagfon (09 мая 2025 - 10:12) писал:
смысл от +1 и -1 в пваре?
Если PVar не создан, он вернет 0. Можно убрать +-1, но тогда нужно добавить проверку на валидность этого PVar. Так же стоит добавить таймер хотя бы секунд на 10, иначе может быть такое, что выбрав игрока, его можно долго не телепортировать и потом зайдет другой игрок и админ телепортирует его, можно еще дополнительно запоминать ID аккаунта и проверять по этому ID
#7
Отправлено 09 мая 2025 - 11:03

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:
Помогите
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:
Помогите
#9
Отправлено 09 мая 2025 - 20:19

Bogdanpawno (09 мая 2025 - 19:53) писал:
Спасибо! Сделал как ты написал выдало 10 ошибок удалил это и начало выдавать по 26 ошибок в командах которые вобще не связаны с ней, мод над которым я работал 2 месяца видемо убит
Гений. Его код - полностью рабочий. Не веришь? Вставь это в чистый мод и убедись сам. Если у тебя с копированием возникли проблемы, значит проблема в тебе, нет?


Обращайся в стол заказов, если возникают трудности с ctrl c/v
https://pawn.wiki/in...0-stol-zakazov/
#10
Отправлено 09 мая 2025 - 20:33

Bogdanpawno (09 мая 2025 - 10:21) писал:
Не могу разобраться куда что вставлять чтото
Bogdanpawno (09 мая 2025 - 11:03) писал:
Нажмите сюда, чтобы прочитать это сообщение. [Показать]
Bogdanpawno (09 мая 2025 - 19:53) писал:
Спасибо! Сделал как ты написал выдало 10 ошибок удалил это и начало выдавать по 26 ошибок в командах которые вобще не связаны с ней, мод над которым я работал 2 месяца видемо убит
Чел, ты вообще вдуплил или как, что код, который тебе скинули - лишь примерный и предназначен для того, чтобы показать алгоритм, а не конкретное решение (подразумевается, что ты подгонишь под свой мод это решение)?
А то, что ты там сколько-то корпел на модом и всё похерил: если не пользуешься системами контроля версий или не делаешь резервые копии - твоя проблема.
Да и в принципе тот факт, что ты взял за основу аризоновский мод всеобъемлюще описывает тебя как беспомощного нубоскриптера, которому программирование в прнципе не нужно.