И так некоторые спрашивали как сделать музыку в определённом месте. Я понял и решил поделиться.
Начнём...
1.Создаём forward:
forward OnPlayerMusic()
2.Создаём глоб. переменную для всех игроков:
new PlayMusic[MAX_PLAYERS];
3. В public OnGameModeInit() вставляем запуск таймера:
SetTimer("OnPlayerMusic", 500, true);//запуск паблика
4.Создаём сам паблик с координатами и звуком
public OnPlayerMusic()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) continue;
{
if(PlayerToPoint(дистанция, i, x, y, z) && PlayMusic[i] == 0)// где x y z пишите координаты
{
PlayerPlaySound(i,id музыки,x, y, z);// где x y z пишите координаты.
PlayMusic[i] = 1;
}
else if(!PlayerToPoint(дистанция, i, x, y, z) && PlayMusic[i] == 1)// где x y z пишите координаты
{
PlayerPlaySound(i,id музыки(STOP),x, y, z);// где x y z пишите координаты
PlayMusic[i] = 0;
}
}
}
}
Автор:punkroma