Hallo,
via CMD wird bei mir eine GangZone erstellt problem ist nur das die GangZone gar nicht erscheint.
Bei Printf(unten im Code) werden die Werte aber richtig herraus geben. An was kann es liegen?
if(strcmp(cmd,"/gebietmin", true) == 0)
{
if(GebietZone[playerid] == 1)
{
new Float:z;
Gebieterstellt ++;
GetPlayerPos(playerid,gangminX,gangminY,z);
ShowPlayerDialog(playerid,DIALOG_GZonenEmi,DIALOG_STYLE_MSGBOX,"Gang System: Zone erstellen","Nun gehe an das untere rechte Ende der Zone.(/gebietmax)","Ok","");
return 1;
}
}
if(strcmp(cmd,"/gebietmax", true) == 0)
{
if(GebietZone[playerid] == 1)
{
new Float:z;
GetPlayerPos(playerid,gangmaxX,gangmaxY,z);
ShowPlayerDialog(playerid,DIALOG_GZonenEmi,DIALOG_STYLE_MSGBOX,"Gang System: Zone erstellen","Zone wurde erstellt","Ok","");
Gebiete[Gebieterstellt][gID] = Gebieterstellt;
GangZoneCreate(gangminX,gangminY,gangmaxX,gangmaxY);
Gebiete[Gebieterstellt][gminX] = gangminX;
Gebiete[Gebieterstellt][gminY] = gangminY;
Gebiete[Gebieterstellt][gmaxX] = gangmaxX;
Gebiete[Gebieterstellt][gmaxY] = gangmaxY;
Gebiete[Gebieterstellt][gGang] = 0;
GangZoneShowForAll(Gebiete[Gebieterstellt][gID],COLOR_WHITE);
printf("Gebieterstellt: %d ID, Float X: %.1f Float Y: %.1f Float X: %.1f Float Y: %.1f",Gebiete[Gebieterstellt][gID],Gebiete[Gebieterstellt][gminX],Gebiete[Gebieterstellt][gminY],Gebiete[Gebieterstellt][gmaxX],Gebiete[Gebieterstellt][gmaxY]);
SpeicherGebiet(Gebieterstellt);
GebietZone[playerid] = 0;
return 1;
}
}
MfG: Apoolecu