Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

[Pomoc]vise pjesama

Započeo inviktus
pre 13 godina
398
pregleda
7
postova
inviktus
Hustler
pre 13 godina
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
Hustler
pre 13 godina
hajde daj nam komandu tu koju si pravio, i daj nam te redove s koordinatama gdje da sviraju koje pjesme
dock
Crime Lord
pre 13 godina
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
Hustler
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
dock
Crime Lord
pre 13 godina

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


da igrac iskljuci muziku ako mu se ne svidja 😉
inviktus
Hustler
pre 13 godina
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
Rookie
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 .
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