Hova rakjam a zenéket??

Indította palesz_88, 2010. november 21. - 17:41:47

Előző téma - Következő téma

palesz_88

ezeket hova rakjam??
 
    PlayerPlaySound(playerid, 1068, 287.0617,1549.5042,75);//home
    PlayerPlaySound(playerid, 1068, 3903.2158,-1608.9604,1442);//skroad
    PlayerPlaySound(playerid, 1068, -473.9225,2212.9563,47);//damstunt
    PlayerPlaySound(playerid, 1068, 401.6024,2447.7014,16);//aa

Szilord

attól függ mit akart,hogy mikor játsza le.

palesz_88

ugy gondoltam, hogy csak szóljon valahol, mert ottvan a koordináta hogy hol, de az ongamemode init-nél nem müködik

Csabesz

OnGamemodeInit alatt azért nem mûködik, mert a PlayerPlaySound függvény paraméterei között van a játékos azonosítója is.


OnPlayerConnect és az OnPlayerSpawn függvény alatt is mûködni fog.

palesz_88


Csabesz

Ez csak egy bizonyos pozíción játszódik le. Tehát ha a játékos pozíciója nem ez, akkor nem fogja hallani legyen tõle 1m-re akkor sem fogja.

palesz_88

aha, és azt hogy lehet, hogy pl ugy 7 méterig el lehessen hallani?

Csabesz

Idézetet írta: palesz_88 date=1290607934\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4265\" data-ipsquote-contentclass=\"forums_Topicaha, és azt hogy lehet, hogy pl ugy 7 méterig el lehessen hallani?
 
Így:  ;)
 

public OnPlayerUpdate ( playerid )
{
    if ( IsPlayerInRangeOfPoint ( playerid, 7.0, 287.0617,1549.5042,75 ) )
    {
        PlayerPlaySound ( playerid, 1068, 0.0, 0.0, 10.0 );
    }
    return 1;
}

palesz_88

köszi
a PlayerPlaySound alá tehetek több PlayerPlaySound-ot is?

Csabesz

Idézetet írta: palesz_88 date=1290608512\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4265\" data-ipsquote-contentclass=\"forums_Topicköszi
a PlayerPlaySound alá tehetek több PlayerPlaySound-ot is?
 
Nem. Mert az a kód amit írtam, csak egy bizonyos pozíciótól X távolságra vonatkozik...


Hogy több pozíciótól X távolságra szeretnéd megszólaltatni ugyanazt a hangot, akkor a pozíció lekérdezésénél ( IsPlayerInRangeOfPoint ) több pozíciót is megadhatsz.
De fontos, hogy egymástól válaszd el õket. ( || jellel )