dini_Float in IsPlayerInRangeOfPoint?

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 folgendes Problem:

    for(new i = 0; i < MAX_OBJ; i++)
    {
    new Datei[80];
    format(hDatei, sizeof(Datei), "Obj%d.ini", i);
    if(dini_Exists(Datei))
    {
    if(IsPlayerInRangeOfPoint(playerid, 1, dini_Float(Datei, "X"), dini_Float(Datei, "Y"), dini_Float(Datei, "Z")))
    {
    dini_Remove(Datei);
    return 1;
    }
    }
    }

    Ich weiß nicht was ich groß erklären soll. Fest steht, dass sich das Script beim Abrufen von X, Y und Z aus der Datei aufhängt. Ich hab keine Ahnung wieso bzw. wie man es anders lösen soll.
    Irgendwelche Ideen / Lösungen?


    Grüße
    Pupskuchen

  • Die Koordinaten werden in den jeweiligen Dateien so hinterlegt:

    Code
    X=-2649.708251
    Y=618.678771
    Z=14.453125


    Das wird da auch mit dini reingeschrieben.


    //edit: und zwar so:

    dini_FloatSet(hDatei, "X", X);
    dini_FloatSet(hDatei, "Y", Y);
    dini_FloatSet(hDatei, "Z", Z);