Fehler bei Anfänger Bikes...

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
  • Hallo! :)


    Ich habe grade etwas geschrieben -> Ein Anfängerbike "System" nur funktioniert es nicht ganz!
    Wenn ich /bike eingeben, kommt dialog -> ich klicke auf ok -> ein bike wird erstellt, ich sitze
    anscheinen drauf, nur werde ich nicht angezeit xD ?! Und wenn ich dann aussteige,
    gibts'n Crash ... Kann mir jmd. bitte helfen? :P


    #define DIALOG_ANFANGSBIKE (3)


    new bikefornub[MAX_PLAYERS];
    new bikeuse[MAX_PLAYERS];
    forward Fahrradloeschen(playerid);


    public Fahrradloeschen(playerid)
    {
    DestroyVehicle(bikefornub[playerid]);
    bikeuse[playerid] = 0;
    SendClientMessage(playerid, Rot, "Die Mietzeit für das Bike ist um!");
    return 1;
    }



    ocmd:bike(playerid,params[])
    {
    ShowPlayerDialog(playerid, DIALOG_ANFANGSBIKE, DIALOG_STYLE_MSGBOX,ServerName,"Willst du dir ein Fahrrad ausleihen?\nKosten: 50$\nDauer: 1 Stunde","Ausleihen","Abbrechen");
    return 1;
    }

    case DIALOG_ANFANGSBIKE:
    {
    if(response)
    {
    if(SpielerInfo[playerid][pLevel] >= 2)
    {
    SendClientMessage(playerid, Rot, "Die Bike's sind nur für Anfänger!");
    }
    else
    {
    if(bikeuse[playerid] == 0)
    {
    new Float:x,Float:y,Float:z,Float:angle;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,angle);
    bikefornub[playerid] = CreateVehicle(481,x,y+2,z,angle,0,0,-1);
    SetTimerEx("Fahrradloeschen", 1000*60*10, 0, "i", playerid);
    PutPlayerInVehicle(playerid,bikefornub[playerid],1);
    bikeuse[playerid] = 1;
    }
    else if(bikeuse[playerid] == 1)
    {
    SendClientMessage(playerid, Rot , "Du hast schon ein Fahrrad!");
    }
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid, Rot, "Na gut, dann lauf halt!");
    }
    return 1;
    }


    Danke für jede Antwort! :)