Beiträge von Andre19926

    Ich verstehe die Frage leider nicht richtig. Ich hatte ja erwähnt das es Ingame passiert und dort ein Echo entsteht. Egal, ich sende einfach mal die Zeilen rund um das Radio.


    Ich habe die Kolonnen die mit dem Auto Radio zu tun haben hier aufgelistet damit alles offen liegt.


    public OnVehicleSpawn(vehicleid)
    {
    format(VehicleRadioStream[vehicleid],128,"NONE");
    if(UCL[vehicleid] != 0) for(new i=0;i<10;i++){ DestroyObject(sirene[i][vehicleid]); }
    UCL[vehicleid] = 0;
    KillTimer(vFahrzeug[vehicleid][VehicleEngineTimer]);
    VehicleLoadTank[vehicleid] = 0;
    Motor[vehicleid] = false;
    lightson[vehicleid] = false;
    motorhaube[vehicleid] = false;
    kofferraum[vehicleid] = false;
    RefillVehicle[vehicleid] = 0;
    RepairAVehicle[vehicleid] = 0;
    vFahrzeug[vehicleid][Handbremse] = 0;
    if(IsVehicleABus(vehicleid) && VehicleOnDuty[vehicleid] == true)VehicleOnDuty[vehicleid] = false,Delete3DTextLabel(buspriceinfo[vehicleid]);
    if(IsVehicleATaxi(vehicleid) && VehicleOnDuty[vehicleid] == true)VehicleOnDuty[vehicleid] = false,Delete3DTextLabel(taxipriceinfo[vehicleid]);
    ForEachPlayer(playerid)
    {
    for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
    {
    if(vehicleid == Pfahrzeug[slot][playerid][Vehicle])
    {
    VehicleTuning(playerid,slot);
    }
    }
    }
    for(new fv;fv<MAX_FVEHS;fv++)
    {
    if(Fahrzeug[fv][Fraktion] != 0 && Fahrzeug[fv][Vehicle] == vehicleid)
    {
    FVehicleTuning(fv);
    }
    }
    return 1;
    }



    Dieser Abschnitt hier zählt als Numpad 4 (Was in diesem Script der Hotkey für Radio ist im Fahrzeug)
    if((newkeys & KEY_ANALOG_LEFT) && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    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_vehMUSIK,DIALOG_STYLE_LIST,VehicleDefinations[GetVehicleModel(vehicleid)-400],mainstring,"Auswählen","Abbrechen");
    return 1;
    }


    if(strcmp(cmd,"Radio",true) == 0)
    {
    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");
    return ShowPlayerDialog(playerid,DIALOG_vehMUSIK,DIALOG_STYLE_LIST,VehicleDefinations[GetVehicleModel(GetPlayerVehicleID(playerid))-400],mainstring,"Auswählen","Abbrechen");
    }


    if(newstate == PLAYER_STATE_ONFOOT || newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
    if(!IsPlayerInAnyVehicle(playerid) && !strcmp(VehicleRadioStream[vehicleid],"NONE",true)) StopAudioStreamForPlayer(playerid);
    if(IsPlayerInAnyVehicle(playerid) && strcmp(VehicleRadioStream[vehicleid],"NONE",true))
    {
    StopAudioStreamForPlayer(playerid);
    PlayAudioStreamForPlayer(playerid,VehicleRadioStream[vehicleid]);
    }
    }


    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;


    Edit:// Ich habe raus gefunden das der Fehler ebenfalls kommt wenn man das Radio über "/cv Radio" bedient.
    Interessant ist dennoch das wenn man den Stream im Echo laufen hat (also beide Instanzen laufen noch) dass sobald man das Spiel minimiert der Ton aus geht von der Musik. Wenn ich dann Über Num4 oder "/cv Radio" auf "Radio AUS" gehe und dann das Spiel minimiere läuft die Musik immer noch.

    Hallo Leute. Wie bereits erwähnt im Titel habe ich das Problem das wenn ich im Auto sitze Radio Streams sich Doppelt abspielen. Wenn ich dann auf "Radio Aus" gehe stoppt die erste instanz des Streams, verschwindet dann auch unten links als Stream URL aber dennoch spielt der Stream ab. Die Sender Können sich auch stapeln. Das heißt wenn ich jetzt auf Technobase.FM gehe und habe da die zweite Instanz die da läuft und starte dann mein entwegen Rautemusik.fm dann habe ich das "Echo" von Technobase.FM und das "Echo" von Rautemusik, sofern ich die erste Instanz von Rautemusik beendet habe.
    Ich benutze das pRP Script, worauf ich vorher keine Probleme mit den Audio Streams hatte. Der Server läuft über Nitrado.


    Edit://
    Wenn ich aus dem Fahrzeug aussteige habe ich den Stream weiterhin im Hintergrund am Laufen.
    Login Screen oder sonstige Streams laufen Problemlos. Wenn ich die Radio Funktion vom Handy Benutze habe ich ebenfalls keine Probleme.



    Ich hoffe ihr könnt mir bei diesem Problem helfen.


    Mit freundlichen Grüßen,
    Andre19926

    Hallo Leute, ich habe das Problem das bei mir die Datenbank trotz richtig eingetragener Daten nicht Funktioniert bzw. nicht verbindet. In der mysql_log.txt bekomme ich das hier andauernd vor den Kopf geholzt:

    Hey Breadfish!
    Ich habe das Problem das ich meinen Server starten möchte aber dieser nicht richtig funktioniert.
    Wenn ich ihm auf meinem eigenen PC starte funktioniert dieser einwandfrei und startet normal ohne Probleme. Sobald ich aber das Script auf den Server hochlade fragt er mich direkt nach tausenden von Dateien die ich erst in den Ordner einfügen muss so wie "msvcr100.dll" und co.


    Wie bereits erwähnt habe ich auf meinem PC keine Probleme sofern ich das Script laufenlasse über lokale DB. Wenn ich aber das Script hochlade auf den Server, und die Datenbank ist die selbe (Auch localhost ohne PW und selbem dbname) wirft der mir diese Fehler aus:



    SA-MP Dedicated Server
    ----------------------
    v0.3z, (C)2005-2014 SA-MP Team


    [18:51:36]
    [18:51:36] Server Plugins
    [18:51:36] --------------
    [18:51:36] Loading plugin: crashdetect.dll
    [18:51:36] CrashDetect v4.13.1-lse is OK.
    [18:51:36] Loaded.
    [18:51:36] Loading plugin: sscanf.dll
    [18:51:36]


    [18:51:36] ===============================


    [18:51:36] sscanf plugin loaded.


    [18:51:36] (c) 2009 Alex "Y_Less" Cole


    [18:51:36] 0.3d-R2 500 Players "dnee"


    [18:51:36] ===============================


    [18:51:36] Loaded.
    [18:51:36] Loading plugin: streamer.dll
    [18:51:36]


    *** Streamer Plugin v2.7 by Incognito loaded ***


    [18:51:36] Loaded.
    [18:51:36] Loading plugin: mysql.dll
    [18:51:36] Failed.
    [18:51:36] Loaded 3 plugins.


    [18:51:37]
    [18:51:37] Filterscripts
    [18:51:37] ---------------
    [18:51:37] Loading filterscript 'npc_record.amx'...
    [18:51:37] Incoming connection: 2.245.92.137:58152
    [18:51:37] Loading filterscript 'gl_npcs.amx'...
    [18:51:37] Loaded 2 filterscripts.


    [18:51:37] [debug] Run time error 19: "File or function is not found"
    [18:51:37] [debug] mysql_log
    [18:51:37] [debug] mysql_connect
    [18:51:37] [debug] mysql_errno
    [18:51:37] [debug] mysql_format
    [18:51:37] [debug] mysql_tquery
    [18:51:37] [debug] cache_get_data
    [18:51:37] [debug] cache_get_field_content
    dieser Fehler folg dann milliarden mal aufeinander.


    Danke für jegliche Hilfe!