EEEE 8 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Gangzóny Obtiažnosť : Cieľ Tutoriálu: Naučiť sa pracovať s gangzónami (Vytváranie , zobrazovanie , zničenie , skrytie...) Obsah Č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 < INFO: 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. 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); [u]GangZoneShowForPlayer(playerid, GangZona, 0xFFFF0096);[/u] 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); Vyzerá to asi nejak takto: 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 GangZoneDestroy GangZoneDestroy(zone); 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); Konec návodu Dúfam , že to niekomu pomože Link to comment Share on other sites More sharing options...
Brunes 1 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 super! 9/10 EDIT: a existuje aj niečo také že ked vstúpi do tej gangzony tak mu napiše SCM ?? Link to comment Share on other sites More sharing options...
EEEE 8 Odesláno: 1. Listopad, 2011 Author Share Odesláno: 1. Listopad, 2011 Niečo ako callback OnPlayerEnterGangZone myslíš ? Nie , také nič neexistuje. To sa treba potom pohrať s IsPlayerInRangeOfPoint Link to comment Share on other sites More sharing options...
Guest Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Good Job Link to comment Share on other sites More sharing options...
Marley007 1 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 super!9/10 EDIT: a existuje aj niečo také že ked vstúpi do tej gangzony tak mu napiše SCM ?? To by mělo jít přes isplayerinsphere [nebo se pletu ? ] Jinak NICE JOB Link to comment Share on other sites More sharing options...
Brunes 1 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Niečo ako callback OnPlayerEnterGangZone myslíš ? Nie , také nič neexistuje. To sa treba potom pohrať s IsPlayerInRangeOfPoint také niečo som myslel .. nevadí Link to comment Share on other sites More sharing options...
Kuba 0 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Není tu nic co bych na wiki nenašel Link to comment Share on other sites More sharing options...
VoDnIk168 0 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Dobrý tut Link to comment Share on other sites More sharing options...
EEEE 8 Odesláno: 1. Listopad, 2011 Author Share Odesláno: 1. Listopad, 2011 Není tu nic co bych na wiki nenašel A čo iné by tu malo byť ? Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Ani IsPlayerInRangeOfPoint a ani IsPlayerInSphere k tomu neslouží. IsPlayerInArea. Link to comment Share on other sites More sharing options...
VoDnIk168 0 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Není tu nic co bych na wiki nenašel A čo iné by tu malo byť ? tim asi myslel že je to tut k ho*nu Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Zvětši trochu nadpisy, přidej obrázek, jak Gangzóna vypadá, k popisů funkcí přidej i returny a bude to OK. Link to comment Share on other sites More sharing options...
Kuba 0 Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Není tu nic co bych na wiki nenašel A čo iné by tu malo byť ? promiň ale to by dokázal SNAD každý ... Ja nevím třeba fotky jak to vypadá a tak. Link to comment Share on other sites More sharing options...
Guest Odesláno: 1. Listopad, 2011 Share Odesláno: 1. Listopad, 2011 Niečo ako callback OnPlayerEnterGangZone myslíš ? Nie , také nič neexistuje. To sa treba potom pohrať s IsPlayerInRangeOfPoint také niečo som myslel .. nevadí viewtopic.php?f=135&t=23651&p=249983#p249983 Link to comment Share on other sites More sharing options...
XXXKiller 0 Odesláno: 7. Únor, 2012 Share Odesláno: 7. Únor, 2012 A je take nieco ze ked hrac vojde do gangzony tak mu hore naboku napise ze nachadzas sa v gang zone davaj si pozor! Link to comment Share on other sites More sharing options...
Guest Odesláno: 7. Únor, 2012 Share Odesláno: 7. Únor, 2012 Niečo ako callback OnPlayerEnterGangZone myslíš ? Nie , také nič neexistuje. To sa treba potom pohrať s IsPlayerInRangeOfPoint viewtopic.php?f=135&t=23651&p=249983#p249983 Link to comment Share on other sites More sharing options...
ElKebab 2 Odesláno: 29. Září, 2012 Share Odesláno: 29. Září, 2012 Velmi pekne popísaný návod Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now