forward updateVehiclePos();
new Float:X, Float:Y, Float:Z;
new bool:Radio[MAX_VEHICLES];
new RadioLink[MAX_VEHICLES][256];
public OnGameModeInit()
{
SetTimer(\"updateVehiclePos\", 1000, true);
return 1;
}
public updateVehiclePos()
{
for(new iv = 0; iv < MAX_VEHICLES; iv++)
{
if(Radio[iv] == true)
{
GetVehiclePos(iv, X, Y, Z);
for(new i = 0; i < MAX_PLAYERS; i++)
{
PlayAudioStreamForPlayer(i, RadioLink[iv], X, Y, Z, 5.0);
}
}
}
}
Nem biztos jó, nem teszteltem.
Ha az egyik járműn a Radio változó true akkor a RadioLinket indítja 5 koordináta közelben.
Azt, hogy milyen közel vagy távol induljon el a rádió a PlayAudioStreamForPlayer függvény végén találod az \"5.0\"-t kell átírni nagyobbra vagy kisebbre.