-
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 +.
-
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;
}
~ 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.
-
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 :/
-
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;
}
-
~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 :)