Szerző Téma: [ TuT ] IsPlayerInRangeOfPoint Használata  (Megtekintve 4700 alkalommal)

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Dátum: 2010. Április 17. - 23:23:04 »
+3
IsPlayerInRangeOfPoint Használata :
 
Szép jó estét mindenkinek.
Most elmagyaráznám a IsPlayerInRangeOfPoint használatát,hogy miért is?! Hát azért mert sokan kérdezik tolem,hogy hogy lehet egy bizonyos pontból használni egy parancsot,hogy h lehet csinálni egy Automatikusan nyiló kaput.Na pont ezért írom le hogy mások is meg értsék.Mivel ez 0.3ban alapból benne van ezért nem kell neki semmit létre hoznunk.
Nos akkor lássunk hozzá :

Példa egy teleport parancs egy bizonyos pontból :

 
if (strcmp(\"/peldateleport\", cmdtext, true, 10) == 0)
{
               if(IsPlayerInRangeOfPoint(playerid, 7.0, X, Y, Z))
               {
        SetPlayerPos(playerid,X, Y, Z);
               }
               else
               {
                       SendClientMessage(playerid,színkód,\"Te nem vagy a megadot pont közelében.\");
               }
return 1;
}

 
Itt a játékos egy megadott pontból használhatja csak a parancsot,de ha nincs itt akkor kap egy üzit.  :)
Magyarázat :
 

  • if(IsPlayerInRangeOfPoint(playerid,7.0, X, Y, Z)):


  • if : Ha


  • IsPlayerInRangeOfPoint : Feltétel,avagy a fügvény rá.


  • playerid : Játékos ID.


  • 7.0 : Ez egy sugár a megadott pontból számítva,egy ún. láthatatlan CheckPoint,amibe ha benne vagyunk akkor használhassuk a parancsot.


  • X,Y,Z : Ezek a kordináták.


  • SendClientMessage(playerid,színkód,\"Te nem vagy a megadot pont közelében.\"); : De ha nincs a közelbe a megadot pont közelében akkor kap egy üzenetet.


Nos ez csak egy egyszeru példa a használatára,sok mindenre használhatjuk,kapuk nyitására,pl Automatikus kapu,de ott vigyázni kell mert csak ID : 0 -nak fog kinyílni,de simán meg lehet csinálni,vagy pl még használhatjuk egy rendor munka egyik parancsára h pl csak akkor sokkolhasson ha a meg adott játékos a rendor közelében van.Remélem értheto volt,és segítettem valakinek,ha valami kérdésetek van,akkor azt itt írjátok meg.További jó fórumozást. Köszönöm hogy elolvastad.
« Utoljára szerkesztve: 2010. Április 17. - 23:24:50 írta Hell »

[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #1 Dátum: 2010. Április 17. - 23:33:13 »
0
Köszönöm Hell, te mindig olyan figyelmes vagy xDD Szép tut

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #2 Dátum: 2010. Április 17. - 23:38:06 »
0
Idézetet írta: szileni date=1271539993\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1409\" data-ipsquote-contentclass=\"forums_Topic
Köszönöm Hell, te mindig olyan figyelmes vagy xDD Szép tut
 
Köszönöm.

Nem elérhető maark

  • 565
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #3 Dátum: 2010. Április 18. - 10:07:07 »
0
Nagyon jó tut :D grat

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #4 Dátum: 2010. Április 18. - 10:16:28 »
0
Idézetet írta: maark date=1271578027\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1409\" data-ipsquote-contentclass=\"forums_Topic
Nagyon jó tut :D grat
 
Kösz.

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #5 Dátum: 2010. Április 18. - 12:32:39 »
0
Egyszeru, jó, grat  :D

1 a baj. minimális angol tudással a wikirol is meglehetne ezt tanulni, de olyan mindegy. legalább segítettél a kezdo PAWNO-soknak.  :D

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #6 Dátum: 2010. Április 18. - 13:08:14 »
0
Idézetet írta: ScreaM date=1271586759\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1409\" data-ipsquote-contentclass=\"forums_Topic
Egyszeru, jó, grat  :D

1 a baj. minimális angol tudással a wikirol is meglehetne ezt tanulni, de olyan mindegy. legalább segítettél a kezdo PAWNO-soknak.  :D

 
Pont a kezdok miatt írtam le  :D  ;)
Köszönöm a dícséreteket.  :)

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #7 Dátum: 2010. Április 18. - 15:07:49 »
0
Jó lett. Grat! ;)
Akárcsak a PTP.  :D

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #8 Dátum: 2010. Április 18. - 15:16:24 »
0
Idézetet írta: Csabesz date=1271596069\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1409\" data-ipsquote-contentclass=\"forums_Topic
Jó lett. Grat! ;)
Akárcsak a PTP.  :D
 
Kösz  :D Kár h azt kivették a 0.3ból xD

GroX

  • Vendég
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #9 Dátum: 2010. Április 18. - 15:32:36 »
0
Ezzel a gond az hogy többször fut le, ha a visszatérési értéke igaz, és ott is maradsz. (akkor igaz ha a megadott ponthoz közel van a játékos).

Nem elérhető [sdc]skyline

  • 1333
  • ςκyΙιηε
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #10 Dátum: 2012. Január 01. - 10:10:07 »
0
és ha nem baj le írnád hogy kapuval hogy kell meg csinálni hogy ne csak 0 ID nek nyiljon?
elõre is köszönöm!

Nem elérhető IXT

  • 2502
  • Steph Curry
    • Profil megtekintése
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #11 Dátum: 2012. Január 01. - 19:14:47 »
0
Szép leírás

dexi

  • Vendég
[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #12 Dátum: 2012. Január 01. - 19:25:19 »
0
skyline\" post=\"207441\" timestamp=\"1325409007\"]
és ha nem baj le írnád hogy kapuval hogy kell meg csinálni hogy ne csak 0 ID nek nyiljon?
elõre is köszönöm!
 
[/quote]
A for ciklus használatával lehet kiküszöbölni.

[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #13 Dátum: 2012. Március 15. - 13:35:44 »
0
Kösz szépen ez nagyon sokat segitett.  :@  :hihi:

[ TuT ] IsPlayerInRangeOfPoint Használata
« Válasz #14 Dátum: 2012. Március 17. - 17:49:06 »
0
szia és azt hogy lehet hogy nem paranccsal hanem alapból kinyílik a kapu ha a cordinátában vagyok ?:)
 :hmmm: :hmmm: :hmmm:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal