Mann56 Posted March 26, 2015 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
ALw7sH Posted March 26, 2015 Posted March 26, 2015 replace line 27 and 39 with if getElementType(thePlayer) == "player" or getElementType(thePlayer) == "vehicle" then
Mann56 Posted March 26, 2015 Author Posted March 26, 2015 Thank you for helping but now the gate doesnt open and there is nothing in debugscript 3
ALw7sH Posted March 26, 2015 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))
Mann56 Posted March 26, 2015 Author 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.
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