Hallo,
hab mir erst ein Gangwarsystem geschrieben, ich weiss nicht obs klappt aber ich kann meine Zonen nicht erstellen also sie Createn sich nicht
code:
[pwn]enum gzInfo
{
gzID,
Float:x1,
Float:x2,
Float:y1,
Float:y2,
gzOwner,
gzAttacker,
gzLock,
gzOwnerdeaths,
gzAttackerdeaths,
gzAttacked,
}
new GangZone[4][gzInfo];
new GangZonePayday;[/pwn]
[pwn]Function SaveGangZones()
{
dini_Create("GangZonen.ini");
new saverstring[128];
for(new i; i<sizeof(GangZone); i++)
{
format(saverstring,sizeof(saverstring),"GangZone_%d_ID",i);
dini_IntSet("GangZonen.ini", saverstring,GangZone[gzID]);
format(saverstring,sizeof(saverstring),"GangZone_%d_X1",i);
dini_FloatSet("GangZonen.ini", saverstring,GangZone[i][x1]);
format(saverstring,sizeof(saverstring),"GangZone_%d_X2",i);
dini_FloatSet("GangZonen.ini", saverstring,GangZone[i][x2]);
format(saverstring,sizeof(saverstring),"GangZone_%d_Y1",i);
dini_FloatSet("GangZonen.ini", saverstring,GangZone[i][y1]);
format(saverstring,sizeof(saverstring),"GangZone_%d_Y2",i);
dini_FloatSet("GangZonen.ini", saverstring,GangZone[i][y2]);
format(saverstring,sizeof(saverstring),"GangZone_%d_Owner",i);
dini_IntSet("GangZonen.ini", saverstring,GangZone[i][gzOwner]);
}
return 1;
}[/pwn]
[pwn]Function LoadGangZones()
{
new saverstring[128];
for(new i; i<sizeof(GangZone); i++)
{
format(saverstring,sizeof(saverstring),"GangZone_%d_ID",i);
GangZone[i][gzID] = dini_Int("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_X1",i);
GangZone[i][x1] = dini_Float("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_X2",i);
GangZone[i][x2] = dini_Float("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_Y1",i);
GangZone[i][y1] = dini_Float("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_Y2",i);
GangZone[i][y2] = dini_Float("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_Owner",i);
GangZone[i][gzOwner] = dini_Int("GangZonen.ini",saverstring);
}
return 1;
}
Function CreateGangZones()
{
for(new i; i<sizeof(GangZone); i++)
{
GangZone[i][gzID] = GangZoneCreate(GangZone[i][x1],GangZone[i][y1],GangZone[i][x2],GangZone[i][y2]);
}
}[/pwn]
[pwn]Function GetPlayerGangZone(playerid)
{
new GangZoneID;
if(IsPlayerInArea(playerid,2210.904785, -1875.752807, 2298.904785, -1787.752807))//Gangzone 0
{
GangZoneID = 0;
}
else if(IsPlayerInArea(playerid,1003.775268, -1713.055419, 1139.775268, -1585.055419))//Gangzone 1
{
GangZoneID = 1;
}
else if(IsPlayerInArea(playerid,-1518.436157, 774.811035, -1422.436157, 982.811035))//Gangzone 2
{
GangZoneID = 2;
}
else if(IsPlayerInArea(playerid,-313.140258, -1206.890502, -217.140258, -1078.890502))//Gangzone 3
{
GangZoneID = 3;
}
else
{
GangZoneID = 255;
}
return GangZoneID;
}[/pwn]
und die Zonen erstelle ich in der ini selbst code:
0,2210.904785, -1875.752807, 2298.904785, -1787.752807,13,0,0,0,0,0
Aber es passiert nichts wieso?
LG
Moritz
hab mir erst ein Gangwarsystem geschrieben, ich weiss nicht obs klappt aber ich kann meine Zonen nicht erstellen also sie Createn sich nicht
code:
[pwn]enum gzInfo
{
gzID,
Float:x1,
Float:x2,
Float:y1,
Float:y2,
gzOwner,
gzAttacker,
gzLock,
gzOwnerdeaths,
gzAttackerdeaths,
gzAttacked,
}
new GangZone[4][gzInfo];
new GangZonePayday;[/pwn]
[pwn]Function SaveGangZones()
{
dini_Create("GangZonen.ini");
new saverstring[128];
for(new i; i<sizeof(GangZone); i++)
{
format(saverstring,sizeof(saverstring),"GangZone_%d_ID",i);
dini_IntSet("GangZonen.ini", saverstring,GangZone[gzID]);
format(saverstring,sizeof(saverstring),"GangZone_%d_X1",i);
dini_FloatSet("GangZonen.ini", saverstring,GangZone[i][x1]);
format(saverstring,sizeof(saverstring),"GangZone_%d_X2",i);
dini_FloatSet("GangZonen.ini", saverstring,GangZone[i][x2]);
format(saverstring,sizeof(saverstring),"GangZone_%d_Y1",i);
dini_FloatSet("GangZonen.ini", saverstring,GangZone[i][y1]);
format(saverstring,sizeof(saverstring),"GangZone_%d_Y2",i);
dini_FloatSet("GangZonen.ini", saverstring,GangZone[i][y2]);
format(saverstring,sizeof(saverstring),"GangZone_%d_Owner",i);
dini_IntSet("GangZonen.ini", saverstring,GangZone[i][gzOwner]);
}
return 1;
}[/pwn]
[pwn]Function LoadGangZones()
{
new saverstring[128];
for(new i; i<sizeof(GangZone); i++)
{
format(saverstring,sizeof(saverstring),"GangZone_%d_ID",i);
GangZone[i][gzID] = dini_Int("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_X1",i);
GangZone[i][x1] = dini_Float("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_X2",i);
GangZone[i][x2] = dini_Float("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_Y1",i);
GangZone[i][y1] = dini_Float("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_Y2",i);
GangZone[i][y2] = dini_Float("GangZonen.ini",saverstring);
format(saverstring,sizeof(saverstring),"GangZone_%d_Owner",i);
GangZone[i][gzOwner] = dini_Int("GangZonen.ini",saverstring);
}
return 1;
}
Function CreateGangZones()
{
for(new i; i<sizeof(GangZone); i++)
{
GangZone[i][gzID] = GangZoneCreate(GangZone[i][x1],GangZone[i][y1],GangZone[i][x2],GangZone[i][y2]);
}
}[/pwn]
[pwn]Function GetPlayerGangZone(playerid)
{
new GangZoneID;
if(IsPlayerInArea(playerid,2210.904785, -1875.752807, 2298.904785, -1787.752807))//Gangzone 0
{
GangZoneID = 0;
}
else if(IsPlayerInArea(playerid,1003.775268, -1713.055419, 1139.775268, -1585.055419))//Gangzone 1
{
GangZoneID = 1;
}
else if(IsPlayerInArea(playerid,-1518.436157, 774.811035, -1422.436157, 982.811035))//Gangzone 2
{
GangZoneID = 2;
}
else if(IsPlayerInArea(playerid,-313.140258, -1206.890502, -217.140258, -1078.890502))//Gangzone 3
{
GangZoneID = 3;
}
else
{
GangZoneID = 255;
}
return GangZoneID;
}[/pwn]
und die Zonen erstelle ich in der ini selbst code:
0,2210.904785, -1875.752807, 2298.904785, -1787.752807,13,0,0,0,0,0
Aber es passiert nichts wieso?
LG
Moritz