Jump to content

Help with my script :/


Recommended Posts

Well i took advice to give a script a try and don't give up i actually got to somewhere ;D but i have a few errors now i tried to solve it but i could'nt here it is,

--- Server Side ---

  
local busMarker = createMarker(1813.21045, -1900.71777, 12.57342, "cylinder", 1, 255, 255, 255) 
local busBlip = createBlip(1778.73706, -1907.69165, 13.38839,56) 
local busTeam = createTeam("Bus Drivers", 0, 255, 0) 
  
function onMarkerHit(source) 
   if source == busMarker then 
   setPlayerTeam ( source, busTeam ) 
end 
end 
addEventHandler( "onMarkerHit", busMarker, onMarkerHit ) 
  

When i walk to the marker i don't be set to the team for some reason :/ and another thing if i make client side script and server side script how can i like other scripters do and connect both scripts somehow like getRootElement client side or something :/ if you understand.

Link to comment
  
 busMarker = createMarker(1813.21045, -1900.71777, 12.57342, "cylinder", 1, 255, 255, 255) 
 busBlip = createBlip(1778.73706, -1907.69165, 13.38839,56) 
 local busTeam = createTeam("Bus Drivers", 0, 255, 0) 
  
addEventHandler("onMarkerHit", busMarker, 
function (player) 
if getPlayerTeam(player) ~= busTeam then 
 setPlayerTeam ( player, busTeam )     
end 
end 
) 
  

Edited by Guest
Link to comment

go head and try this

local busMarker = createMarker(1813.21045, -1900.71777, 12.57342, "cylinder", 1, 255, 255, 255) 
local busBlip = createBlip(1778.73706, -1907.69165, 13.38839,56) 
local busTeam = createTeam("Bus Drivers", 0, 255, 0) 
  
function onMarkerHit( player ) 
    if source == busMarker then 
        setPlayerTeam ( player, busTeam ) 
    end 
end 
addEventHandler( "onMarkerHit", busMarker, onMarkerHit ) 
  

Can you explain to me why it's like this ~= and why it's player and not source and what''s the difference between them.

"~=" is the exact opposite of "==". It means if they are not equal then continue.

Link to comment

Well that is weird. BTW, the blip if its supposed to be on marker its pretty bad, use this instead:

local busMarker = createMarker(1813.21045, -1900.71777, 12.57342, "cylinder", 1, 255, 255, 255) 
local busBlip = createBlipAttachedTo(busMarker,56) 
local busTeam = createTeam("Bus Drivers", 0, 255, 0) 
  
function onMyMarkerHit( element ) 
    if source == busMarker then 
        if getElementType(element) == "vehicle" then 
        player = getVehicleController(element) 
        else 
        player = element 
        end 
             setPlayerTeam ( player, busTeam ) 
    end 
end 
addEventHandler( "onMarkerHit", root, onMyMarkerHit ) 

Edited by Guest
Link to comment

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...