GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: azguard1998 - 2019. július 17. - 16:59:42
-
Üzenet küldés egy adott pozíción
Sziasztok! Egy egyszerű kérdéssel fordulok hozzátok (ámbár számomra nem egyszerű :D)
Hogyan tudnám azt megoldani, hogyha egy adott játékos egy megadott koordinátán áll akkor a játék kiírjon neki egy automatikus üzenetet? Tehát nem parancshoz akarom használni hanem szimplán ha a játékos a megadott pozícióra áll kiírjon neki egy üzenetet és ha lehet ne is floodolja neki a chat, hanem elég 1x megjelenítenie az adott üzenetet. Eljárásokat tudom csak nem tudom, hogy lehet megoldani.
-
Pickup vagy Checkpoint megoldással a legegyszerűbb, de az is megoldás, hogy X időnként (\"pár\" millisec) ellenőrzöd a játékos pozícióját és ha X rangen belül van, akkor kiírod neki 1x
https://wiki.sa-mp.com/wiki/GetPlayerDistanceFromPoint
https://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
-
Pickuppal már próbáltam. Ott is az történt, hogyha beleállt akkor kiírta az üzenetet csak addig floodolta amíg benne álltam.
EDIT: Dettó ez is megoldódott. Egyébként hihetetlen, hogy pár napig ülök valami felett majd mikor eljutok a kritikus pontra, hogy segítséget kérek valamilyen ok folytán mindig sikerül megoldanom.
-
eltudod tárolni azt, hogy mikor vette fel, vagy azt hogy mikor jelenítse meg legközelebb
és azt pickupnál ellenőrzöd
-
Előző HSZ-emet editeltem, hogy megoldódott időközben az alapján amit először írtál, köszönöm szépen!