Kleines Problem bei /repair

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 zusammen.
    ich habe mir den /repair befehl selber gemacht, ganz einfach dachte ich und jetzt habe ich ein problem.


    Hier mein Befehl: if(strcmp("/repcar", cmdtext, true, 10) == 0)
    {
    if(IstSpielerAdmin(playerid, 1337))
    {
    new vehid = GetPlayerVehicleID(playerid);
    SetVehicleHealth(vehid,1000);
    UpdateVehicleDamageStatus(vehid, 1000 , 1000 , 1000 , 1000 );
    SendClientMessage(playerid, COLOR_SERVER, ">>> Du hast das Auto repariert. <<<");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_SERVER, "[BDR] Du bist kein Admin!");
    return 1;
    }
    }


    Doch wenn ich /repcar eingebe, denn wird am Fahrzeug äusseren nichts verändert, und wenn ich den UpdateDamagaStatus wegnehme dann auch nicht, was mache ich falsch?


    /edit: Also wenn ich /repcar mache verändert sich nichts ausser vorne rechts geht das rad kaputt.


    Grüsse
    Black

  • hey versuch mal das
    if(strcmp("/repcar", cmdtext, true, 10) == 0)
    {
    if(IstSpielerAdmin(playerid, 1337))
    {
    new vehid = GetPlayerVehicleID(playerid);
    SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
    RepairVehicle(GetPlayerVehicleID(playerid));
    UpdateVehicleDamageStatus(vehid, 1000 , 1000 , 1000 , 1000 );
    SendClientMessage(playerid, COLOR_SERVER, ">>> Du hast das Auto repariert. <<<");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_SERVER, "[BDR] Du bist kein Admin!");
    return 1;
    }
    }

  • Danke :D So funktionierts, ausser das vordere Linke Rad geht immer noch Kaputt :(


    /edit: Man muss den UpdateVehicleDamageStatus rausnehmen, dann funktioniert es einwandfrei :D danke für deine Hilfe :D


    EndScript:



    if(strcmp("/repcar", cmdtext, true, 10) == 0) {
    if(IstSpielerAdmin(playerid, 1337))
    {
    new vehid = GetPlayerVehicleID(playerid);
    SetVehicleHealth(vehid,1000);
    RepairVehicle(vehid);
    SendClientMessage(playerid, COLOR_SERVER, ">>> Du hast das Auto repariert. <<<");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_SERVER, "[BDR] Du bist kein Admin!");
    return 1;
    } }