Jump to content

Script


Recommended Posts

Szia!

Meghatározol egy pozíciót, majd getDistanceBetweenPoints3D-vel lekéred, hogy a játékos közel-e van a pozícióhoz, és ha igen, csak akkor engeded hogy használja a parancsot.

Ha ez a módszer nem tetszik, colshape-el is megoldható.

Edited by mp_jackie
Link to comment
  • 8 months later...

Nagyon egyszerű a createMarker létrehozási funkcióját lekorlátozod egy olyan data-val amivel csak az adott játékos vagy az általad nevezett "csapat" rendelkezik.

pl 

if getElementData(localPlayer,"char:factionid") == 1 then 
 createMarker()
end 

-- esetleg egy elementdata change eventel pedig checkelheted ezt a datat- ha realtime akarod hogy legyen marker

pl:
 
local factionMarkers = {}

addEventHandler("onClientElementDataChange",resourceRoot,function(key,old,new)
 if key == "char:factionid" then 
  if new == 1 then 
   factionMarkers["police"] = createMarker()
  elseif old == 1 then 
   destroyElement(factionMarkers["police")
  end 
 end 
end)

 Ez csak egy példa nem biztos hogy működni fog lehet elírtam valamit stb, de a lényeget átadja.

UI: Szerettem volna LUA code snippetet hozzáadni de LUA nyelv nincs a választhatóak között ami mondjuk kicsit érdekes tekintve hogy a szeretett játékunk egyik editing nyelve pont ez. ?

Link to comment
  • 3 weeks later...
On 23/03/2023 at 13:17, Paul2002 said:

Nagyon egyszerű a createMarker létrehozási funkcióját lekorlátozod egy olyan data-val amivel csak az adott játékos vagy az általad nevezett "csapat" rendelkezik.

pl 

if getElementData(localPlayer,"char:factionid") == 1 then 
 createMarker()
end 

-- esetleg egy elementdata change eventel pedig checkelheted ezt a datat- ha realtime akarod hogy legyen marker

pl:
 
local factionMarkers = {}

addEventHandler("onClientElementDataChange",resourceRoot,function(key,old,new)
 if key == "char:factionid" then 
  if new == 1 then 
   factionMarkers["police"] = createMarker()
  elseif old == 1 then 
   destroyElement(factionMarkers["police")
  end 
 end 
end)

 Ez csak egy példa nem biztos hogy működni fog lehet elírtam valamit stb, de a lényeget átadja.

UI: Szerettem volna LUA code snippetet hozzáadni de LUA nyelv nincs a választhatóak között ami mondjuk kicsit érdekes tekintve hogy a szeretett játékunk egyik editing nyelve pont ez.  ?

De van lua nyelv is 

local factionMarkers = {}

addEventHandler("onClientElementDataChange",resourceRoot,function(key,old,new)
 if key == "char:factionid" then 
  if new == 1 then 
   factionMarkers["police"] = createMarker()
  elseif old == 1 then 
   destroyElement(factionMarkers["police")
  end 
 end 
end)

 

Link to comment
  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...