Fahrrad abgeben

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
  • Hi, habe jetzt auf einmal ein Problem wenn mein Fahrrad abgegeben werden soll.
    Vor 2 Tagen hat es noch funktioniert..


    radbmx[playerid]=CreateVehicle(481,479.0388,-1501.8889,20.0479,263.1277,0,0,-1);
    wird bei dem Dialog bei response erstellt.


    if (dialogid==DIALOG_ABGEBEN)
    {
    if(response)
    {
    if(radbmx[playerid] != 0)
    {
    KillTimer(RadbmxTimer(playerid));
    }
    else if(radmou[playerid] != 0)
    {
    KillTimer(RadmouTimer(playerid));
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen!");
    }
    }


    public RadmouTimer(playerid)
    {
    SendClientMessage(playerid,ROT,"Dein Mountainbike wurde zurückgegeben!");
    DestroyVehicle(radmou[playerid]);
    radmou[playerid] = 0;
    return 1;
    }
    public RadbmxTimer(playerid)
    {
    SendClientMessage(playerid,ROT,"Dein BMX wurde zurückgegeben!");
    DestroyVehicle(radbmx[playerid]);
    radbmx[playerid] = 0;
    return 1;
    }


    Die Nachricht wird auch gesendet Dein Bmx/Mountainbike wurde zurückgegeben, aber das Fahrzeug bleibt da.. ?(

  • aber den Timer unten schon leihbmxtimer[playerid] = SetTimerEx("RadbmxTimer",600000,false,"i",playerid);
    so aufrufen:


    public RadbmxTimer(playerid)
    {
    SendClientMessage(playerid,ROT,"Dein BMX wurde zurückgegeben!");
    DestroyVehicle(radbmx[playerid]);
    radbmx[playerid] = 0;
    return 1;
    }


    bekomme nämlich jetzt iwie nichtmal mehr eine Nachricht, vorher habe ich die Nachricht noch bekommen

  • Du killst ja den Timer, daher muss das Callback direkt aufgerufen werden, sonst bleibt das Fahrzeug ja da.


    Ja, das kannst du ansonsten so lassen. Zur Sicherheit kannst du beim public noch das hinzufügen, dann passiert da nichts:
    leihbmxtimer[playerid]=-1;

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen