DJ Anlage am Strand

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
  • Hey Leute,


    sorry, dass ich nochmal mit dem DJ Problem aufkreuze, aber im Alhambra hats zu sehr gelaggt.

    Jetzt habe ich es dort am Pier LS versucht, wenn ich die Musik einschalte, und ich in der Range stehe, kriege ich erstmal

    einen Standbild und 20 mal die Nachricht später: "Audio Stream......", und das geht so die ganze Zeit weiter.

    Kann mir vllt jemand helfen?


    if(dialogid == DJ1)
    {
    if(response)
    {
    if(listitem == 0)//An
    {
    if(Musikplays == 0)
    {
    Musikplays = 1;
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Die Musik läuft bereits.");
    }
    if(listitem == 1)//Aus
    {
    if(Musikplays == 1)
    {
    Musikplays = 0;
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Die Musik ist bereits aus.");
    }
    }
    }


    public Musikabfrage(playerid)
    {
    if(!IsPlayerInAnyVehicle(playerid))
    for(new i; i < MAX_PLAYERS; i++)
    if(IsPlayerInRangeOfPoint(i,60.0,835.5476,-1996.5419,12.8672))
    {
    if(Musikplays == 0)
    {
    }
    else if(Musikplays == 1)
    {
    if(Musikspieler[playerid] == 0)
    {
    PlayAudioStreamForPlayer(playerid,"http://listen.housetime.fm/dsl.pls");
    Musikspieler[playerid] = 1;
    }
    else if(Musikspieler[playerid] == 1)
    {
    }
    }
    }
    else
    {
    StopAudioStreamForPlayer(playerid);
    Musikspieler[playerid] = 0;
    }
    return 1;
    }


    Das hier ist der Timer mit dem ich Abfrage ob sie in der Range sind.

    Ich hoffe ihr könnt mir helfen.


    MfG


    Advanced

  • public Musikabfrage(playerid)
    {
    if(IsPlayerInAnyVehicle(playerid)) return 0;
    if(!IsPlayerInRangeOfPoint(i,60.0,835.5476,-1996.5419,12.8672)) {
    if(Musikspieler[playerid] == 1) StopAudioStreamForPlayer(playerid);
    Musikspieler[playerid] = 0;
    }
    if(Musikspieler[playerid] == 0) PlayAudioStreamForPlayer(playerid,"http://listen.housetime.fm/dsl.pls");
    Musikspieler[playerid] = 1;
    return 1;
    }

  • Guten Tag _Advanced_:,


    versuch es mal so


    public Musikabfrage(playerid)
    {
    if(IsPlayerInAnyVehicle(playerid)) return 0;
    if(!IsPlayerInRangeOfPoint(i,60.0,835.5476,-1996.5419,12.8672)) {
    if(Musikspieler[playerid] == 1) StopAudioStreamForPlayer(playerid);
    Musikspieler[playerid] = 0;
    return 1; //WICHTIG
    }
    if(Musikspieler[playerid] == 0) PlayAudioStreamForPlayer(playerid,"http://listen.housetime.fm/dsl.pls");
    Musikspieler[playerid] = 1;
    return 1;
    }

  • Ups, das habe ich total übersehen :D


    Ich vermute aber, dass da noch außerhalb dieser Zeilen ein Fehler ist, da ja alleine beim Loginfenster 30 bis 40 mal die Nachricht kommen soll :whistling: