Pawno hasst mich

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
  • Funktion (als public bereits versucht)
    stock DistanceCameraTargetToLocation(Float:CamX, Float:CamY, Float:CamZ, Float:ObjX, Float:ObjY, Float:ObjZ, Float:FrX, Float:FrY, Float:FrZ)
    {


    new Float:TGTDistance;
    // get distance from camera to target
    TGTDistance = floatsqroot((CamX - ObjX) * (CamX - ObjX) + (CamY - ObjY) * (CamY - ObjY) + (CamZ - ObjZ) * (CamZ - ObjZ));


    new Float:tmpX, Float:tmpY, Float:tmpZ;


    tmpX = FrX * TGTDistance + CamX;
    tmpY = FrY * TGTDistance + CamY;
    tmpZ = FrZ * TGTDistance + CamZ;
    new Float:calc = floatsqroot((tmpX - ObjX) * (tmpX - ObjX) + (tmpY - ObjY) * (tmpY - ObjY) + (tmpZ - ObjZ) * (tmpZ - ObjZ));
    printf("%f %d",calc,(calc < 10.0));
    return (calc < 10.0);
    }


    Ergebnis :

    Zitat

    1.468024 1


    Kein Problem sagt ihr ?


    Und wieso ist dann diese Bedingung nicht wahr ?
    if(DistanceCameraTargetToLocation(cx, cy, cz, cc_p[0],cc_p[1],cc_p[2], fx, fy, fz) == 1) oder
    if(DistanceCameraTargetToLocation(cx, cy, cz, cc_p[0],cc_p[1],cc_p[2], fx, fy, fz))


    Pawno hasst mich offensichtlich...
    Weiß irgendjemand, woran das liegen könnte ?

  • Trooper an deiner stelle würde ich es einfach mal mit einer simpleren scriptechnik im return testen wenns dann immer noch nicht geht dann weiter schauen worans liegt.



    new checker = 0;
    if(calc < 10.0) { checker = 1;}
    printf("%f %d %d",calc,(calc < 10.0),checker);
    return checker;


    Einfach mal Tesen schaden kann es nie. Manchmal liegt es an solch bannalen Sachen xD


    edit: kann mir schon denken was dass werden soll xD naja sollte es Funktionieren und du hast nichts dagegen hoffe ich dass du den Code mit uns teilst. Entweder als include oder als snippet (Ka obs so heisst xD). Kann es natürlich auch verstehen wenn es nur für dich sein soll, denn das wäre was ganz besonders aber deine Logische schlussvolgerung die du als script Grundlage nimmst ist ganz gut einfach und habe ich verstanden. Viel Glück wollte sowas in einiger Zeit auch probieren. :thumbup: