Mann56 Posted March 26, 2015 Share Posted March 26, 2015 Hey guys im making a pizza job but am stuck. I have made a gate and set such that when a player of team Pizza comes near it then only it opens but it does not claiming i am not in team pizza. Here's my code -> Server -- check employment status of a player addEvent("acceptTheJob", true) function getTheSkin(thePlayer) end addEventHandler("acceptTheJob", root, function(var) if var == "Enter" then local team = getPlayerTeam(client) if team and getTeamName(team) == "Pizza" then outputChatBox("PIZZA JOB : You are already employed.", client, 255, 255, 0) else setPlayerTeam(client, getTeamFromName("Pizza")) outputChatBox("PIZZA JOB : You are now employed as a Pizzaboy!", client, 255, 255, 0) setElementModel(client,155) end elseif var == "Leave" then setPlayerTeam(client, nil) outputChatBox("PIZZA JOB : You left your job and are unemployed now!", client, 255, 255, 0) setElementModel(client,0) end end) gate = createObject(985,-1698.5302734375, 1392.7216796875, 7.1786022186279, 0,0,130.67932128906 ) colRect = createColCircle(-1697.7197265625, 1391.74609375, 6) addEventHandler("onColShapeHit",colRect, function(thePlayer,matchingDimension) if getElementType(thePlayer) == "Player" or "Vehicle"then d = getPlayerTeam(thePlayer) if d == "Pizza" then movegate = moveObject(gate , 3000 ,-1704.947265625, 1398.6650390625, 7.1784038543701) end else outputChatBox("You are not a pizzaboy!",getRootElement(),255,255,0) end end ) addEventHandler("onColShapeLeave",colRect, function(thePlayer,matchingDimension) if getElementType(thePlayer) == "Player" or "Vehicle"then setGateBack = moveObject (gate , 3000,-1698.5302734375, 1392.7216796875, 7.1786022186279 ) end end) addCommandHandler("pizzahelp", function() outputChatBox("Pizza : In the pizza you as a pizzaboy have to deliver pizzas to locations and you get money by delivering the package.") end) Client GUIEditor = { button = {}, window = {}, label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(308, 173, 399, 425, "Pizza ", false) guiWindowSetMovable(GUIEditor.window[1], false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1], false) --I seted as invisible * GUIEditor.label[1] = guiCreateLabel(14, 31, 365, 63, " Well Stacked Pizza Co.", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[1], "sa-header") guiLabelSetColor(GUIEditor.label[1], 255, 255, 2) GUIEditor.label[2] = guiCreateLabel(44, 111, 320, 124, " Welcome to the Well Stacked Pizza Co.\n You can employ now as a pizzaboy!\n As a pizzaboy you have to deliver pizza's\n throughout the town.\n You will get money for that.\n\n For help type /pizzahelp", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[2], "clear-normal") GUIEditor.button[1] = guiCreateButton(96, 247, 215, 42, "Accept ", false, GUIEditor.window[1]) guiSetFont(GUIEditor.button[1], "sa-header") guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FFFF00") GUIEditor.button[2] = guiCreateButton(118, 307, 164, 36, "Leave ", false, GUIEditor.window[1]) guiSetFont(GUIEditor.button[2], "sa-header") guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FD0802") GUIEditor.button[3] = guiCreateButton(122, 368, 150, 32, "Close", false, GUIEditor.window[1]) guiSetFont(GUIEditor.button[3], "sa-header") end ) pizzaguy = createPed(155, -1720.0400390625, 1356.6455078125, 7.1875, 121.70565795898) pizzaMarker = createMarker(-1721.0263671875, 1355.9541015625, 6.1805019378662, "cylinder", 1.25, 0, 255, 0, 180) createBlip(-1723.74, 1359.68, 6.18, 29, 2, 0, 0, 0, 255, 0, 200) setElementFrozen(pizzaguy, true) addEventHandler("onClientPedDamage", pizzaguy, cancelEvent) addEventHandler("onClientMarkerHit", pizzaMarker, function(player) if player == localPlayer and not isPedInVehicle(player) then guiSetVisible(GUIEditor.window[1], true) showCursor(true) end end) addEventHandler("onClientGUIClick", root, function() if source == GUIEditor.button[1] then closeWind() triggerServerEvent("acceptTheJob", localPlayer, "Enter") elseif source == GUIEditor.button[2] then closeWind() triggerServerEvent("acceptTheJob", localPlayer, "Leave") elseif source == GUIEditor.button[3] then closeWind() end end) function closeWind() guiSetVisible(GUIEditor.window[1], false) showCursor(false) end I would appreciate some help : D Link to comment
ALw7sH Posted March 26, 2015 Share Posted March 26, 2015 replace line 27 and 39 with if getElementType(thePlayer) == "player" or getElementType(thePlayer) == "vehicle" then Link to comment
Mann56 Posted March 26, 2015 Author Share Posted March 26, 2015 Thank you for helping but now the gate doesnt open and there is nothing in debugscript 3 Link to comment
ALw7sH Posted March 26, 2015 Share Posted March 26, 2015 yea sorry i thought this is just the error, but you have another error at line 28 getPlayerTeam return the team element not the team name so replace line 28 with local d = getTeamName(getPlayerTeam(thePlayer)) Link to comment
Mann56 Posted March 26, 2015 Author Share Posted March 26, 2015 Thank you bro it works Silly me to use that function. I was breaking my head on it since two hours. 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