Autoheal

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 Community.


    Ich habe ma eine frage. wie kann ich ein befehl erstellen wie z.B. /fixveh damit mein privat auto 2000 Heal bekommt und das alles natürlich abgeschpeichert wird.


    Könnte mir villt jemand helfen?



    MFG

  • dcmd_vr(playerid,params[])
    {
    #pragma unused params
    if(SpielerInfo[playerid][pAdmin]>=1)
    {
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, cRed, "Du musst in einen Auto sitzen");
    new plv = GetPlayerVehicleID(pID);
    RepairVehicle(plv);
    SetVehicleHealth(plv, 1000);//da einstellen
    }
    else
    {
    SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
    }
    return 1;
    }

  • if(strcmp(cmd, "/fixveh", true) == 0)
    {
    if (IsPlayerConnected(playerid) && PlayerInfo[playerid][pAdmin] >= 1337)
    {
    new health;
    tmp = strtok(cmdtext, idx);
    health = strval(tmp);
    if(!strlen(tmp))
    {
    health = 2000;
    }
    SetVehicleHealth(GetPlayerVehicleID(playerid), health);
    UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), 0, 0, 0, 0);


    Das hier ist nun mit 2000 Health :rolleyes:

  • Und vergiss nicht die Admin Abfrage, falls es ein RPG / RL Server ist.^^


    MfG StreetS

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht

  • Da du keine antwort gibst:
    Nehmen wir an du hast nen enum der carinfo heißt.
    Fuege da Health hinzu.
    Dann machst du bei sngelos Befehl
    Carinfo[playerid][Health] = 2000
    Dann musst du es abspeichern.
    Wenn du dini nutzt so:
    dini_IntSet(Ordnername,"Vehiclehealth",Carinfo[playerid][Health]


    Beim laden:
    Carinfo[playerid][Health] =
    dini_IntGet(playerid,"Vehiclehealth")


    Geht zwar einfacher, aber egal ^^