GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Blowy - 2014. március 13. - 20:09:00

Cím: Legközelebbi object törlés
Írta: Blowy - 2014. március 13. - 20:09:00
Sziasztok! Nagyon régóta próbálkozok már  :Cry2: ( kemény 3 nap ) összedobni egy olyat hogy: /elrak vagy bármi.
 
Ez a parancs azt csinálná hogy:
Lekéri a legközelebb objectet a játékoshoz majd kitörli azt.
Aki ezt a kódot megírná nekem annak nagyon hálás lennék.
Elõre is köszönöm  :)
Cím: Legközelebbi object törlés
Írta: KovaNovik - 2014. március 22. - 13:09:49
Egy loopot csinálj ami a max objectekig megy. Lekéred a játékostól való távolságát az objektnek, és ha kisebb, mint az elõzõ objekt távolsága hozzá, akkor állítsa át annak az objektnek az idjére úgymond. A távolságot és az object id-t változóban tárold. Az object idje alatt azt értem, hogy pl. Id = DestroyObject(...
Nem biztos, hogy jó amit mondtam, pl. én nem tudok függvényt az objecttõl való távolság mérésére, de arra lehet találni biztos.
Sok szerencsét!
 :thumbsup:
Cím: Legközelebbi object törlés
Írta: Dfoglalo - 2014. március 22. - 13:18:08
Google, 1. találat. Így ezt felhasználva, egyszerûen a
 
GetClosestDynamicObject(playerid);

 
-vel lekérdezve megkapod a legközelebbi objectid-t, amelyet törölhetsz is.
Cím: Legközelebbi object törlés
Írta: Blowy - 2014. március 22. - 18:25:42
Köszönöm:D
Cím: Legközelebbi object törlés
Írta: KovaNovik - 2014. március 22. - 13:09:49
Egy loopot csinálj ami a max objectekig megy. Lekéred a játékostól való távolságát az objektnek, és ha kisebb, mint az elõzõ objekt távolsága hozzá, akkor állítsa át annak az objektnek az idjére úgymond. A távolságot és az object id-t változóban tárold. Az object idje alatt azt értem, hogy pl. Id = DestroyObject(...
Nem biztos, hogy jó amit mondtam, pl. én nem tudok függvényt az objecttõl való távolság mérésére, de arra lehet találni biztos.
Sok szerencsét!
 :thumbsup:
Cím: Legközelebbi object törlés
Írta: Dfoglalo - 2014. március 22. - 13:18:08
Google, 1. találat. Így ezt felhasználva, egyszerûen a
 
GetClosestDynamicObject(playerid);

 
-vel lekérdezve megkapod a legközelebbi objectid-t, amelyet törölhetsz is.
Cím: Legközelebbi object törlés
Írta: Blowy - 2014. március 22. - 18:25:42
Köszönöm:D