Дедок
Умник
Команда
команда должна писать если у человека есть префикс с префиксом нет Администратор вместо этого пишется закрыл телепорт и сразу открыл
Код:
case 5343:
{
if(response)
{
if(listitem == 0) {
if(Teleport == 0)
{
GetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]); // Записываем координаты
TeleportInfo[0] = GetPlayerInterior(playerid); // Записываем интерьер
TeleportInfo[1] = GetPlayerVirtualWorld(playerid); // Записываем виртуальный мир
Teleport = 1;
if(strlen(PlayerInfo[playerid][pPrefix]) > 1) {
format(stringer, sizeof(stringer), "%s %s[%d]: открыл телепорт на мероприятие используйте > /gomp", PlayerInfo[playerid][pPrefix], PlayerInfo[playerid][pNames], playerid);
SendClientMessageToAll(0xFFCD00ff,stringer);
}
else
{
format(stringer, sizeof(stringer), "Администратор %s[%d]: открыл телепорт на мероприятие используйте > /gomp", PlayerInfo[playerid][pNames], playerid);
SendClientMessageToAll(0xFFCD00ff,stringer);
}
format(stringer, sizeof(stringer), "%s %s[%d]: закрыл телепорт на мероприятие.", PlayerInfo[playerid][pPrefix], PlayerInfo[playerid][pNames], playerid);
SendClientMessageToAll(0xFFCD00ff,stringer);
}
else
{
format(stringer, sizeof(stringer), "Администратор %s[%d]: закрыл телепорт на мероприятие.", PlayerInfo[playerid][pNames], playerid);
SendClientMessageToAll(0xFFCD00ff,stringer);
Teleport = 0;
return 1;
}
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, 5346, DIALOG_STYLE_INPUT,"Выдача оружия", "{FFFFFF}Введите id оружия и патроны\n{FFFFFF}Пример: {FF0000}31,500\n{FFFFFF}Где {FF0000}31 m4 {FFFFFF}а {FF0000}500 патроны", "Выдать", "Закрыть");
}
if(listitem == 2)
{
foreach(Player, i)
{
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i) { SetPlayerHealthAC(i, 100); SetPlayerArmour(i, 0); SendClientMessage(i, COLOR_YELLOW, "Администратор выдал вам жизни");}
}
}
if(listitem == 3)
{
foreach(Player, i)
{
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
ResetWeapons(i);
SendClientMessage(i, COLOR_YELLOW, "Администратор забрал у вас оружие");
}
}
}
if(listitem == 4) {
if(IsPlayerInRangeOfPoint(playerid, 60.0, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]) && Teleport == 1) {
ShowPlayerDialog(playerid, 5355, DIALOG_STYLE_INPUT, "Выдача временного скина", "Введите в поле ниже, ID скина", "Далее", "Отмена");
} else return SendClientMessage(playerid, COLOR_WHITE, "Вы не в зоне мероприятия или мероприятие не активно!");
}
}
}
