[Pomoc]vise pjesama


Započeo inviktus, Avgust 18, 2012, 19:52:19 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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: //
Nudim usluge mapanja
Sve sto trebate na PM ili skype carter.carter.

hajde daj nam komandu tu koju si pravio, i daj nam te redove s koordinatama gdje da sviraju koje pjesme
HAHAAHAHAHAHA
Citat: |MadDog| poslato Avgust 19, 2012, 14:58:54 POSLE PODNE
mzoda je do toga..  ja msm da ne mozes koristiti zcmd i stcrmp zajedno kao komande..

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 :D) 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


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
HAHAAHAHAHAHA
Citat: |MadDog| poslato Avgust 19, 2012, 14:58:54 POSLE PODNE
mzoda je do toga..  ja msm da ne mozes koristiti zcmd i stcrmp zajedno kao komande..

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


da igrac iskljuci muziku ako mu se ne svidja ;)

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
Nudim usluge mapanja
Sve sto trebate na PM ili skype carter.carter.

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