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:
[pawn]
//////////////////////// ONPLAYERSPAWN
   for(new i = 0; i < MAX_ZONA; i++)
    {
      GangZoneShowForPlayer(playerid, ZonaID, ZonaBoja(GZ[gTeam]));
    }
[/pawn]
[pawn]
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;
}
[/pawn]
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

[pawn]
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;
}
[/pawn]




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