Перейти к содержанию
Авторизация  
AlexJ

Помогите создать телепорт по карте

Рекомендуемые сообщения

AlexJ

Кто может дать код телепорта по метке на карте, доступно для админов начиная с 1-ого уровня, буду благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ytka558

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(IsPlayerAdmin(playerid)) // Проверка на администратора (В данном случае Rcon) // Можешь поставить if(PlayerInfo[playerid][pAdmin] >=1) , под свой мод сделай проверку
{
new vehicleid = GetPlayerVehicleID(playerid); // Узнаем ID машины в которой сидит игрок
if(vehicleid > 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) // Если игрок в транспорте и он водитель
{
SetVehiclePos(vehicleid, fX, fY, fZ); // Телепорт транспорта
}
else // Если игрок НЕ находится в транспорте
{
SetPlayerPos(playerid, fX, fY, fZ); // Телепорт игрока
}
SendClientMessage(playerid, -1, "Вы были успешно телепортированы."); // Сообщение о успешном телепорте
}
return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexJ

@ytka558, Работает, только телепортирует куда то в поле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NIKRUS

Координаты измени

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1Agent1

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(PlayerInfo[playerid][pAdmin] >= 1)//здесь своя проверка
{
SetPlayerPos(playerid, fX, fY, fZ);
}
return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
PawnerTopoviy

CMD:pos(playerid, params[])
{
// Проверка на адм

new Float: x, Float: y, Float: z, interior, virtual_world;

if(sscanf(params, "P<,>fff", x, y, z))
return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /pos [x y z]");

sscanf(params, "P<,>{fff}dd", interior, virtual_world);

return SetPlayerPosEx(playerid, x, y, z, interior, virtual_world);

SendClientMessage(playerid, -1, "Вы были успешно телепортированы");
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.