Wie kann ich machen das nur der Fahrer /vehradio eingeben kann und dann sollen alles die im Auto sietzen hören können aber wie?
Radio problem
- Fabi.StaR
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
-
???
-
Frag im Befehl ab
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVE)//Damit fragste ab ob er Fahrer ist!! mit GetPlayerState schau den Wiki eintrag an!!
{
PlayeAudioStreamForPlayer(playerid,"LINK");
}
else
{
SendClientMessage(playerid,-1,"Du bist nicht der Fahrer");
} -
hir die stocks:
stock RadioForPlayer(playerid,slot)
{
switch(slot)
{
case 1:{GameTextForPlayer(playerid, "~r~ILoveRadio", 500,3);PlayAudioStreamForPlayer(playerid, "http://www.iloveradio.de/listen.m3u");return 1;}
case 2:{GameTextForPlayer(playerid, "~r~Radio Aus", 500,3);StopAudioStreamForPlayer(playerid);return 1;}
}
return 1;
}stock RadioForAllCarPlayer(playerid)
{
new fid = GetPlayerVehicleID(playerid);
for(new s=0;s<MAX_PLAYERS;s++)
{
if(IsPlayerConnected(s) || IsPlayerInVehicle(s,fid))
{
RadioForPlayer(s,GetPVarInt(s,"Radiowahl"));
}
}
return 1;
}hir der Befehl:
ocmd:vehradio(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid) || GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return SendClientMessage(playerid,Rot,"* Du musst in einem Fahrzeug sein und der Fahrer!");
ShowPlayerDialog(playerid,DIALOG_Radio,DIALOG_STYLE_LIST,"Radio-Sender","ILoveRadio\nRadio aus","Abspielen","Abbrechen");
return 1;
}hir der Dialog:
if(dialogid == DIALOG_Radio)
{
if(response)
{
SetPVarInt(playerid,"Radiowahl",listitem+1);
RadioForAllCarPlayer(playerid);
return 1;
}
} -
Habe ihm gerade per Skype geholfen vielleicht klappts ja
-
Ihr der neue Dialog:
if(dialogid == DIALOG_Radio)
{
if(response)
{
if(listitem == 0)
{
new fid = GetPlayerVehicleID(playerid);
for(new s=0;s<MAX_PLAYERS;s++)
{
if(IsPlayerConnected(s) || IsPlayerInVehicle(s,fid))
{
GameTextForPlayer(s, "~r~ILoveRadio", 500,3);
PlayAudioStreamForPlayer(s, "http://www.iloveradio.de/listen.m3u");
}
}
return 1;
}
if(listitem == 1)
{
new fid = GetPlayerVehicleID(playerid);
for(new s=0;s<MAX_PLAYERS;s++)
{
if(IsPlayerConnected(s) || IsPlayerInVehicle(s,fid))
{
GameTextForPlayer(s, "~r~Radio Aus", 500,3);
StopAudioStreamForPlayer(s);
}
}
return 1;
}
}
} -
breadfish.de
Hat das Thema geschlossen.