05.11.2011, 09:01
Hello I wanted to do a system / taketurf but I have a problem:
onplayerspawn:
gamemodeinit:
But the problem is that I do not set the color of the territory, put any color (HEX) is black or white me.
Thanks , sorry for my bad english
Код:
enum InfoTeritorii
{
ID,
Nume[50],
Float:MinX,
Float:MinY,
Float:MaxX,
Float:MaxY,
culoare[20],
idfactiune,
};
new Teritorii[26][InfoTeritorii];
new Teritor[26];
Код:
for(new i = 0; i < sizeof(Teritor); i++)
{
GangZoneShowForPlayer(playerid, Teritor[i], Teritorii[i][culoare]);
}
Код:
LoadTeritorii();
for(new i = 0; i < sizeof(Teritorii); i++)
{
Teritor[i] = GangZoneCreate(Teritorii[i][MinX],Teritorii[i][MinY],Teritorii[i][MaxX],Teritorii[i][MaxY]);
}
Код:
public LoadTeritorii()
{
new arrCoords[8][64];
new strFromFile2[256];
new File: file = fopen("teritorii.cfg", io_read);
if (file)
{
new idx;
while (idx < sizeof(Teritorii))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, '|');
Teritorii[idx][ID] = strval(arrCoords[0]);
strmid(Teritorii[idx][Nume], arrCoords[1], 0, strlen(arrCoords[1]), 255);
Teritorii[idx][MinX] = floatstr(arrCoords[2]);
Teritorii[idx][MinY] = floatstr(arrCoords[3]);
Teritorii[idx][MaxX] = floatstr(arrCoords[4]);
Teritorii[idx][MaxY] = floatstr(arrCoords[5]);
strmid(Teritorii[idx][culoare], arrCoords[6], 0, strlen(arrCoords[6]), 255);
Teritorii[idx][idfactiune] = strval(arrCoords[7]);
printf("%d|%d|%s|%f|%f|%f|%f|%s|%d\n",
idx,Teritorii[idx][ID],Teritorii[idx][Nume],Teritorii[idx][MinX],Teritorii[idx][MinY],Teritorii[idx][MaxX],Teritorii[idx][MaxY],Teritorii[idx][culoare],Teritorii[idx][idfactiune]);
idx++;
}
fclose(file);
}
return 1;
}
Thanks , sorry for my bad english

