Gangzóny
Obtiažnosť :
Cieľ Tutoriálu : Naučiť sa pracovať s gangzónami (Vytváranie , zobrazovanie , zničenie , skrytie...).
Obsah Tutoriálu :
- Čo je gang zóna ?
- Vytváranie gang zóny
- Zobrazovanie gang zóny (Pre hráča / Pre všetkých)
- Skrytie gang zóny (Pre hráča / Pre všetkých)
- Odstraňovanie gang zóny
- Blikanie gang zóny (Pre hráča / Pre všetkých)
- Zastavenie blikania gang zóny (Pre hráča / Pre všetkých)
Čo je gang zóna ?
Gang zóna je farebne vyznačený úsek na minimape. Myslím , že by sme to mali všetci poznať zo singleplayeru , kde ste v misiách za CJ-a o tieto gang zóny bojovali a získavali ich.
Na čo nám gang zóna može byt dobrá?
Gang zónou možeme vyznačiť nejakú pre nás špeciálnu časť mapy (napr. No-kill zóna vyznačená gang zónou , event zóna...)
Vytváranie gang zóny
Na vytváranie gang zóny používame funkciu GangZoneCreate
> Vždy sa vytvára štvoruholník <
> Maximálny počet gang zón je 1024 <
GangZoneCreate(Float:minx, Float:miny, Float:maxx, Float:maxy);
Float:minx - Súradnice udávajúce ľavú bočnú (západnú) stranu štvoruholníkovej gangzóny
Float:miny - Súradnice udávajúce spodnú (južnú) stranu štvoruholníkovej gangzóny
Float:maxx - Súradnice udávajúce pravú bočnú (východnú) stranu štvoruholníkovej gangzóny
Float:maxy) - Súradnice udávajúce vrchnú (severnú) stranu štvoruholníkovej gangzóny
Príklad:
GangZoneCreate(1248.011, 2072.804, 1439.348, 2204.319);
Gang zónu už máme vytvorenú , ale ešte nieje zobrazená na minimape
Takže:Zobrazovanie gang zóny (Pre hráča / Pre všetkých)
Na zobrazovanie gang zóny pre jedného hráča používame funkciu GangZoneShowForPlayer
GangZoneShowForPlayer(playerid, zone, color);
playerid - ID/Meno hráča , ktorému sa má gang zóna zobraziť
zone - ID/Meno gang zóny , ktorá sa má zobraziť
color - farba zobrazenej gang zóny
Príklad:
Pre zobrazenie každej gangzóny , si musíme najprv už vytvorenú gangzónu nadefinovať takto:
new GangZona; (za new si možme dať hocičo)
GangZona = GangZoneCreate(1248.011, 2072.804, 1439.348, 2204.319);
GangZoneShowForPlayer(playerid, GangZona, 0xFFFF0096);
Na zobrazovanie gang zóny pre všetkých hráčov používame funkciu GangZoneShowForAll
GangZoneShowForAll(zone, color);
zone - ID/Meno gang zóny , ktorá sa má zobraziť
color - farba zobrazenej gang zóny
Príklad:
GangZoneShowForAll(GangZona, 0xFFFF0096);
Skrytie gang zóny (Pre hráča / Pre všetkých)
Na skrytie gang zóny pre jedného hráča používame funkciu GangZoneHideForPlayer
GangZoneHideForPlayer(playerid, zone);
playerid - ID/Meno hráča , ktorému sa má gang zóna skryť
zone - ID/Meno gang zóny , ktorú chceme skryť
Príklad:
GangZoneHideForPlayer(playerid, GangZona);
Na skrytie gang zóny pre všetkých hráčov používame funkciu GangZoneHideForAll
GangZoneHideForAll(zone);
zone - ID/Meno gang zóny , ktorú chceme skryť
Príklad:
GangZoneHideForAll(GangZona);
Odstraňovanie gang zóny
Na odstraňovanie gang zóny používame funkciu GangZoneHideDestroy
GangZoneDestroy(gangzone);
zone - ID/Meno gang zóny , ktorú chceme odstrániť
Príklad:
GangZoneDestroy(GangZona);
Blikanie gang zóny (Pre hráča / Pre všetkých)
Na blikanie gang zóny pre jedného hráča používame funkciu GangZoneFlashForPlayer
GangZoneFlashForPlayer(playerid,zone,flashcolor);
playerid - ID/Meno hráča, ktorému má gang zóna blikať
zone - ID/Meno gang zóny, ktorá má blikať
flashcolor - Farba , ktorou má gang zóna blikať (blikanie je striedanie medzi originálnou farbou gang zóny a vybranou farbou blikania)
Príklad:
GangZoneFlashForPlayer(playerid,GangZona,0xFFFF0096);
Na blikanie gang zóny pre všetkých hráčov používame funkciu GangZoneFlashForAll
GangZoneFlashForAll(zone,flashcolor);
Príklad:
GangZoneFlashForAll(GangZona,0xFFFF0096);
Zastavenie blikania gang zóny (Pre hráča / Pre všetkých)
Na zastavenie blikania gang zóny pre jedného hráča používame funkciu GangZoneStopFlashForPlayer
GangZoneStopFlashForPlayer(playerid, zone);
playerid - ID/Meno hráča, ktorému má gang zóna prestať blikať
zone - ID/Meno gang zóny, ktorá má prestať blikať
Príklad:
GangZoneStopFlashForPlayer(playerid, GangZona);
Na zastavenie blikania gang zóny pre všetkých hráčov používame funkciu GangZoneStopFlashForAll
GangZoneStopFlashForAll(zone);
Príklad:
GangZoneStopFlashForAll(GangZona);
CALLBACK : OnPlayerGangZoneEnter : http://pawno.cz/viewtopic.php?f=135&t=23651&p=249983#p249983
Koniec Tutoriálu
Dúfam , že to niekomu pomože







:D:D:D:D:D:D:D
