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

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: ScrepyX - 2017. január 18. - 17:02:13

Cím: Kattintás a ped-re
Írta: ScrepyX - 2017. január 18. - 17:02:13
Sziasztok! A már említett fegyver rendszeremhez szeretnék még egy kis utolsó ( remélem ) segítséget kérni..
Hogyan lehet azt megcsinálni, hogyha rákattintok a pedre, feljöjjön a képernyőn egy menü?
Nekem úgy is jó, hogyha feljön egy menü, hogy talk. ( Ide már eljutottam , de amikor rányomnék hogy talk, nem tudom hogy hogyan kell megadni, hogy melyik funkciót indítsa el, vagy valami..
 
Segítséget kérek tőletek ebbe, a válaszokat előre is köszönöm!
Cím: Kattintás a ped-re
Írta: dugasz1 - 2017. január 18. - 17:31:26
https://wiki.multitheftauto.com/wiki/OnClientClick
 
Utolsó paraméter (clickedWorld) vissza adja hogy mire kattintottál. getElementType-val pedig meg tudod nézni, hogy ped-e meg adsz neki valami elementDatát is ha nem akrod hogy minden playerre mőködjön vagy valami hasonló.
Cím: Kattintás a ped-re
Írta: ScrepyX - 2017. január 18. - 17:40:13
Azthiszem , félreértetted a kérdésem. Aztán lehet, hogy nem , csak én vagyok szerencsétlen :D
Igazából én ezt az egészet valhallával csinálom. Tehát amikor rányomok hogy \"talk\", akkor kiírja hogy ismeretlen ped ( angolul persze ), de nem tudok neki funkciót adni. 
Elneveztem már, nem segített.
Cím: Kattintás a ped-re
Írta: dugasz1 - 2017. január 18. - 18:01:27
Ja bocsi akkor félre értettem. :D
 
Valhallához nem értek, de a helyedben keresnék valami olyan resourcet aminek valami npc vagy valami hasonló a neve és azt kellene átnézned, hogy odlhatták meg. 
(Szerintem a pedbe van valami mentve setElementData-val.)
Cím: Kattintás a ped-re
Írta: ScrepyX - 2017. január 18. - 18:33:05
Mindegy, már megoldottam úgy, hogy tettem egy markert a ped elé. A job-system-be is így van megoldva, de egyszerűen nem tudok rájönni, hogy hogyan lehet funkciót adni hozzá... :D
Cím: Kattintás a ped-re
Írta: ustanmufj - 2017. január 18. - 18:39:36
A funkcióra akarsz hivatkozni? Akkor a func. neve és ()
function azta()
end
azta()
Cím: Kattintás a ped-re
Írta: Royalf - 2017. január 29. - 11:34:04

addEventHandler(\"onClientClick\", root, function(key, state, x, y, wx, wy, wz, element)
if key == \"left\" and state == \"down\" and element and element == ped then --a ped a létrehozott ped változója
   amitmegakarszhívnifunction()
end
end)