-
Üdv! Mostanában a kezdõk sokat írnak, hogy hogyan lehet a szerverbe zenét tenni vagy akár rádiót is! Ezt természetesen meg lehet csinálni a samp történelmében és ez sajnos csak 0.3D verzióban és 0.3e verzion lehetséges megcsinalni. Kisebb verzioban nem menne mert akkor még a keszitôk nem tudták megcsinalni vagy hagyták a 0.3d verzióra..
Kezdek is hogyan lehet ezt elkesziteni ezt a Zene parancsot!
Szóval ha parancsal szeretnétek megcsinálni akkor ezt így kellesz megcsinálni:
CMD:zene(playerid, params[])
{
PlayAudioStreamForPlayer(playerid, \" Ide a zene linket! \" ) ;
}
Ezt meg lehet oldani regisztralaskor vagy spawnoláskor vagy akkár egy megadott helyen is!
Kötelezõ mindig ott legyen a PlayAudioStreamForPlayer sor ahol szeretnéd használni mint például az OnPlayerSpawn alá vagy OnPlayerConnect -hez is írható!
Meg lehet csinálni egy adott helyen például:
public OnPlayerSpawn(playerid)
{
new Float:X, Float:Y, Float:Z, Float:Distance = 5.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(playerid, \" Ide a zene linket!\" );
return 1;
}
Remélem megértettétek, hogyan is kell zenét indítani a szerverre vagy készíteni! Kérlek szépen a Linket írjatok be ahová kell és menni fog de ha baj van akkor írjatok!
Remélem megétettetek és az #include <zcmd> include legyen betöltve ha parancsal csináljátok meg!
-
Besût a hosszúgomb? ???
Na, ezen szakadok. :D :D Respect ;)
Miez...? :D
Ha csak simán leakarsz játszani egy zenét: ( ZCMD-ben )
CMD:asdmusic( playerid, params[] )
{
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zenének a linkjét )\" ); // Lejátszuk a játékosnak a zenét
return 1;
}
Ha egy adott pontot belül akarod hallgatni, akkor:
CMD:asdmusic( playerid, params[] )
{
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", 0.0, 0.0, 0.0, 20.0, 1 ); // Lejátszuk a zenét a 0,0,0-ás pozicíón, jelen esetben Red County alatt
return 1;
}
Ha meg a jelenlegi pozicíódon akarod, akkor:
CMD:asdmusic( playerid, params[] )
{
new
Float: fPos[ 3 ]; // Float, azaz lebegõpontos tipusú tömb változó létrehozása
GetPlayerPos( playerid, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ], 1 ); // Bekérjük a változóba a ko-ordinátát, egyben lekérjük a játékos helyzetét
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", fPos[ 0 ], fPos[ 1 ], fPos[ 2 ], 20.0 ); // Lejátszuk neki a lekért ko-ordinátán a zenét
return 1;
}
Ugyan ez a helyzet OnPlayerSpawn(...) stb... -nél
-
Amúgy a wikipédia miatt ilyen space-s szerintem, rakd õket egybe, mert ez így elég furcsa :laugh:
-
Hát nem lenne rossz leírás, ha nem lenne hibás és nem használnál szóközöket.
Hozzátenném a zeneszámok beillesztését is. Például a kívánt zeneszámot feltölti egy tárhelyre. ( példának jó lesz a solidfiles.com )
Ha ezt a számot szeretném lejátszani akkor a jobb kattintás a Download gombra és \"Link címének másolása\". Már csak be kell illeszteni URL-t.
PlayAudioStreamForPlayer( playerid, \"http://www.solidfiles.com/d/36c5d0ca13/download/\" );
-
Besût a hosszúgomb? ???
Na, ezen szakadok. :D :D Respect ;)
Miez...? :D
Ha csak simán leakarsz játszani egy zenét: ( ZCMD-ben )
CMD:asdmusic( playerid, params[] )
{
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zenének a linkjét )\" ); // Lejátszuk a játékosnak a zenét
return 1;
}
Ha egy adott pontot belül akarod hallgatni, akkor:
CMD:asdmusic( playerid, params[] )
{
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", 0.0, 0.0, 0.0, 20.0 ); // Lejátszuk a zenét a 0,0,0-ás pozicíón, jelen esetben Red County alatt
return 1;
}
Ha meg a jelenlegi pozicíódon akarod, akkor:
CMD:asdmusic( playerid, params[] )
{
new
Float: fPos[ 3 ]; // Float, azaz lebegõpontos tipusú tömb változó létrehozása
GetPlayerPos( playerid, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] ); // Bekérjük a változóba a ko-ordinátát, egyben lekérjük a játékos helyzetét
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", fPos[ 0 ], fPos[ 1 ], fPos[ 2 ], 20.0 ); // Lejátszuk neki a lekért ko-ordinátán a zenét
return 1;
}
Ugyan ez a helyzet OnPlayerSpawn(...) stb... -nél
[/quote]
Ha egy pozíción szeretnéd lejátszani,akkor van még egy paraméter,amivel engedélyezni kell.
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", fPos[ 0 ], fPos[ 1 ], fPos[ 2 ], 20.0,1 );
-
Ha legközelebb publikálsz valamit azt illene normálisan kiírni...!
-
Ha legközelebb publikálsz valamit azt illene normálisan kiírni...!
Javítom!
-
Vagy van egy másik megoldás is!
#include <youtube>
CMD:zene(playerid, params[])
{
YoutubeStream(playerid, \"A zene youtube linkje\");
return 1;
}
-
Üdv! Mostanában a kezdõk sokat írnak, hogy hogyan lehet a szerverbe zenét tenni vagy akár rádiót is! Ezt természetesen meg lehet csinálni a samp történelmében és ez sajnos csak 0.3D verzióban és 0.3e verzion lehetséges megcsinalni. Kisebb verzioban nem menne mert akkor még a keszitôk nem tudták megcsinalni vagy hagyták a 0.3d verzióra..
Kezdek is hogyan lehet ezt elkesziteni ezt a Zene parancsot!
Szóval ha parancsal szeretnétek megcsinálni akkor ezt így kellesz megcsinálni:
CMD:zene(playerid, params[])
{
PlayAudioStreamForPlayer(playerid, \" Ide a zene linket! \" ) ;
}
Ezt meg lehet oldani regisztralaskor vagy spawnoláskor vagy akkár egy megadott helyen is!
Kötelezõ mindig ott legyen a PlayAudioStreamForPlayer sor ahol szeretnéd használni mint például az OnPlayerSpawn alá vagy OnPlayerConnect -hez is írható!
Meg lehet csinálni egy adott helyen például:
public OnPlayerSpawn(playerid)
{
new Float:X, Float:Y, Float:Z, Float:Distance = 5.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(playerid, \" Ide a zene linket!\" );
return 1;
}
Remélem megértettétek, hogyan is kell zenét indítani a szerverre vagy készíteni! Kérlek szépen a Linket írjatok be ahová kell és menni fog de ha baj van akkor írjatok!
Remélem megétettetek és az #include <zcmd> include legyen betöltve ha parancsal csináljátok meg!
-
Besût a hosszúgomb? ???
Na, ezen szakadok. :D :D Respect ;)
Miez...? :D
Ha csak simán leakarsz játszani egy zenét: ( ZCMD-ben )
CMD:asdmusic( playerid, params[] )
{
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zenének a linkjét )\" ); // Lejátszuk a játékosnak a zenét
return 1;
}
Ha egy adott pontot belül akarod hallgatni, akkor:
CMD:asdmusic( playerid, params[] )
{
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", 0.0, 0.0, 0.0, 20.0, 1 ); // Lejátszuk a zenét a 0,0,0-ás pozicíón, jelen esetben Red County alatt
return 1;
}
Ha meg a jelenlegi pozicíódon akarod, akkor:
CMD:asdmusic( playerid, params[] )
{
new
Float: fPos[ 3 ]; // Float, azaz lebegõpontos tipusú tömb változó létrehozása
GetPlayerPos( playerid, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ], 1 ); // Bekérjük a változóba a ko-ordinátát, egyben lekérjük a játékos helyzetét
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", fPos[ 0 ], fPos[ 1 ], fPos[ 2 ], 20.0 ); // Lejátszuk neki a lekért ko-ordinátán a zenét
return 1;
}
Ugyan ez a helyzet OnPlayerSpawn(...) stb... -nél
-
Amúgy a wikipédia miatt ilyen space-s szerintem, rakd õket egybe, mert ez így elég furcsa :laugh:
-
Hát nem lenne rossz leírás, ha nem lenne hibás és nem használnál szóközöket.
Hozzátenném a zeneszámok beillesztését is. Például a kívánt zeneszámot feltölti egy tárhelyre. ( példának jó lesz a solidfiles.com )
Ha ezt a számot szeretném lejátszani akkor a jobb kattintás a Download gombra és \"Link címének másolása\". Már csak be kell illeszteni URL-t.
PlayAudioStreamForPlayer( playerid, \"http://www.solidfiles.com/d/36c5d0ca13/download/\" );
-
Besût a hosszúgomb? ???
Na, ezen szakadok. :D :D Respect ;)
Miez...? :D
Ha csak simán leakarsz játszani egy zenét: ( ZCMD-ben )
CMD:asdmusic( playerid, params[] )
{
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zenének a linkjét )\" ); // Lejátszuk a játékosnak a zenét
return 1;
}
Ha egy adott pontot belül akarod hallgatni, akkor:
CMD:asdmusic( playerid, params[] )
{
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", 0.0, 0.0, 0.0, 20.0 ); // Lejátszuk a zenét a 0,0,0-ás pozicíón, jelen esetben Red County alatt
return 1;
}
Ha meg a jelenlegi pozicíódon akarod, akkor:
CMD:asdmusic( playerid, params[] )
{
new
Float: fPos[ 3 ]; // Float, azaz lebegõpontos tipusú tömb változó létrehozása
GetPlayerPos( playerid, fPos[ 0 ], fPos[ 1 ], fPos[ 2 ] ); // Bekérjük a változóba a ko-ordinátát, egyben lekérjük a játékos helyzetét
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", fPos[ 0 ], fPos[ 1 ], fPos[ 2 ], 20.0 ); // Lejátszuk neki a lekért ko-ordinátán a zenét
return 1;
}
Ugyan ez a helyzet OnPlayerSpawn(...) stb... -nél
[/quote]
Ha egy pozíción szeretnéd lejátszani,akkor van még egy paraméter,amivel engedélyezni kell.
PlayAudioStreamForPlayer( playerid, \"www.asd.hu/asd( Ide a zene linkjét )\", fPos[ 0 ], fPos[ 1 ], fPos[ 2 ], 20.0,1 );
-
Ha legközelebb publikálsz valamit azt illene normálisan kiírni...!
-
Ha legközelebb publikálsz valamit azt illene normálisan kiírni...!
Javítom!
-
Vagy van egy másik megoldás is!
#include <youtube>
CMD:zene(playerid, params[])
{
YoutubeStream(playerid, \"A zene youtube linkje\");
return 1;
}
-
Megkérem barátom tegye be szerójába :)
-
Ezt természetesen meg lehet csinálni a samp történelmében és ez sajnos csak 0.3D verzióban és 0.3e verzion lehetséges megcsinalni.
Van audio plugin is.
-
Beraktam egy dialogba, viszont nem játsza le a zenét. :/ (Mellette lévõ szöveget kiírja tehát nem a dialog-al van a probléma. :/)
if(dialogid == DIALOG_ZENE)
{
if(response)
{
if(listitem == 0)
{
PlayAudioStreamForPlayer(playerid, \"http://www.solidfiles.com/d/4019fc0765/download/\");
SendClientMessage(playerid, SOTETZOLD, \"Elindítottál egy zenét!\");
}
}
return 1;
}
-
Beraktam egy dialogba, viszont nem játsza le a zenét. :/ (Mellette lévõ szöveget kiírja tehát nem a dialog-al van a probléma. :/)
if(dialogid == DIALOG_ZENE)
{
if(response)
{
if(listitem == 0)
{
PlayAudioStreamForPlayer(playerid, \"http://www.solidfiles.com/d/4019fc0765/download/\");
SendClientMessage(playerid, SOTETZOLD, \"Elindítottál egy zenét!\");
}
}
return 1;
}
Rossz a link:
if(dialogid == DIALOG_ZENE)
{
if(response)
{
if(listitem == 0)
{
PlayAudioStreamForPlayer(playerid, \"http://www.solidfiles.com//d/4019fc0765/stream/\");
SendClientMessage(playerid, SOTETZOLD, \"Elindítottál egy zenét!\");
}
}
return 1;
}
-
Lecseréltem viszont a zenét ugyan úgy nem játssza le.

UI.: Valamint megoldható hogy miután lejátszott egy számot induljon a következõ?
-
/stream/ helyett /download/ mint ahogy kadaradam is leírta..
-
Egyikkel se jó. :(
-
Solidfilesrõl nem is fogod elindítani.
Próbálj meg egy .mp3-as végzõdésû linket berakni és elindíttatni.
-
Próbáltam azzal se jó :/ Audio plugint pedig bizonyos okok miatt nem szeretnék használni, lehet inkább hagyom. :-[