Roman4ik

Команда Для Администратора /amusic

В теме 5 сообщений

ВСЕМ ПРИВЕТ :)

КОМАНДА /AMUSIC для Вашего сервера, берите себе работает проверено

Как работает команда, вы пишите в чат /amusic [радиус] [ссылка на музыку] Например (https://zaycevfm.cdnvideo.ru/ZaycevFM_pop_128.mp3) Не реклама :)

Начинаем

Эту команду добавляем к другим new

Спойлер

new AMusic_Zone = -1;

А эту команду добавляем в public OnPlayerCommandText(playerid, cmdtext[])

Спойлер

     if(strcmp(cmd, "/amusic", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] < 3) return true;
        new Float:X, Float:Y, Float:Z;
        if(MusicON == true)
        {
            foreach(Player, a)
            {
                if(GetPVarInt(a,"Music"))
                {
                    DeletePVar(a,"Music");
                    StopAudioStreamForPlayer(a);
                }
            }
            SendClientMessage(playerid,COLOR_LIGHTBLUE, "Музыка успешно выключена.");
            DestroyDynamicArea(AMusic_Zone);
            MusicON = false;
            return true;
        }
        tmp = strtok(cmdtext,idx);
        if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GREY, " Помощь: /amusic [радиус] [ссылка]");
        new Float:Distance = strval(tmp);
        new length = strlen(cmdtext);
        while((idx < length) && (cmdtext[idx] <= ' '))
        {
            idx++;
        }
        new offset = idx;
        new result[64];
        while((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
        {
            result[idx - offset] = cmdtext[idx];
            idx++;
        }
        result[idx - offset] = EOS;
        if(!strlen(result)) return SendClientMessage(playerid,COLOR_GREY, " Помощь: /amusic [радиус] [ссылка]");
        GetPlayerPos(playerid, X, Y, Z);
        MGM[4] = Distance; MGM[1] = X; MGM[2] = Y; MGM[3] = Z; URLW = result; MusicON = true;
        AMusic_Zone = CreateDynamicCircle(X, Y, Distance, -1, -1, -1);
        foreach(new i:Player)
        {
            if(IsPlayerInDynamicArea(i,AMusic_Zone))
            {
                if(!GetPVarInt(i,"Music"))
                {
                    SetPVarInt(i,"Music",1);
                    PlayAudioStreamForPlayer(i, result, 0.0, 0.0, 0.0, Distance, 0);
                    SendClientMessage(i,COLOR_MUSICA,"Внимание! Вы попали в музыкальную зону сервера.");
                }
            }
        }
        return true;
    }

Вот и все, теперь вы можете установить песню для ваших игроков, песню будут слушать все (СМОТРЯ КАКОЙ РАДИУС ПОСТАВИТЕ ВЫ)

 

Отредактировано пользователем odosenok

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


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

А поменьше размер текста в своих темах не судьба сделать?

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


Ссылка на сообщение
Поделиться на другие сайты
30 минут назад, odosenok сказал:

А поменьше размер текста в своих темах не судьба сделать?

:)

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


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

@Roman4ik 

2 часа назад, Roman4ik сказал:

 

Эту команду добавляем к другим new

  Открой ツ (открыть спойлер)

 

 

С каких пор у нас переменные это команды? 

и где ещё переменные MusicON MGM[4]  MGM[1] MGM[2] MGM[3] 
+ музыка играть не будет как кординаты стоят 0.0, 0.0, 0.0
Кароче бред полный не рабочий код + 0 оптимизации 

Отредактировано пользователем MuhammadPawn

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


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

АВТОМАТИЧЕСКИ СФОРМИРОВАННОЕ СООБЩЕНИЕ:

Данная тема была перемещена модерацией или администрацией портала PAWNO-RUS.RU! 

Перемещена из: "Скриптинг PAWN > Готовые решения"

Перемещена в: "Прочее > Архив"

 

С уважением, ваш Бот! 

Если вы НЕ согласны с переносом данной темы в раздел "Прочее > Архив", пожалуйтесь на это сообщение в жалобе указав причины вашего недовольства. Спасибо. 

 

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

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

  • Похожий контент

    • Redmondd
      От Redmondd
      При запуске сервера в консоли пишет: Started server on port: 7777, with maxplayers: 500 lanmode is OFF.
      И когда захожу на сервер пишет server didnt respond
       
      ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team filterscripts = ""  (string) Server Plugins --------------  Loading plugin: mysql   > MySQL plugin R7-2 successfully loaded.   Loaded.  Loading plugin: sscanf  ===============================       sscanf plugin loaded.          Version:  2.8.1    (c) 2012 Alex "Y_Less" Cole  ===============================   Loaded.  Loading plugin: dc_cmd   Daniel's CMD plugin v2.8     (c) 2014 Daniel_Cortez         www.pro-pawn.ru   Loaded.  Loading plugin: streamer *** Streamer Plugin v2.7.9 by Incognito loaded ***   Loaded.  Loaded 4 plugins. Started server on port: 7777, with maxplayers: 500 lanmode is OFF. Filterscripts ---------------   Loaded 0 filterscripts. Подключение к базе данных MYSQL успешно ---------------------------------- --------Redmond RP 01-------- ---------------------------------- Number of vehicle models: 5 Склады загружены успешно Дома (15 шт) загружены успешно