Hallo,
Ich habe ein Problem mit meiner selbst geschriebener Funktion, mir wird leider immer nur 1 Mapicon angezeigt, jedoch sollte mehrere sichtbar sein.
Woran könnte der Fehler liegen?
Code:
C
stock CreateMapIcon(markerid,Float:x,Float:y,Float:z,mapicon = MAPICON_GLOBAL){
new valuemapicon;
LOOP(MAX_MAPICONS,i){
if(MapIconData[i][mapicon_id] == MAX_MAPICONS)break;
MapIconData[i][mapicon_id]++;
MapIconData[i][mapicon_x] = x;
MapIconData[i][mapicon_y] = y;
MapIconData[i][mapicon_z] = z;
MapIconData[i][mapicon_markerid] = markerid;
MapIconData[i][mapicon_type] = mapicon;
MapIconData[i][mapicon_timer] = SetTimerEx("UpdateMapIcon",20000,1,"i",MapIconData[i][mapicon_id]);
valuemapicon = MapIconData[i][mapicon_id];
}
return valuemapicon;
}
Alles anzeigen