Alles anzeigenEldia zeig mal bitte die AddPlayerClass zu den Zonen anhand dieser, kann ich erkennen ob es da ein Fehler gibt
//edit
new NODMZone[ZONENODM][zoneenum]=
{
{1069.9680, -1388.4618, 1189.7433, -1286.8961, NoDMColor}, //No Dm KH
{1224.0693,-1842.0380, 1287.3325, -1766.4668, NoDMColor}, //No DM Fahrschule
{1699.8706, -1942.5875, 1811.5170, -1860.4978, NoDMColor} //No DM Zivispawn
};
enum zoneenum{Float:minX,Float:minY,Float:maxX,Float:maxY,zonecolor};
was Fällt dir da auf?
minX ist größer als maxX = austauschen min = kleiner Max = Größer
minY ist größer als maxY = austauschen min = kleiner Max = Größer
Daher kommt dein fehler
ich bitte dich was ist hier geringfügiger
beispiel 1:
1069.9680, -1388.4618, 1189.7433, -1286.8961
1069.9680 < 1189.7433
-1388.4618 < -1286.8961
und zum letzten seit wann ist -4 größer als -1 tja zwar in den negativen bereich aber nicht gesammt
first read then think after that write down your post
//edit
du kannst nicht immer aus lust und laune ihrgend welche scheiße returnen das macht doch gar kein sinn das bricht hier die schleife ab
for(new i;i<zonenodm;i++){
if(IsPlayerInArea(playerid, NODMZone[i][minX],NODMZone[i][minY],NODMZone[i][maxX],NODMZone[i][maxY])){
NODM(playerid);
}
}
return 1;
daher ist das return 1: auch ausserhalb es gibt an ob der code erfolgreich war oder nicht 0 ist in dem fall dann false also der code ist gescheitert
schonmal bei einem command das return 1; vergessen dann kommt unknow command da der code nicht erfolgreich.