Payn Spray

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
  • Hey Breadfish,
    Ich habe mal ein PaynSpray entwickelt jedoch funktioniert das ganze iwie nicht^^ . Es soll folgendes passieren: Wenn man in einem bestimmten Berreich reinfährt dann soll das Auto komplett repariert sein.


    Hier der Code:

    public IsPlayerInArea(playerid)
    {
    new Float:X, Float:Y, Float:Z;
    for(new i=0; i < MAX_VEHICLES; i++)
    {
    GetVehiclePos(i, X, Y, Z);
    if (X <= 1542.3218 && X >= 1555.7373 && Y <= -1604.8206 && Y >= -1612.8894)
    {
    SetVehicleHealth(i, 1000.0);
    }
    }
    return 1;
    }

  • public IsPlayerInArea(playerid)
    {
    new Float:X, Float:Y, Float:Z;
    for(new i=0; i < MAX_VEHICLES; i++)
    {
    GetVehiclePos(playerid, X, Y, Z); //Hier playerid nicht i
    if (X <= 1542.3218 && X >= 1555.7373 && Y <= -1604.8206 && Y >= -1612.8894)
    {
    SetVehicleHealth(i, 1000.0);
    }
    }
    return 1;
    }


    Mit freundlichen Grüßen,
    Zunno^^

  • Ein PayNSpray kannst du auch leichter entwickeln, benutz doch IsPlayerInRangeOfPoint & IsPlayerInAnyVehicle sowie ein bool. Fertig!

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • habe es jetzt mal gemacht wie es ZKK beschrieben passiert trotzdem nichts :( hier der Code:


    public IsPlayerInArea(playerid)
    {
    for(new i=0; i < MAX_VEHICLES; i++)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if (IsPlayerInRangeOfPoint(playerid,10.0,1554.8311,-1605.7848,13.3828))
    {
    SetVehicleHealth(i, 1000.0);
    }
    }
    }
    return 1;
    }

  • Wie rufst du die Funktion auf? In einem Timer?
    public IsPlayerInArea(playerid)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new vid = GetPlayerVehicleID(playerid);
    if (IsPlayerInRangeOfPoint(playerid,10.0,1554.8311,-1605.7848,13.3828))
    {
    SetVehicleHealth(vid, 1000.0);
    }
    }
    return 1;
    }
    so müsste die Funktion heißen. Jetzt musst du die Funktion natürlich auch aufrufen.

  • benutz RepairVehicle dann werden auch optische schäden repariert

    Gmäeß eneir Sutide eneir elgnihcesn Uvinisterät, ist es nchit witihcg
    in wlecehr Rneflogheie die Bstachuebn in eneim Wrot snid, das ezniige
    was wcthiig ist, ist daß der estre und der leztte Bstabchue an der
    ritihcegn Pstoiion snid. Der Rset knan ein ttoaelr Bsinöldn sien,
    tedztorm knan man ihn onhe Pemoblre lseen. Das ist so, wiel wir nciht
    jeedn Bstachuebn enzelin leesn, snderon das Wrot als gseatems.