Brauche hilfe Bei mein Benzin bug

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • guten Morgen leute ich brauch hilfe bei mein Tank bug und zwar wenn ich ein GMX mache und dann leute in ihr auto einsteigen ist ihr tank 0 Obwohl er voher 50 oder so war, und ich finde diesen bug einfach nicht...


    Bitte um Hilfe


    Hir Cod:


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    benzin[vehicleid] = dini_Int(vehicle[vehicleid],"benzin");
    for(new i=0; i<20; i++) {
    new s[64];
    format(s,sizeof(s),"tuning%d",i);
    if(dini_Isset(vehicle[vehicleid], s))
    {AddVehicleComponent(vehicleid, dini_Int(vehicle[vehicleid],s));}}
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    if (eingeloggt[playerid]){
    format(s,sizeof(s),"acc/%s.ini",name);
    new admin = dini_Int(s, "admin");
    if(admin <= 1){
    if((dini_Int(vehicle[vehicleid],name)) >= 1 || auf[playerid][vehicleid]){SetVehicleParamsForPlayer(vehicleid,playerid,0,0); return 1;}
    else SetVehicleParamsForPlayer(vehicleid,playerid,0,1);}}
    SetVehicleHealth(vehicleid, dini_Float(vehicle[vehicleid],"health"));
    return 1;
    }
    public OnPlayerStateChange(playerid, newstate, oldstate) {
    if(newstate == PLAYER_STATE_DRIVER)
    if(benzin[GetPlayerVehicleID(playerid)]==0){TogglePlayerControllable(playerid, 0);}
    }


    Danke in voraus :thumbup:

    Einmal editiert, zuletzt von Matze_Bellic ()

  • mhmm also wenn er eiN Fahrzeug verläst passirt folgenes:


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    TextDrawHideForPlayer(playerid, draw[playerid]);
    TextDrawHideForPlayer(playerid, draw3[playerid]);
    TextDrawHideForPlayer(playerid, tdraw[playerid]);
    TextDrawHideForPlayer(playerid, tdraw2[playerid]);
    TextDrawHideForPlayer(playerid, be[playerid]);
    TextDrawHideForPlayer(playerid, sp[playerid]);
    TextDrawHideForPlayer(playerid, draw4[playerid]);
    return 1;
    }


    //edit und das:


    ist was anders


    public benzint()
    for (new i = 0; i < MAX_VEHICLES; i++) {
    for (new p = 0; p < MAX_PLAYERS; p++) {
    if (IsPlayerInAnyVehicle(p)){
    if (IsPlayerInVehicle(p, i)){if(GetPlayerState(p) == PLAYER_STATE_DRIVER){
    new mid = GetVehicleModel(i);
    if (maxbenzin[mid] > 0){
    if (spedo[p] == 0){
    ben[p] = benzin[i]-(0*maxbenzin[mid]/100);
    }
    if (spedo[p] > 0 && spedo[p] <= 80){
    if (maxbenzin[mid]>50){
    ben[p] = benzin[i]-(2*maxbenzin[mid]/100);}
    if (maxbenzin[mid] <= 50 && maxbenzin[mid] >= 25){
    ben[p] = benzin[i]-(3*maxbenzin[mid]/100);}
    if (maxbenzin[mid] < 25){
    ben[p] = benzin[i]-(5*maxbenzin[mid]/100);}}
    if (spedo[p] > 80 && spedo[p] <= 140){
    ben[p] = benzin[i]-(3*maxbenzin[mid]/100);
    if (maxbenzin[mid]<25){
    ben[p] = benzin[i]-(5*maxbenzin[mid]/100);}}
    if (spedo[p] > 140 && spedo[p] <= 200){
    ben[p] = benzin[i]-(5*maxbenzin[mid]/100);}
    if (spedo[p] > 200 && spedo[p] <= 300){
    ben[p] = benzin[i]-(7*maxbenzin[mid]/100);}
    if (spedo[p] > 300){
    ben[p] = benzin[i]-(9*maxbenzin[mid]/100);}
    benzin[i]=ben[p];
    if (benzin[i] <= 0 && maxbenzin[mid] > 0){
    TogglePlayerControllable(p, 0); SendClientMessage(p, rot,"Du hast kein Benzin mehr! Tippe /aussteigen zum aussteigen!");
    }}}}}}
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Du hast es wohl flashc gelesen. Wie speicher ich das ^^ . Sry SCripter Seit neun erst wider



    //edit



    Brauch immer noch hilfe krige das nit hin



    Kann mir wer helfen? ?(

    6 Mal editiert, zuletzt von Matze_Bellic ()

  • Per Dini? Schon allein daran sieht man, dass du dein "selfmade" Script Copy&Paste gemacht hast.
    Du hast ja nichtmal eine Ahnung von Dini. Und das sollte man als Profi hier schon wissen -.-


    Weist du? ganz erlich dein Ständigige mecker rein etc geht mir sowas vona uf sack.