Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Админ-собрание v2

Статус
В этой теме нельзя размещать новые ответы.

#Weise

Ученик






Здравствуйте Ув. посетители портала Pawno Info
Много людей видели мою тему с недоработками команд
С вашей помощью я увидел в стоих командах на первый взгляд легкие ошибки, которые увы я не заметил :au:


Вот вам и 2 версия админ собрания​

PHP:
Обновления:

1. Были исправленны все ошибки в коде, которые вы мне писали в комментариях.
2. Добавлена функция включения/выключения админ телепорта
3. Сменил полностью команду ( систему команды ).

P.S Сразу говорю, тапками не бросайтесь!! Да, на этот раз эти команды я делал по аналогу "Системы МП" на Дудвансе ( но рекл мэн :cz: )
Как обычно начнем с начала, т.е с переменных, дефайнов


В начало мода​

PHP:
#define COLOR_GREY			0xAFAFAFAA
#define COLOR_RED			0xAA3333AA
new Teleport = 0;
new Float:TeleportFloat[3];
new TeleportInfo[2];
Ко всем командам

Команда которая ставит точку телепорта ( включает/выключает ) Работает так: первый раз пишешь команду - включает, 2 раз пишешь - выключает​

PHP:
CMD:atp(playerid)
{
    if(Teleport == 0) return 1;
    else ShowPlayerDialog(playerid, 3333, DIALOG_STYLE_MSGBOX, "{FF6F00}Админ собрание", "{FFFFFF}Правила:\n{FFFF00}1.Никогда не перебивайте ГА\n2.Не задавайте вопросы пока вам не разрешат\n3.Не выпрашивайте повышение\n4.Если вам сказали стоять в строю, вы не бегаете, а стоите\n5.Незнание правил не освобождает от ответственности", "Телепорт", "Отмена");
    return 1;
}
CMD:as(playerid)
{
    new string[150];
    if(PlayerInfo[playerid][pAdmin] < 1 ) return SendClientMessage(playerid, COLOR_GREY, "У вас нет прав!");
    if(Teleport == 0)
    {
        GetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1], TeleportFloat[2]);
        TeleportInfo[0] = GetPlayerInterior(playerid);
        TeleportInfo[1] = GetPlayerVirtualWorld(playerid);
        Teleport = 1;
        format(string, sizeof(string), "[A] %s[%d] установил точку телепорта на админ собрание || ТП включен.", PlayerInfo[playerid][pNames], playerid);
        ABroadCast(COLOR_RED, string, 1);
    }
    else
    {
        Teleport = 0;
        format(string, sizeof(string), "[A] %s[%d] удалил точку телепорта админ собрание || ТП отключен.", PlayerInfo[playerid][pNames], playerid);
        ABroadCast(COLOR_RED, string, 1);
    }
    return true;
}

case 3333: ​
PHP:
       case 3333:
        {
            if(!response) return 1;
            SetPlayerPos(playerid, TeleportFloat[0], TeleportFloat[1]+2, TeleportFloat[2]);
            SetPlayerInterior(playerid, TeleportInfo[0]);
            SetPlayerVirtualWorld(playerid, TeleportInfo[1]);
            return 1;
        }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу