Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-12-31, 16:22


fensz







Wiek: 44
Na forum: 6024 dni
Posty: 25
Nick w MP: Rick_Ross



Respekt: 50

Witajcie, mam dziwny problem ze swoim kodem.
Ot??, gdy doda?em now? lokacj? (tak samo jak poprzednie), wzystko ?adnie si? pojawia, do czasu.
Ot?? na radarze wygl?da ona tak: i to jest ok

Ale gdy obr?c? kamer? pod specyficzny k?t, radar wygl?da tak

Kod:
Kod:

#define MAX_ZONES 51

// name - Zone name
// min, max - Area coords
// point - checkpoint & mapicon

enum zoneinfo
{
namee[32],
Float:minPos[2],
Float:maxPos[2],
Float:pointPos[3],
}

#define SNAKE 0
#define FISH 1
#define A51 2
#define CME-LOT 3
#define OIL_C 4
#define OIL_F 5
#define QUARRY 6
#define ARMY-R 7
#define BIG 8
#define DA 9
#define HOSP 10
#define AIR 11
#define JAY 12
#define BB 13
#define SS 14
#define FUEL 15
#define CLUCKIN 16
#define MISSILE 17
#define GAS 18
#define AS 19
#define VILLA 20
#define CABIN 21
#define CARGO 22
#define VEEN 23
#define ABAN 24
#define ROCKET 25
#define GGATE 26

new ZoneInfo[][zoneinfo] =
{
{"Snake Farm", {-62.5000000000005,2318.359375},{23.4375,2390.625}, {-36.5458, 2347.6426, 24.1406}},
{"Fishing Area", {210.2018, 2849.402}, {303.6248, 2931.147}, {257.1011,2890.2222,11.3209}},
{"Area 51", {-46.875,1697.265625},{423.828125,2115.234375}, {254.4592,1802.8997,7.4285}},
{"Come-A-Lot", {-617.1875,2531.25},{-455.078125,2658.203125}, {-551.6992,2593.0771,53.9348}},
{"Oil Canary", {95.703125,1339.84375},{287.109375,1484.375}, {221.0856,1422.6615,10.5859}},
{"Oil Factory", {529.296875,1205.078125},{636.71875,1267.578125}, {558.9932,1221.8896,11.7188}},
{"Quarry", {439.453125,748.046875},{863.28125,992.1875}, {588.3246,875.7402,-42.4973}},
{"Army Restaurant", {-357.421875,1707.03125},{-253.90625,1835.9375}, {-314.8433,1773.9176,43.6406}},
{"Big Ear", {-437.5,1513.671875},{-244.140625,1636.71875}, {-311.0136,1542.9733,75.5625}},
{"Desert Airport", {46.7115, 2358.931}, {490.4708, 2604.166}, {406.1056,2456.0640,16.5000}},
{"The Hospital", {966.796875,972.65625}, {1166.015625,1160.15625}, {1044.83008, 1013.94354, 10.19003}},
{"Airport", {1230.46875,1142.578125}, {1640.625,1798.828125}, {1603.51587, 1178.88391, 13.41670}},
{"Ammu-Nation", {-351.5625,811.5234375}, {-284.1796875,884.765625}, {-315.79111, 834.14001, 13.44070}},
{"Jay's Diner", {-1964.84375,2328.125}, {-1906.25,2402.34375}, {-1940.30542, 2380.05981, 48.99673}},
{"Broken Bridge", {-1464.84375,679.6875}, {-1074.21875,1148.4375}, {-1341.66602, 885.54590, 35.29177}},
{"The Smuggler's ship", {-1511.71875,437.5}, {-1226.5625,527.34375}, {-1346.17224, 492.02451, 10.39430}},
{"Fuel Station", {-1500,1851.5625}, {-1468.75,1878.90625}, {-1471.26392, 1862.32068, 31.83293}},
{"Cluckin Bell", {-1230.46875,1789.0625}, {-1175.78125,1839.84375}, {-1212.40698, 1831.70020, 41.23455}},
{"Missile Factory", {-476.5625,2195.3125}, {-351.5625,2277.34375}, {-427.48999, 2205.93652, 41.53221}},
{"Gas station", {542.96875 , 1632.8125}, {687.5 , 1750.0}, {670.12445, 1703.94055, 6.38832}},
{"Abandoned Ship", {-1480.46875,1476.5625}, {-1332.03125,1519.53125}, {-1435.59998, 1480.19714, 1.04882}},
{"The Villa", {-718.75,917.96875}, {-644.53125,976.5625}, {-688.13782, 936.66589, 13.04289}},
{"Cabin house", {-946.2890625,1415.0390625}, {-928.7109375,1435.546875}, {-1052.63696, 1547.54651, 32.64770}},
{"Cargo Ship", {-2531.25,1526.3671875}, {-2288.0859375,1596.6796875}, {-2474.13135, 1548.24231, 32.42630}},
{"Veen's Bait Shop", {-1371.09375,2050.78125}, {-1345.3125,2067.1875}, {-1353.93994, 2057.31470, 52.31471}},
{"Abandoned City", {-1364.0625,2505.46875}, {-1256.25,2568.75}, {-1303.56567, 2533.47437, 87.04325}},
{"Rocket site", {-843.75,2371.875}, {-728.90625,2453.90625}, {-797.59857, 2415.76099, 156.04553}},
{"Golden Gate", {-1234.0000,2758.0000}, {-881.0000,2636.0000}, {-916.9987, 2681.7461, 42.3703}}
};


new Iterator:Zones<MAX_ZONES>;
new tCP[MAX_ZONES];
new bool:UnderAttack[MAX_ZONES];
new CP[MAX_ZONES];
new Zone[MAX_ZONES];
new zonetimer[MAX_ZONES];
new CapturingZone[MAX_PLAYERS];
new capturingteam[MAX_ZONES];
new PlayerBar:capturebar[MAX_PLAYERS] = {INVALID_PLAYER_BAR_ID, ...};

stock GetCapZoneName(zoneid)
{
new str[64];
if(tCP[zoneid] == SNAKE) str = ("Snakes Farm");
else if(tCP[zoneid] == BAY) str = ("Beach shore");
else if(tCP[zoneid] == A51) str = ("Area 51");
else if(tCP[zoneid] == ARMY) str = ("Army Restaurant");
else if(tCP[zoneid] == PETROL) str = ("Petrol Station");
else if(tCP[zoneid] == OIL) str = ("Oil Factory");
else if(tCP[zoneid] == OILS) str = ("Oil Station");
else if(tCP[zoneid] == QUARRY) str = ("Quarry");
else if(tCP[zoneid] == GUEST) str = ("Guest house");
else if(tCP[zoneid] == BIG) str = ("Big ear");
else if(tCP[zoneid] == DA) str = ("Desert airport");
else if(tCP[zoneid] == GGATE) str = ("Golden Gate");
return str;
}

Dzi?ki za pomoc!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-31, 16:52


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Dzieje si? tak kiedy pozycja minimalna jest wi?ksza od pozycji maksymalnej. Przy takiej ilo?ci stref polecam zrobi? debug.

//EDIT

Teraz dok?adnie przeczyta?em, ostatnia strefa -> miny jest wi?ksze od maxy, zamie? te warto?ci i powinno by? w porz?dku.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-31, 17:28


fensz







Wiek: 44
Na forum: 6024 dni
Posty: 25
Nick w MP: Rick_Ross



Respekt: 50

"Combacior" napisał/a:


ostatnia strefa -> miny jest wi?ksze od maxy, zamie? te warto?ci i powinno by? w porz?dku.

M?wisz ?argonem chyba, bo nie bardzo zrozumia?em :)


//EDIT
zamieni?em kolejno?ci? wsp??rz?dne, o tak:
Kod:

{"Golden Gate", {-881.0000,2636.0000}, {-1234.0000,2758.0000}, {-916.9987, 2681.7461, 42.3703}}

i dalej to samo :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-31, 18:02


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Zmieni?e? obydwie warto?ci, mia?e? tylko jedn? zmieni? - wsp??rz?dne miny i maxy. Kod powinien wygl?da? tak:

Kod:

{"Golden Gate", {minx, miny}, {maxx, maxy}, {-916.9987, 2681.7461, 42.3703}}


Popatrz dok?adnie na wsp??rz?dne.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-31, 18:10


fensz







Wiek: 44
Na forum: 6024 dni
Posty: 25
Nick w MP: Rick_Ross



Respekt: 50

"Combacior" napisał/a:

Zmieni?e? obydwie warto?ci, mia?e? tylko jedn? zmieni? - wsp??rz?dne miny i maxy. Kod powinien wygl?da? tak:

Kod:

{"Golden Gate", {minx, miny}, {maxx, maxy}, {-916.9987, 2681.7461, 42.3703}}


Popatrz dok?adnie na wsp??rz?dne.


jeste? magikiem :D
Nie mam poj?cia dlaczego, ale dzia?a wi?c dzi?ki wielkie

Postaw piwo autorowi tego posta
 

 
Tagi: przejmowanie :: strefy :: bug
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Przejmowanie strefy, bug Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku