Teritorija (zona) posle reloga menja boju


Započeo ShomY071, Novembar 16, 2018, 17:34:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Kada se kreira teritorija sve bude okej, boja sve...Kada se relogujem zona postaje zuta (to je boja pod default:.. vidi se na slici(kod ispod)), to vazi samo za zonu id 0, ostale zone rade lepo.
Dio skripte:
//////////////////////// ONPLAYERSPAWN
	for(new i = 0; i < MAX_ZONA; i++)
    {
		GangZoneShowForPlayer(playerid, ZonaID[i], ZonaBoja(GZ[i][gTeam]));
    }

stock ZonaBoja(orga)
{
    new colorr;
    switch(orga)
    {
        case 3: colorr = 0x62C95FAA;
        case 4: colorr = 0x792DA296;
        case 5: colorr = 0x33CCFFAA;
        case 6: colorr = 0xFF8000AA;
        case 7: colorr = 0xFFFFFFFF;
        case 8: colorr = 0x00000096;
        case 10: colorr = 0xDD0005FF;
        default: colorr = 0xFFFF00FF;
    }
    return colorr;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/kKWucCS



stavi debug poruku koja ce ti ispisivat vrijednost od GZ[ i ][ gTeam ]
moguce je da ti argument "orga" nije sadrzan u switch naredbi, tj da nisi stavio slucaj za broj koji je GZ [gTeam]

stavi log ovdje kad budes testirao


bilo je lijepo dok je trajalo.


Debuga nema, evo slika kako izgleda kad se napravi, pre reloga (samo ZONA ID 0, ostale rade) https://imgur.com/a/fobW7tS

YCMD:napravizonu(playerid, params[], help)
{
	if(UlogovanProvera[playerid] != 1) return Error(playerid, "Morate biti ulogovani da bi koristili ovu komandu!");
    if(PI[playerid][Admin] < 6) return Error(playerid, "Samo vlasnik!");
	new zonesid = SledecaZona();
	if(zonesid > MAX_ZONA) return Error(playerid, "Server je dostigao maximalan broj zona!");
    new team;
    if(sscanf(params, "i",team))
	{
		SCM(playerid, -1, "{FFFFFF} /napravizonu [Team]");
		SCM(playerid, -1, "{FFFFFF} Teamovi: 0.NIKO | 1.GSF | 2.BALLAS | 3.VLA | 4.MS13 | 5.LCN | 6.YAKUZA | 7.DNB");
		return 1;
	}
	if(team == 0) GZ[zonesid][gTeam] = 0;
	else if(team == 1) GZ[zonesid][gTeam] = 3;
	else if(team == 2) GZ[zonesid][gTeam] = 4;
	else if(team == 3) GZ[zonesid][gTeam] = 5;
	else if(team == 4) GZ[zonesid][gTeam] = 6;
	else if(team == 5) GZ[zonesid][gTeam] = 7;
	else if(team == 6) GZ[zonesid][gTeam] = 8;
	else if(team == 7) GZ[zonesid][gTeam] = 10;
    SCMF(playerid, -1, ""SERVER"ECRP: {FFFFFF}Zona ID: %d je napravljena,stanite na prvu poziciju i stisnite Y.", zonesid);
	dodajezonu[playerid] = zonesid;
	zonalvl[playerid] = 1;
	SacuvajZonu(zonesid);
	new zonaaid[256];
	format(zonaaid,256,"{FBE204}[{F81414}*{FBE204}] T-PROTECT // %s je napravio zonu ID: %d!",ImeIgraca(playerid), zonesid);
	AdminPregled(COLOR_YELLOW, zonaaid);
	return 1;
}




Sto se zone tice, ne.. U callbacku OnPlayerSpawn koristim prikazivanje zone, ostavio sam gore kod