Ok, so sieht der Code aus:
stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy) {
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if (x >= minx && x <= maxx && y >= miny && y <= maxy) return true;
return false;
}
Ich hab das ganze mal geprintet mit:
printf("Area: %f, %f, %f, %f",minX, maxX, minY, maxY);
printf("Spieler: %f, %f",x, y);
Das kam raus:
Wie man ganz unschwer erkennen kann ist bei Spieler die erste Coord die X und die 2. das Y.
Bei der Area sind die ersten beiden X und die letzten beiden Y. Wenn man richtig hinschaut sieht man, dass der Spieler eigentlich drin steht. Das wird aber nicht angezeigt und gibt mir false zurück.