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: //
[Pomoc]vise pjesama
398
pregleda
7
postova
pre 13 godina
hajde daj nam komandu tu koju si pravio, i daj nam te redove s koordinatama gdje da sviraju koje pjesme
pre 13 godina
Pa ja bi ovako to napravio recimo:
e ako to ne radi (sumnjam, mada nikad nisam probao nije mi trebalo 😄) onda bi ovako:
eto nadam se da sam ti pomogao
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
pre 13 godina
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
pre 13 godina
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 .
i OnPlayerSpawn pustiš muziku i staviš tajmer
i tako iznova pustiš tajmer... u MuzikaTajmer
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 tajmeri tako iznova pustiš tajmer... u MuzikaTajmer
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava