GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Johnny Crooker[Scripter] - 2012. március 26. - 16:11:11

Cím: egy zene mindenkinek 1parancsal 1helyem.
Írta: Johnny Crooker[Scripter] - 2012. március 26. - 16:11:11
Hali! Valaki leírná h h tok berakni 1zenét úgy hogy 1parancsal elindítok mindenki számára egy zenét egy adott helyen? sokat próbálkoztam de semmi siker. aki leírna hibátlanul azt jutalmazom egy kevés összeggel.thanks

Dupla hozzászólás automatikusan összefûzve. ( 2012. március 26. - 20:50:17 )

Na vki?
Cím: egy zene mindenkinek 1parancsal 1helyem.
Írta: zeteni - 2012. március 26. - 21:51:54
Megcsinálom neked, aztán editelem a kommentem
E: elég fáradt vagyok, szal nem biztos, hogy jó :-[ :S
[pawn]#include <a_samp>
#include <zcmd>
CMD:zene(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid, angle, X, Y, Z);
{
for( new u; u < MAX_PLAYERS; u++ )
{
    PlayAudioStreamForAll( u, \"link\" );
}
else
{
SendClientMessage(playerid,szin,\"Nem vagy a megadott pont közelében!\");
return 1;
}[/pawn]

Dupla hozzászólás automatikusan összefûzve. ( 2012. március 26. - 22:11:55 )

Hopsz a leállítást lehagytam  :hihi:
Majd holnap reggel ha addig nem elõz meg senki, mert nagyon fáradt vok :)
Cím: egy zene mindenkinek 1parancsal 1helyem.
Írta: Johnny Crooker[Scripter] - 2012. március 26. - 22:47:58
De én úgy akarom hogy ha admin beír 1parancsot ak megszólal 1zene az adott distancebe mindenkinek. viszont ha 30perc múlva odamegy vki az adott distancebe szólna a zene. Érted?
Cím: egy zene mindenkinek 1parancsal 1helyem.
Írta: dexi - 2012. március 27. - 07:24:25
#include < a_samp >
#include < zcmd >
#define LINK \"http://www.fluxblog.net/skrillex_bangarang.mp3\"
new bool:Korben[MAX_PLAYERS];
new bool:Kilove[MAX_PLAYERS];
new Float:MostaniX, Float:MostaniY, Float:MostaniZ;
new CT;
public OnFilterScriptInit( )
{
CT = SetTimer( \"CheckRange\", 800, true );
return 1;
}
forward CheckRange( );
public CheckRange( )
{
for( new playerid = 0; playerid < MAX_PLAYERS; playerid++ )
{
    if( IsPlayerConnected(playerid) )
    {
        if( IsPlayerInRangeOfPoint(playerid, 10, 0, 0, 3))
        {
            if( Korben[playerid] == false )
            {
              PlayAudioStreamForPlayer( playerid, LINK );
         Kilove[playerid] = false;
              Korben[playerid] = true;
      }
   }
        else if( !IsPlayerInRangeOfPoint(playerid, 10, MostaniX, MostaniY, MostaniZ) && Kilove[playerid] == false )
        {
            StopAudioStreamForPlayer( playerid );
            SendClientMessage( playerid, -1, \"Leáll a muzsik\" );
            Kilove[playerid] = true;
            Korben[playerid] = false;
        }
    }
}
}
CMD:zeneitt( playerid )
{
if( !IsPlayerAdmin(playerid) ) return SendClientMessage( playerid, -1, \"Használatához adminnak kell lenned.\" );
GetPlayerPos( playerid, MostaniX, MostaniY, MostaniZ );
SendClientMessage( playerid, -1, \"Ezentúl itt fog szólni a zene.\" );
return 1;
}
CMD:zeneki( playerid )
{
if( !IsPlayerAdmin(playerid) ) return SendClientMessage( playerid, -1, \"Használatához adminnak kell lenned.\" );
       
MostaniX = 0; MostaniY = 0; MostaniZ = 0;
KillTimer( CT );
for( new id = 0; id < MAX_PLAYERS; id++ )
{
    if( IsPlayerConnected(id) )
    {
        StopAudioStreamForPlayer( id );
}
}
SendClientMessage( playerid, -1, \"Sikeresen kikapcsoltad a zenét.\" );
return 1;
}
CMD:zenebe( playerid )
{
if( !IsPlayerAdmin(playerid) ) return SendClientMessage( playerid, -1, \"Használatához adminnak kell lenned.\" );
GetPlayerPos( playerid, MostaniX, MostaniY, MostaniZ );
CT = SetTimer( \"CheckRange\", 800, true );
SendClientMessage( playerid, -1, \"Sikeresen bekapcsoltad a zenét a pozíciódon.\" );
return 1;
}

 
 \'/zenebe\' a te pozíciódon az FS_ben lévõ zenét játsza.
 \'/zeneki\' leállítja a zenét, senki nem hallja.
 \'/zeneitt\' A te pozíciódon fog ezentúl szólni a zene.
Cím: egy zene mindenkinek 1parancsal 1helyem.
Írta: Johnny Crooker[Scripter] - 2012. március 27. - 09:56:05
Hát ennyit errõl mert nem jó ...
Cím: egy zene mindenkinek 1parancsal 1helyem.
Írta: scripter01 - 2012. március 27. - 10:10:55
OnPlayerConnect fügvényhez próbáld meg ezt meg csinálni mármint az Audio Streamert mert ugyanis amikor csatlakozik a player akkor azt akarod hogy indúljon el a zene ha meg nem és egy adott idõben akarod hogy szoljon a zene akkor meg [MAX_PLAYERS] használd és írsz rá egy parancsot! Valahogy mi így oldottuk meg még annó a DM szerverünkön! de nem emlékszem annyira szal bocs ha rossz!
Cím: egy zene mindenkinek 1parancsal 1helyem.
Írta: dexi - 2012. március 27. - 16:28:44
Johnny, a gond az hogy tökéletesen megy mivel teszteltem.  :-*