Szerző Téma: Helyre kötõdöt zene  (Megtekintve 1310 alkalommal)

Nem elérhető Radikal

  • 273
  • Kenton
    • Profil megtekintése
Helyre kötõdöt zene
« Dátum: 2014. Október 12. - 10:47:56 »
0 Show voters
<== Sziasztök! ==>
Gondoltam,illene négány helyre jó zene,ami csak ott játszódna le,nem egész szerveren.
És olyanfélére gondoltam,hogyha mongyük rá,közelébe jössz egy bandahelynek,akor
automatikusan elindít egy zenét,és ha kilép a hatótáválságából kikapcsol.
Tudna ezzel a scriptel valaki segíteni ?  :shurg:
« Utoljára szerkesztve: 2014. Október 15. - 13:09:21 írta Archer »

Nem elérhető anGeL

  • Adminisztrátor
  • 2158
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #1 Dátum: 2014. Október 12. - 10:59:43 »
+2 Show voters
Igazából nem értek hozzá, csak egy ötlet, de mi így oldottuk meg anno a clubzenéket:
(Remélem segítettem.)
 

CMD:clubzene(playerid,params[])
{
if(PlayerInfo[playerid][pClub] == 0) return 1;
if(!IsPlayerInRangeOfPoint(playerid,3,1171.6571,-1662.3842,22.2744))
{
SetPlayerCheckpoint(playerid,1171.6571,-1662.3842,22.2744,5);
SCM(playerid,COL_LRED,\"Nem vagy a DJ pult mögött!\");
return 1;
}
if(isnull(params))
{
SCM(playerid,COL_LRED,\"/clubzene [stop / Start]\");
return 1;
}
new mi[32],url[256];
sscanf(params,\"s[32]s[256]\",mi,url);
if(egyezik(mi,\"Start\"))
{
if(isnull(url))
{
   SCM(playerid,COL_LRED,\"URL?\");
   return 1;
}
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
foreach(Player,i)
{
   if(IsPlayerInRangeOfPoint(i,65,X,Y,Z))
   {
      StopAudioStreamForPlayer(i);
      PlayAudioStreamForPlayer(i,url,X,Y,Z,65.0,1);
      strmid(SweetRadio,url,0,strlen(url),256);
      strmid(HifiZene,url,0,strlen(url),256);
   }
}
return 1;
}
if(egyezik(mi,\"Stop\"))
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
foreach(Player,i)
{
   if(IsPlayerInRangeOfPoint(i,65,X,Y,Z))
   {
      StopAudioStreamForPlayer(i);
      strmid(SweetRadio,\"-\",0,strlen(\"-\"),256);
      strmid(HifiZene,\"-\",0,strlen(\"-\"),256);
   }
}
    return 1;
}
return 1;
}

Nem elérhető Thomas_Jonson

  • 560
  • Thomas_Jonson
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #2 Dátum: 2014. Október 12. - 14:28:07 »
0 Show voters
Idézetet írta: anGeL date=1413104383\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50976\" data-ipsquote-contentclass=\"forums_Topic
Igazából nem értek hozzá, csak egy ötlet, de mi így oldottuk meg anno a clubzenéket:
(Remélem segítettem.)
 

CMD:clubzene(playerid,params[])
{
if(PlayerInfo[playerid][pClub] == 0) return 1;
if(!IsPlayerInRangeOfPoint(playerid,3,1171.6571,-1662.3842,22.2744))
{
SetPlayerCheckpoint(playerid,1171.6571,-1662.3842,22.2744,5);
SCM(playerid,COL_LRED,\"Nem vagy a DJ pult mögött!\");
return 1;
}
if(isnull(params))
{
SCM(playerid,COL_LRED,\"/clubzene [stop / Start]\");
return 1;
}
new mi[32],url[256];
sscanf(params,\"s[32]s[256]\",mi,url);
if(egyezik(mi,\"Start\"))
{
if(isnull(url))
{
   SCM(playerid,COL_LRED,\"URL?\");
   return 1;
}
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
foreach(Player,i)
{
   if(IsPlayerInRangeOfPoint(i,65,X,Y,Z))
   {
      StopAudioStreamForPlayer(i);
      PlayAudioStreamForPlayer(i,url,X,Y,Z,65.0,1);
      strmid(SweetRadio,url,0,strlen(url),256);
      strmid(HifiZene,url,0,strlen(url),256);
   }
}
return 1;
}
if(egyezik(mi,\"Stop\"))
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
foreach(Player,i)
{
   if(IsPlayerInRangeOfPoint(i,65,X,Y,Z))
   {
      StopAudioStreamForPlayer(i);
      strmid(SweetRadio,\"-\",0,strlen(\"-\"),256);
      strmid(HifiZene,\"-\",0,strlen(\"-\"),256);
   }
}
    return 1;
}
return 1;
}

 

Ezzel az is gond, hogy be kell írni a parancsot.. Szerintem neki úgy kéne hogy ha pont oda mész akkor indul el magától a zene..

Nem elérhető Radikal

  • 273
  • Kenton
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #3 Dátum: 2014. Október 12. - 17:28:32 »
0 Show voters
Szia,nagyban értékelem a segítséget,de én olyanra gondoltam,ami AUTOMATÁN bekapcsol ha egy adot környékre közeletsz.  :no:

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #4 Dátum: 2014. Október 12. - 17:44:05 »
0 Show voters
A streamerrel létrehozol egy dynamic areát, és amikor abba belelép, meghívod ezt a parancsot.

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #5 Dátum: 2014. Október 12. - 18:38:07 »
0 Show voters
Vagy akár egy pár mp-s timerrel ami lekérdezi, hogy az adott helyen vagy-e és ha igen elindítja a zenét ha nem akkor nem és már nem vagy benne akkor pedig leállítja.

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #6 Dátum: 2014. Október 13. - 16:41:48 »
0 Show voters
Idézetet írta: Szasza date=1413131887\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50976\" data-ipsquote-contentclass=\"forums_Topic
Vagy akár egy pár mp-s timerrel ami lekérdezi, hogy az adott helyen vagy-e és ha igen elindítja a zenét ha nem akkor nem és már nem vagy benne akkor pedig leállítja.
 
ebben a megoldásban az a baj, hogy ha azon a területen kívûl bárhol van, és pl egy /radio parancs alól meghívott audiostream megy, azt is folyamatosan elfogja állítani....

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #7 Dátum: 2014. Október 13. - 21:52:30 »
0 Show voters
Idézetet írta: JustaCube date=1413211308\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50976\" data-ipsquote-contentclass=\"forums_Topic


Vagy akár egy pár mp-s timerrel ami lekérdezi, hogy az adott helyen vagy-e és ha igen elindítja a zenét ha nem akkor nem és már nem vagy benne akkor pedig leállítja.
 
ebben a megoldásban az a baj, hogy ha azon a területen kívûl bárhol van, és pl egy /radio parancs alól meghívott audiostream megy, azt is folyamatosan elfogja állítani....
 
[/quote]
Nem mondtam, hogy hibátlan.. hanem , hogy így is lehet :D

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #8 Dátum: 2014. Október 14. - 06:16:51 »
0 Show voters
A keresõt mindig használni kell, azért találták fel! :)
http://wiki.sa-mp.com/wiki/PlayAudioStreamForPlayer
 
(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0)

Nem elérhető Radikal

  • 273
  • Kenton
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #9 Dátum: 2014. Október 14. - 23:54:17 »
0 Show voters
Köszönet mindenkinek aki segítet :)
P.S : ZyZu,rendben :)

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Helyre kötõdöt zene
« Válasz #10 Dátum: 2014. Október 15. - 13:09:56 »
0 Show voters
[gmod]A Téma megoldva, zárom!Máskor kérlek, legyél figyelmesebb![/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal