Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-02-23, 08:47


wwa22442







Wiek: 38
Na forum: 4706 dni
Posty: 127

Piwa: 82

Respekt: 50

Ostrzeżeń: 20%
Witam.

Jak zrobi? aby muzyka z boomboxa by?a s?yszana na dan? odleg?o?? [np. 10m] ?

Komenda :

Kod:


CMD:boombox(playerid, params[])
{
new string[128];
if(!PlayerInfo[playerid][pBoombox])
{
GuiInfo(playerid,"Nie masz Boombox'a!");
return 1;
}
if(!Boombox[playerid])
{
if(sscanf(params, "s[256]", params)) return SendClientMessage(playerid, KOLOR_BIALY, "U?yj: /boombox [url muzyki]");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Boombox[i])
{
if(IsPlayerInRangeOfPoint(playerid, 30, bpos[i][0], bpos[i][1], bpos[i][2]))
{
SendClientMessage(playerid, COLOR_GREY, "Inny Boombox znajduje si? w pobli?u, zmie? miejsce.");
return 1;
}
}
}
}
Boombox[playerid] = 1;
format(string, sizeof(string), "Umie?ci?e? boomboxa obok ciebie.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GetPlayerPos(playerid, bpos[playerid][0], bpos[playerid][1], bpos[playerid][2]); bpos[playerid][2] = bpos[playerid][2] - 1;
GetPlayerFacingAngle(playerid, bpos[playerid][3]); bpos[playerid][3] = bpos[playerid][3] +180;
BoomboxObject[playerid] = CreateDynamicObject(2103, bpos[playerid][0], bpos[playerid][1], bpos[playerid][2], 0, 0, bpos[playerid][3]);
format(BoomboxURL[playerid], 256, "%s", params);
}
else
{
Boombox[playerid] = 0;
format(string, sizeof(string), "Usun??e? swojego boombox'a.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
DestroyDynamicObject(BoomboxObject[playerid]);
format(BoomboxURL[playerid], 256, "");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(BoomboxPlayer[i] == playerid)
{
BoomboxStream[i] = 0;
BoomboxPlayer[i] = -1;
StopAudioStreamForPlayer(i);
}
}
}
}
return 1;
}


I zamiast tej komendy to muzyka po prostu aby by?a odtwarzana w tym miejscu :

Kod:


-97.4337,1082.2261,22.7896


Ca?y czas...

Pozdrawiam :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 6 piw(a):
dawidmajka, Happy134, Wariat125, __Znany, olobjj, konto122
Wysłany: 2014-02-23, 09:37


PePPaPyT

Świat Życia






Wiek: 32
Na forum: 6375 dni
Posty: 55
Nick w MP: Roger_Crotty

Piwa: 551

Respekt: 40,5

W callbacku OnPlayerConnect daj to:
Kod:

PlayAudioStreamForPlayer(playerid, "link", -97.4337,1082.2261,22.7896, 10.0 , 1);


Tam gdzie jest 10.0 ustawiasz odleg?o?? od miejsca kt?rego poda?e?.

Tam gdzie masz "link" dajesz link do radia kt?re ma by? odtwarzane, np.: http://www.polskastacja.pl/play/aac_hiphop.pls ;)

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: boombox
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] boombox Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku