Jump to content
  • 0

pomoc HELP


Mivčo

Dotaz

Popis problému:

Zdravim... chcel by som vymyslieť colné že hráš príde na colnicu zaplatí tak rampa ho pustí dalej a ked odmietne a prerazí rampy tak ho vyhodí z auta... Dalo by sa to?

 

Chyby/varování kompilátoru a při běhu:

-----------

 

Kód:

 

------------

 

 

 

Dodatečné poznámky:

-----------

Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

Pokud to chceš jednoduše, tak bych opravdu udělal, to co ti radí Weed, ale ber v potaz, že range je "kruh" (respektive koule). Z toho plyne, že range musíš dát někam dál za ty rampy, aby to hráče nevyhodilo z auta, jen když bude na krajní hranici ještě někde před rampou, ALE zároveň musí být za rampou na takovém místě, kterým vždycky projede (ošetři si i letadla). Musíš si prostě najít i ideální místo. ;)

 

Složitější způsob by byl něco na způsob gang zóny 4 pozice - minX, minY, maxX, maxY. A místo funkce ROP by sis vytvořil vlastní fci a kontroloval by jsi vlastně zda je v tom rozmezí těch pozic. Ale rozhodně není nutné kvůli tomu gangzónu vytvářet stačí ti 4 float konstanty a ty pak srovnávat s aktuální hráčovou pozicí - zda je mezi souřadnicemi (true) a zda není (false). Tohle by jsi mohl udělat rovnou za rampu (pokud by ji musel překonat) a nebo tam kde leží (pokud by jsi bral jen, to že se na ní bez zaplacení pokusil najet...). :)

 

Zároveň by to u obou způsobů chtělo nějakou proměnnou pro rampu, zda je otevřená či zavřená (true / false), kde by se mu při zaplacení nic nestalo (protože rampa bude otevřená - true) a při nezaplacení by ho to vykoplo (zavřená - false). 

 

Obě nejspíš budeš kontrolovat buď v nějakým timeru a nebo OnPlayerUpdate, nevím co je lepší, ale někteří nemají OnPlayerUpdate moc v oblibě. ;):d Přesnější bude určitě ta složitější možnost, kdy je vlastně jediná složitost v v tom, že nebudeš používat předvytvořenou funkci, ale uděláš si vlastní s jednoduchou podmínkou. ;)  

 

Nákres z wiki pro lepší orientaci v souřadnicích:

            MinY
             v
      MinX > *-------------
             |            |
             |  gangzone  |
             |   center   |
             |            |
             -------------* < MaxX
                          ^
                          MaxY  
  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

  • 0

Inak ak pogoogliš, da sa najsť zoznam všetkych colnych prechodov pre SAMP (open source trucking servery), mavaju tam aj rampy atď.
Alebo vlastne si vygoogli cely colny (toll) system :d

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...