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

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

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

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

/play [URL Песни] [Радиус звучания]

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

nevagno

Умник
Автор: 7Zip

Для работы необходимы ZCMD и sscanf2

PHP:
#include <ZCMD> 
#include <sscanf2>
Сама команда:

PHP:
CMD:play(playerid,params[]) 
{ 
    //if(PlayerInfo[playerid][pAdmin] < 1) return 1; // <<< Проверка на админку >>> 
    if(sscanf(params, "s[128]i", params[0], params[1])) return SendClientMessage(playerid, 0x008000AA, "[Команда] {ffcc00}/play [URL Песни] [Радиус звучания]"); 
    if(params[1] < 1) return SendClientMessage(playerid, 0x008000AA, "Неверное значение радиуса."); 
    if(strfind(params[0], "http", false) == -1) return SendClientMessage(playerid, 0x008000AA, "Неверное значение URL."); 
    new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); 
    for(new i = GetMaxPlayers() - 1; i != -1; i--) 
    { 
        if(!IsPlayerConnected(i)) continue; 
        PlayAudioStreamForPlayer(i, params[0], X, Y, Z, params[1], 1); 
   }  
    return 1; 
}

другая версия:

PHP:
CMD:music(playerid,params[])
{
    for(new i, m = GetMaxPlayers(); i < m; i ++) {
    if(!IsPlayerConnected(i)) continue;
    new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z);
    PlayAudioStreamForPlayer(i, "http://webcast.emg.fm:55655/europaplus128.mp3", x,y,z, 150.0, 1);}
    return 1;
}
150.0 - это радиус
Если поставить 90000000.0, то будет слышать весь штат


2ая команда уже не 7Zip
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу