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: barkacsolasok - 2017. március 04. - 23:30:49

Cím: Kurzor a vizen!
Írta: barkacsolasok - 2017. március 04. - 23:30:49
Sziasztok. Hogyan lehetne lekérni azt, hogyha a Játékos kurzora a vizen van?
 
GetElementModel-el nem sikerült, olyanra is gondoltam hogy pedet tesz le és annak nézi meg hogy vízben található e az adott ped (kicsit túl extrém).
 
Egyszerűbben meg lehet esetleg oldani? Minden választ előre köszönök!
Cím: Kurzor a vizen!
Írta: Robika1 - 2017. március 05. - 00:48:07
Szia.
 
Szerintem ebből indulj ki:  OnClientClick. A vízre nem tudom hogyan lehet kattintani, nem próbáltam még.  
Cím: Kurzor a vizen!
Írta: barkacsolasok - 2017. március 05. - 10:43:32
Tudom hogy kell, nem vagyok a.f.b csak azt nem tudom hogy kell a vízet lekérni hogyha azon van a kurzor
Cím: Kurzor a vizen!
Írta: Live - 2017. március 05. - 14:03:04

addEventHandler(\"onClientClick\", root,
function(button, state, _, _, worldX, worldY, worldZ)
   if button == \"left\" then
      if state == \"down\" then
         if worldX and worldY and worldZ then
            local playerX, playerY, playerZ = getElementPosition(localPlayer)
            local waterFound, waterX, waterY, waterZ = testLineAgainstWater(playerX, playerY, playerZ, worldX, worldY, worldZ)
            
            if waterFound then
               outputChatBox(\"Víz található a kiválasztott területen.\")
            else
               outputChatBox(\"Nincs víz a kiválasztott területen.\")
            end
         end
      end
   end
end
)

 
 
Cím: Kurzor a vizen!
Írta: barkacsolasok - 2017. március 05. - 14:35:26
Nagyon köszi! :) Én itt már mindenféli bizarr pedeket akarok létrehozni, és azzal megoldani (azzal is meglehet! ).
 
Még egyszer köszönöm!