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

Cím: Üzenet küldés egy adott pozíción
Írta: 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. 
Cím: Üzenet küldés egy adott pozíción
Írta: Kovacs_Richard - 2019. Július 17. - 17:21:57
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
Cím: Üzenet küldés egy adott pozíción
Írta: azguard1998 - 2019. Július 17. - 17:34:27
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.
Cím: Üzenet küldés egy adott pozíción
Írta: Kovacs_Richard - 2019. Július 17. - 19:02:17
eltudod tárolni azt, hogy mikor vette fel, vagy azt hogy mikor jelenítse meg legközelebb
 
és azt pickupnál ellenőrzöd
Cím: Üzenet küldés egy adott pozíción
Írta: azguard1998 - 2019. Július 17. - 19:03:20
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!