[Pomoc]vise pjesama

Započeo inviktus
18. Avg. 2012.
416
pregleda
7
postova
inviktus
3
Hustler
18. Avg. 2012.
Skripta koju koristim: svoju
Detaljan opis problema: zelim da pustim vise pjesama ( lokacijskih znaci npr kod kafica , hotela itd ) sa jednom komandom i to da odjendnom se cuju pjesme kada im se pridje
npr na spawnu jedna kada odes ne cuje se pa kod kafica odjednom jedna
i ako mi mozete reci kako da pjesma kada zavrsi automatski krene ispocetka
( ja kada stavim pjesmu i kada zelim slijedecu da upalim onda se ne cuje prva i obratno ..)
Deo skripte: //
Zeljko_Vida
3
Hustler
18. Avg. 2012.
hajde daj nam komandu tu koju si pravio, i daj nam te redove s koordinatama gdje da sviraju koje pjesme
dock
5
Crime Lord
18. Avg. 2012.
Pa ja bi ovako to napravio recimo:

CMD:muzika(playerid,params[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i))
    {
        // 10.0 = x; 20.0 = y; 30.0 = z; 50.0 = distanca;
        PlayAudioStreamForPlayer(i, "http://www.youtube-mp3.com/", 10.0, 20.0, 30.0, 50.0, 1); // zamenis link, koordinate i distancu
        PlayAudioStreamForPlayer(i, "http://www.youtube-mp3.com/", 10.0, 20.0, 30.0, 50.0, 1);
        PlayAudioStreamForPlayer(i, "http://www.youtube-mp3.com/", 10.0, 20.0, 30.0, 50.0, 1);
}
}
return 1;
}


e ako to ne radi (sumnjam, mada nikad nisam probao nije mi trebalo 😄) onda bi ovako:

CMD:muzika(playerid,params[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i))
    {
        if(IsPlayerInRangeOfPoint(i, 50.0, 10.0, 20.0, 30.0)) //ovde zamenis koordinate i distancu..
        {
            PlayAudioStreamForPlayer(playerid, "http://www.youtube-mp3.com/"); // logicno ovde link zamenis
            //ukoliko su lokacije blizu moras staviti return 1; da nebi trazio dalje i pustao vise od jedne pesme..
            return 1;
}
else if(IsPlayerInRangeOfPoint(i, 50.0, 10.0, 20.0, 30.0)) //ovde zamenis koordinate i distancu..
        {
            PlayAudioStreamForPlayer(playerid, "http://www.youtube-mp3.com/"); // logicno ovde link zamenis
            return 1;
}
else if(IsPlayerInRangeOfPoint(i, 50.0, 10.0, 20.0, 30.0)) //ovde zamenis koordinate i distancu..
        {
            PlayAudioStreamForPlayer(playerid, "http://www.youtube-mp3.com/"); // logicno ovde link zamenis
            return 1;
}
//i tako dalje
}
}
return 1;
}



eto nadam se da sam ti pomogao
Zeljko_Vida
3
Hustler
18. Avg. 2012.
lijepo, samo ne zaboravi da napravis i komandu za zaustavljanje muzike, i mos i igracima dat da oni ako ne zele mogu ukljuciti i iskljuciti muziku
dock
5
Crime Lord
18. Avg. 2012.

CMD:stopmusic(playerid,params[])
{
StopAudioStreamForPlayer(playerid);
return 1;
}


da igrac iskljuci muziku ako mu se ne svidja 😉
inviktus
3
Hustler
18. Avg. 2012.
Dock nesto slicno sam imao kao sto si mi dao to prvo
ali ni tvoje nece kako treba nego kada upalim samo se cuje zadnja pjesma na popisu kad odem do nje ostale ne
a ovo drugo sto si mi dao odem IG kucam /muzika ono nista :S
MarkoN
2
Rookie
18. Avg. 2012.
Ako želiš da pustiš opet pesmu, napravi tajmer koji traje isto koliko i pesma, i kada se završi , pustiće se opet, nešto na ovu foru .
forward MuzikaTajmer(playerid);
public MuzikaTajmerr(playerid)
{
        // Ovde napraviÅ¡ da se pusti pesma sa PlayAudioStreamForPlayer
return 1;
}

i OnPlayerSpawn pustiš muziku i staviš tajmer
SetTimerEx("MuzikaTajmer", 160000, 0, "i", playerid); // ovo će na 2 minuta i nešto sazvati tajmer


i tako iznova pustiš tajmer... u MuzikaTajmer

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha