Bondy
Новичок
При вводе команды вас телепортирует в стрип-клуб, что является местом отдыха)
Интерьер не подойдет для большого количества игроков, поэтому желательно его сменить
Теперь расскажу как же сменить интерьер для тех, кто не знает
Пишите в поисковике "ид интерьеров самп" или что-то такого заходите на сайт и ищите подходящий
например, вот этот
Что же вам нужно сделать?
Нам нужны эти функции
Разберем SetPlayerInterior, playerid - ид игрока, которого телепортирует в интерьер, значение через запятую - сам ид интерьера, в нашем случае ID 17. Вы сможете поставить это значение на любое.
SetPlayerPos - все по прежнему с playerid, через запятую - координаты интерьера, просто копируем координаты указанные на сайте или еще где-то и заменяем
Готово!
Пример реализации админ-зоны:
Интерьер не подойдет для большого количества игроков, поэтому желательно его сменить
PHP:
CMD:lounge(playerid)
{
SetPlayerInterior(playerid, 2);
SetPlayerPos(playerid,1204.809936,-11.586799,1000.921875);
SendClientMessage(playerid,0xFF4500FF,"Вы телепортировались в зону для отдыха!");
SendClientMessage(playerid,0xFF4500FF,"Выйти: /loungeoff");
return 1;
}
//---------------------------------------------------------------------------
CMD:loungeoff(playerid)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1546.1201,-1350.6967,329.4725);
SendClientMessage(playerid,0xFF4500FF,"Вы вышли с зоны для отдыха!");
return 1;
}
Пишите в поисковике "ид интерьеров самп" или что-то такого заходите на сайт и ищите подходящий
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
например, вот этот
Что же вам нужно сделать?
PHP:
SetPlayerInterior
SetPlayerPos
Разберем SetPlayerInterior, playerid - ид игрока, которого телепортирует в интерьер, значение через запятую - сам ид интерьера, в нашем случае ID 17. Вы сможете поставить это значение на любое.
SetPlayerPos - все по прежнему с playerid, через запятую - координаты интерьера, просто копируем координаты указанные на сайте или еще где-то и заменяем
Готово!
Пример реализации админ-зоны:
PHP:
CMD:az(playerid)
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,0xFF4500FF,"У Вас нет доступа к этой команде."); // ставите вашу проверку
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid,-729.276000,503.086944,1371.971801); // интерьер и координаты меняете на свои, у меня стоит город либерти
SendClientMessage(playerid,0xFF4500FF,"[A] Вы телепортировались в админ-зону.");
return 1;
}
CMD:azoff(playerid)
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,0xFF4500FF,"У вас нет доступа к данной команде."); // ставите вашу проверку
SetPlayerInterior(playerid, 0);
SpawnPlayer(playerid); // либо просто поставьте SetPlayerPos с любыми координатами
SendClientMessage(playerid,0xFF4500FF,"[A] Вы вышли из админ-зоны.");
return 1;
}
Последнее редактирование модератором:
