Szerző Téma: Radio másképp  (Megtekintve 725 alkalommal)

Radio másképp
« Dátum: 2013. augusztus 28. - 17:09:23 »
0 Show voters
Sziasztok. Olyan scriptet keresek hogy csak autóba lehessen bekapcsolni a rádiót és ha egy személy bekapcsolja (akik elöl ülnek) akkor mindenki halja. mondjuk ha 4 személyes ha 2õ akkor csak az a 2õ. Remélem tudtok segíteni. Elõre is köszönöm.
~ Valamint az sem lenne hátrány ha pl nyitvahagyják a kocsi ajtaját de nem kapcsolták ki benne a zenét akkor az bizonyos távolságig hallatszik, de ez már csak +.

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Radio másképp
« Válasz #1 Dátum: 2013. augusztus 28. - 18:12:22 »
0 Show voters

new weh[MAX_VEHICLES];
CMD:bekapcsol(playerid)
{
new vehid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
    if(GetPlayerVehicleSeat(playerid) == 0 || GetPlayerVehicleSeat(playerid) == 1)
    {
   weh[vehid] = 1;
   PlayAudioStreamForPlayer(playerid, \"watafaka.com/234.mp3\");
   for(new i;i<MAX_PLAYERS;i++) if(IsPlayerInVehicle(i, vehid)) return SendClientMessage(i,-1,\"Rádió bekapcsolva!\");
}
else return SendClientMessage(playerid,-1,\"Nem te vezetsz!\");
}
else return SendClientMessage(playerid,-1,\"Nem ülsz kocsiban!\");
return 1;
}
CMD:kikapcsol(playerid)
{
new vehid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
    if(GetPlayerVehicleSeat(playerid) == 0 || GetPlayerVehicleSeat(playerid) == 1)
    {
   weh[vehid] = 0;
   StopAudioStreamForPlayer(playerid);
   for(new i;i<MAX_PLAYERS;i++) if(IsPlayerInVehicle(i, vehid)) return SendClientMessage(i,-1,\"Rádió kikapcsolva!\");
}
else return SendClientMessage(playerid,-1,\"Nem te vezetsz!\");
}
else return SendClientMessage(playerid,-1,\"Nem ülsz kocsiban!\");
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(weh[vehicleid] == 1)
{
    SendClientMessage(playerid,-1,\"Szól a kocsiba a zene!\");
}
    return 1;
}

 

Idézetet írta: ~DuMBasS date=1377702563\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42046\" data-ipsquote-contentclass=\"forums_Topic
~ Valamint az sem lenne hátrány ha pl nyitvahagyják a kocsi ajtaját de nem kapcsolták ki benne a zenét akkor az bizonyos távolságig hallatszik, de ez már csak +.
 
Ilyet nem lehet.

Radio másképp
« Válasz #2 Dátum: 2013. augusztus 28. - 18:43:36 »
0 Show voters
Nagyon fasza, de az a baj hogyha a sofõr kiszáll akkor is szól a zene, és még annyi a gáz hogy aki az anyós ülésen ül vagy mögötte azoknak csak kiírja hogy rádió bekapcsolva :/

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Radio másképp
« Válasz #3 Dátum: 2013. augusztus 28. - 19:26:46 »
0 Show voters
new weh[MAX_VEHICLES];
CMD:bekapcsol(playerid)
{
        new vehid = GetPlayerVehicleID(playerid);
        if(IsPlayerInAnyVehicle(playerid))
        {
            if(GetPlayerVehicleSeat(playerid) == 0 || GetPlayerVehicleSeat(playerid) == 1)
            {
                        weh[vehid] = 1;
                        PlayAudioStreamForPlayer(playerid, \"watafaka.com/234.mp3\");
                        for(new i;i<MAX_PLAYERS;i++) if(IsPlayerInVehicle(i, vehid)) return SendClientMessage(i,-1,\"Rádió bekapcsolva!\");
                }
                else return SendClientMessage(playerid,-1,\"Nem te vezetsz!\");
        }
        else return SendClientMessage(playerid,-1,\"Nem ülsz kocsiban!\");
        return 1;
}
CMD:kikapcsol(playerid)
{
        new vehid = GetPlayerVehicleID(playerid);
        if(IsPlayerInAnyVehicle(playerid))
        {
            if(GetPlayerVehicleSeat(playerid) == 0 || GetPlayerVehicleSeat(playerid) == 1)
            {
                        weh[vehid] = 0;
                        StopAudioStreamForPlayer(playerid);
                        for(new i;i<MAX_PLAYERS;i++) if(IsPlayerInVehicle(i, vehid)) return SendClientMessage(i,-1,\"Rádió kikapcsolva!\");
                }
                else return SendClientMessage(playerid,-1,\"Nem te vezetsz!\");
        }
        else return SendClientMessage(playerid,-1,\"Nem ülsz kocsiban!\");
        return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
        if(weh[vehicleid] == 1)
        {
            PlayAudioStreamForPlayer(playerid, \"watafaka.com/234.mp3\");
            SendClientMessage(playerid,-1,\"Szól a kocsiba a zene!\");
        }
    return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
        if(weh[vehicleid] == 1 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
                        for(new i;i<MAX_PLAYERS;i++) if(IsPlayerInVehicle(i, vehid)) return              StopAudioStreamForPlayer(i);
        }
        else if(weh[vehicleid] == 1)
        {
        StopAudioStreamForPlayer(playerid);
        }
    return 1;
}

Radio másképp
« Válasz #4 Dátum: 2013. augusztus 28. - 20:22:31 »
0 Show voters
~Rosszul írtam amit szerettem volna. Tehát az lenne igaziból a lényeg hogy ha beírom hogy /bekapcsol ugye akkor nekem nem ezt hozza be
 
PlayAudioStreamForPlayer(playerid, \"watafaka.com/234.mp3\");

 hanem ezt:
 
ShowPlayerDialog(playerid, 47, DIALOG_STYLE_LIST, \"{EEEE11}Rádió\", \"Mr2 Petõfi\\nDisco\'s Hit Rádió\\nClass FM\\nLegend FM\\nJustMusic FM\\nDió Rádió - Gyöngyös\\nRádióFace\\nRádió 1\\nRock-R\\nRise FM\\nVlagyivosztok FM\", \"Választ\", \"Kilép\");

 
egy dialogot, úgy kellene megcsinálni hogy ha én a kormány mögül(vezetõként) elindítom az egyik rádiót akkor ha beül a játékos mellém akkor neki egybõl azt kérje le amit én már elindítottam, mert most bemásoltam oda a dialogot és ha beszál akkor elõhozza neki is a dialogot :D Igaziból ennyi lenne és tökéletes is lenne :)
« Utoljára szerkesztve: 2013. augusztus 28. - 20:38:52 írta ~DuMBasS »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal