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