nevagno
Умник
Автор: 7Zip
Для работы необходимы ZCMD и sscanf2
Сама команда:
другая версия:
150.0 - это радиус
Если поставить 90000000.0, то будет слышать весь штат
2ая команда уже не 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;
}
Если поставить 90000000.0, то будет слышать весь штат
2ая команда уже не 7Zip
