mentazyk
Новичок
Начну с того, что эту команду нашёл в слитом моде аризоны РП, но она была невалидная, я дописал её, и как правило, сливаю вам.
На плюс не претендую, но и на хейт тоже)
Ко всем переменным вставим:На плюс не претендую, но и на хейт тоже)
PHP:
new Float:TeleportFloat[3], bool:Teleport, mpInterior,mpVW;
Далее идём в команды:
PHP:
CMD:settp(playerid, params[], help) // установка точки для ТП
{
if(PlayerInfo[playerid][pAdmin] < 4) return false; // проверка на адм, вместо PlayerInfo и pAdmin вставьте свои переменные)
new admstr[86]; // переменнная
if(Teleport == false)
{
GetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]); // Записываем координаты
SetPlayerInterior(playerid, mpInterior);
SetPlayerVirtualWorld(playerid, mpVW);
Teleport = true;
format(admstr, sizeof(admstr), "[A] %s[%d] установил точку телепорта для игроков. {0abf12}ТП включен.", GetName(playerid), playerid);
SendAdminsMessage(0x50b0afff, admstr);
}
else
{
format(admstr, sizeof(admstr), "[A] %s[%d] удалил точку телепорта для игроков. {c16e38}ТП отключен.", GetName(playerid), playerid);
SendAdminsMessage(0x50b0afff, admstr);
Teleport = false;
return true;
}
return true;
}
И вторая команда:
PHP:
CMD:gomp(playerid, params[], help) // команда для ТП)
{
if(Teleport == false) return SendClientMessage(playerid, COLOR_GREY, "Функция отключена администратором");
else ShowPlayerDialog(playerid, 3333, DIALOG_STYLE_MSGBOX, "{d2be5a}Телепортация", "Вы уверены, что хотите попасть в место проведения мероприятия?", "Да", "Нет");
return true;
}
А теперь Case 3333:
PHP:
case 3333: // само ТП
{
if(!response) return true;
SetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]);
SetPlayerInterior(playerid, mpInterior);
SetPlayerVirtualWorld(playerid, mpVW);
return true;
}
Повторюсь, на плюс не претендую, но и на хейт тоже, пишите вопросы, отвечу)
