CarToPoint

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
  • gibt es sowas das wenn ich in dem car bin und ein anderes auto auch in der nähe ist, das erst dann z.b eine ClientMessage geschickt werden soll... ?( ?(

    Reallife-Server
    62.141.35.206:7777
    TeamSpeak
    85.131.199.220:9995

  • CarToPoint lol^^
    Es gibt PlayerToPoint:
    Über Main:
    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);


    Ganz unten ins Script:
    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }

  • ja, schön und gut, das benutze ich schon seit 3 monaten, danke


    ich brauche aber das "CarToPoint " oder auch anders gesagt das if(Anhänger ist am zugfahrzeug){ dann tu etwas }

    Reallife-Server
    62.141.35.206:7777
    TeamSpeak
    85.131.199.220:9995

  • stock VehicleToPoint(Float:radi, vehicleid, Float:x, Float:y, Float:z)
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetVehiclePos(vehicleid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) return true;
    return false
    }


    Zitat

    der auch anders gesagt das if(Anhänger ist am zugfahrzeug){ dann tu etwas }


    IsTrailerAttachedToVehicle

  • es geht aber nicht :(
    wenn der Anhäger am Truck andockt soll er etwas tun

    AddStaticVehicle(514,1781.0652,-2058.1809,13.5910,181.0869,28,1);//Truck
    AddStaticVehicle(450,1781.0447,-2032.9907,13.5062,181.0869,28,1);//Anhänger




    if(strcmp(cmd, "/truck", true) == 0)
    {
    new Trailer = GetVehicleTrailer(IsPlayerInAnyVehicle(playerid));
    if(IsTrailerAttachedToVehicle(514))
    {
    format(string, sizeof(string),"Anhänger Nummer %d ",Trailer);
    SendClientMessage(playerid, COLOR_GREY, string);
    SendClientMessage(playerid, COLOR_GREY, " hi du anhänger");
    }
    }

    habe es mit zwei varianten probiert eine Message zu senden, aber beide gehn nicht weil das script garnicht soweit kommt.

    Reallife-Server
    62.141.35.206:7777
    TeamSpeak
    85.131.199.220:9995