Csináltam egy kis scriptet aminek a segítségével meghatározott hangokat tudok lejátszani 3D hatással, tehát ha távolodik a játékos akkor halkul a zene a range változó alapján. Viszont ez úgy ahogy van nem működik, mit láttok benne hibásan?
stock PlaySoundEx(playerid, sound, Float:range)
{
new Float:x, Float:y, Float:z, handle;
GetPlayerPos(playerid, x, y, z);
foreach(Player, i) if(IsPlayerInRangeOfPoint(i, range, x, y, z))
{
handle = Audio_Play(i, sound, false, false, true);
Audio_Set3DPosition(i, handle, x, y, z, range);
}
return 1;
}
felhasználás:
#define CICA_HANG 1
PlaySoundEx(playerid, CICA_HANG, 10.0);
szerk.: átírtam Audio_Play paramétereit (i, sound);-ra és így működik viszont, a 3D hatás nincs meg..