Guten Tag ich habe das Problem das sich kein Track mehr an geht oder sonstiges nur der Dialog öffnet sich hoffe ihr könnt mir Helfen
case DIALOG_FAHRZEUG_RADIO:
{
new vehicleid = GetPlayerVehicleID(playerid);
if(response == 0)return 1;
else
{
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,GRAU,"Du sitzt in keinem Fahrzeug.");
if(listitem > sizeof(Radio)-1)
{
ForEachPlayer(i)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
if(GetPVarInt(i,"Eingeloggt") == 1)
{
if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
{
if(IsPlayerInVehicle(i,GetPlayerVehicleID(playerid)))
{
StopAudioStreamForPlayer(i);
}
}
}
}
}
return format(VehicleRadioStream[vehicleid],128,"NONE");
}
ForEachPlayer(i)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
if(GetPVarInt(i,"Eingeloggt") == 1)
{
if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
{
if(IsPlayerInVehicle(i,GetPlayerVehicleID(playerid)))
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(i,Radio[listitem][url]);
format(VehicleRadioStream[vehicleid],128,Radio[listitem][url]);
}
}
}
}
}
}
return 1;
}
}
COMMAND:radio(playerid, params[])
{
/* Fahrzeug Radio System [BETA] */
new vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,WEISS,""#HTML_GRÜN"Info"#HTML_WEISS": Du befindest dich in keinen Fahrzeug.");
if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)return SendClientMessage(playerid,GRAU,"Fahrzeug hat keinen Radio.");
new mainstring[1000], string[2000];
for(new i=0;i<sizeof(Radio);i++)
{
format(string,sizeof(string),"%s\n",Radio[i][urlname]);
strcat(mainstring,string);
}
strcat(mainstring,"Radio Aus");
return ShowPlayerDialog(playerid,DIALOG_FAHRZEUG_RADIO,DIALOG_STYLE_LIST,VehicleDefinations[GetVehicleModel(GetPlayerVehicleID(playerid))-400],mainstring,"Auswählen","Abbrechen");
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys & KEY_ANALOG_LEFT) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new string[2000];
if(GetVehicleModel(vehicleid) >= 400 && GetVehicleModel(vehicleid) <= 611)
{
if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)return SendClientMessage(playerid,GRAU,"Fahrzeug hat keinen Radio.");
new mainstring[1000];
for(new i=0;i<sizeof(Radio);i++)
{
format(string,sizeof(string),"%s\n",Radio[i][urlname]);
strcat(mainstring,string);
}
strcat(mainstring,"Radio Aus");
ShowPlayerDialog(playerid,DIALOG_FAHRZEUG_RADIO,DIALOG_STYLE_LIST,VehicleDefinations[GetVehicleModel(vehicleid)-400],mainstring,"Auswählen","Abbrechen");
return 1;
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_ONFOOT || newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid) && !strcmp(VehicleRadioStream[vehicleid],"NONE",true)) StopAudioStreamForPlayer(playerid);
if(IsPlayerInAnyVehicle(playerid) && strcmp(VehicleRadioStream[vehicleid],"NONE",true))
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,VehicleRadioStream[vehicleid]);
}
}
return 1;
}
new Radio[][RadioInfo] =
{
//urlname[24],url[64]
{"{FF3300}I Love Radio","http://www.iloveradio.de/listen.m3u"},
{"{FF3300}I Love Dance","http://www.iloveradio.de/listen2.m3u"},
{"{FF3300}I Love The Dome","http://www.iloveradio.de/listen3.m3u"},
{"{FF3300}I Love Mashup","http://www.iloveradio.de/listen5.m3u"},
{"{0000FF}#RM.Jam","http://jam-high.rautemusik.fm/rm.page//listen.pls"},
{"{0000FF}Blackbeats.FM","http://blackbeats.fm/listen.m3u"},
{"{0000FF}TrueHipHop.FM","http://truehiphophigh.dyndns.org:9020/listen.pls"},
{"{CCFF66}Antenne Bayern","http://www.antenne.de/webradio/antenne.m3u"},
{"{CCFF66}Antenne Chillout","http://www.antenne.de/webradio/channels/chillout.m3u"},
{"{CCFF66}Clubtime.FM","http://listen.Clubtime.fm/dsl.pls"},
{"{CCFF66}NDR Chillout","http://www.ndr.de/resources/metadaten/audio/m3u/ndrloop25.m3u"},
{"{00E5CC}#RM.BigCityBeat","http://bcb-high.rautemusik.fm/listen.pls"},
{"{00E5CC}#RM.House","http://house-high.rautemusik.fm/rm.page//listen.pls"},
{"{00E5CC}Housetime.FM","http://listen.housetime.fm/dsl.pls"},
{"{9F00FF}Technobase.FM","http://listen.technobase.fm/dsl.pls"},
{"{9F00FF}AfterHours DJS","http://ahdjs.net/listen.pls"},
{"{9F00FF}#RM.Harder","http://harder-high.rautemusik.fm/listen.pls"},
{"{9F00FF}HardBase.FM","http://listen.hardbase.fm/dsl.pls"},
{"{66AC33}BreakZ - We love Music","http://breakz.us/radio/listen.pls"}
};
enum RadioInfo
{
urlname[94],
url[168]
}
Ich hoffe ihr könnt mir dabei Helfen ist wichtig