bosslorenz Posted July 3, 2015 Share 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 ) Link to comment
bosslorenz Posted July 3, 2015 Author Share Posted July 3, 2015 Someone help me with this? Having problem with creating the tables and cant get it working on source = *the table* Link to comment
bosslorenz Posted July 3, 2015 Author Share 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.. Link to comment
Walid Posted July 3, 2015 Share 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. Link to comment
Walid Posted July 3, 2015 Share 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. Link to comment
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