bosslorenz Posted July 3, 2015 Posted July 3, 2015 No errors in debug. But when Im on Team A it doesnt give me the outputChatBox, and beside from Team A, it allows me still to enter Thanks in advance. Maybe the problem is just the table. Can anyone help me with this. So that I wont make a function onVehicleStartEnter one by one. listveh = { veh1 = createVehicle( 602, 1681.0999755859, 999.59997558594, 10.7 ), veh2 = createVehicle( 602, 1676.0999755859, 999.59997558594, 10.7 ), veh3 = createVehicle( 602, 1671.0999755859, 999.59997558594, 10.7 ), } function lockteamAcars( player, seat, jacked ) if ( source == listveh ) then local playerTeam = getPlayerTeam ( player ) local oldTeamName = ( playerTeam and getTeamName ( playerTeam ) or "" ) if ( oldTeamName ~= "Team A" ) then cancelEvent ( ) outputChatBox ( "This vehicle is only available for Team A", player, 255, 0, 0, false ) else outputChatBox ( "Have a safe trip BLAHAHASHDHAS", player, 0, 255, 0, false ) end end end addEventHandler ( "onVehicleStartEnter", getRootElement(), lockteamAcars )
bosslorenz Posted July 3, 2015 Author Posted July 3, 2015 Someone help me with this? Having problem with creating the tables and cant get it working on source = *the table*
bosslorenz Posted July 3, 2015 Author Posted July 3, 2015 Can anyone help me here. Its working if i put source == veh1, since I dont want to do the function 1by1 per vehicle so i managed to make tables but its not working..
Walid Posted July 3, 2015 Posted July 3, 2015 Can anyone help me here. Its working if i put source == veh1, since I dont want to do the function 1by1 per vehicle so i managed to make tables but its not working.. Try this it should work local listveh = { {602, 1681.0999755859, 999.59997558594, 10.7}, {602, 1676.0999755859, 999.59997558594, 10.7}, {602, 1671.0999755859, 999.59997558594, 10.7}, } function createVehicles() for i , v in pairs (listveh) do vehicle = createVehicle (v[1],v[2],v[3],v[4]) addEventHandler ( "onVehicleStartEnter",vehicle, lockteamAcars ) end end addEventHandler("onResourceStart", resourceRoot, createVehicles) function lockteamAcars( player, seat, jacked ) local playerTeam = getPlayerTeam ( player ) if playerTeam then local teamName = getTeamName(playerTeam) if ( teamName ~= "Team A" ) then -- Your code end end end -- also you can add team names inside the table.
Walid Posted July 3, 2015 Posted July 3, 2015 Can anyone help me here. Its working if i put source == veh1, since I dont want to do the function 1by1 per vehicle so i managed to make tables but its not working.. didn't work because listveh it's a table so ou can't use (if source == listveh then). Try this it should work local listveh = { {602, 1681.0999755859, 999.59997558594, 10.7}, {602, 1676.0999755859, 999.59997558594, 10.7}, {602, 1671.0999755859, 999.59997558594, 10.7}, } function createVehicles() for i , v in pairs (listveh) do vehicle = createVehicle (v[1],v[2],v[3],v[4]) addEventHandler ( "onVehicleStartEnter",vehicle, lockteamAcars ) end end addEventHandler("onResourceStart", resourceRoot, createVehicles) function lockteamAcars( player, seat, jacked ) local playerTeam = getPlayerTeam ( player ) if playerTeam then local teamName = getTeamName(playerTeam) if ( teamName ~= "Team A" ) then -- Your code end end end -- also you can add team names inside the table.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now