mint3d Posted April 29, 2013 Share Posted April 29, 2013 Ok i have a SWAT job but everybody see the GUI when i walk in and when it says You must be in SWAT to do this everybody can see also Client; local marker = createMarker( 1288.7602539063, -1642.1657714844, 12.5, "Cylinder", 1.4, 0, 0, 255, 255) GUIEditor_Button = {} GUIEditor_Memo = {} GUIEditor_Label = {} function guiMyCwindow(w,h,t) local x,y = guiGetScreenSize() return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) end showCursor(false) windowjob = guiMyCwindow(301,170,"[sGN] SWAT Team ") guiSetVisible(windowjob, false) GUIEditor_Button[1] = guiCreateButton(22,80,108,35,"Take job",false,windowjob) GUIEditor_Button[3] = guiCreateButton(22,120,108,35,"Quit Job",false,windowjob) GUIEditor_Button[2] = guiCreateButton(179,120,110,36,"Cancel",false,windowjob) GUIEditor_Label[1] = guiCreateLabel(19,33,273,20,"Are you sure you want to take/leave this job?",false,windowjob) function SWATjob ( hitElement ) if (getElementType(hitElement) == 'player' ) then if getPlayerTeam(hitElement) and getTeamName(getPlayerTeam(hitElement)) == "SWAT" then guiSetVisible(windowjob, true) showCursor(true) else outputChatBox ("You Must Be on SWAT Team To Do This ",255, 0, 0) end end end addEventHandler("onClientMarkerHit", marker, SWATjob ) function SWATjobleave(leaveElement) if (getElementType(leaveElement) == 'player' ) then guiSetVisible(windowjob, false) showCursor(false) end end addEventHandler("onClientMarkerLeave", marker, SWATjobleave) function joinTeam() triggerServerEvent("setSWAT",localPlayer) guiSetVisible(windowjob, false) showCursor(false) end addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) function removeTeam() triggerServerEvent("removeSWAT",localPlayer) guiSetVisible(windowjob, false) showCursor(false) end addEventHandler("onClientGUIClick", GUIEditor_Button[3] , removeTeam, false) function removeSWATWindow() guiSetVisible(windowjob, false) showCursor(false) end addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) Server; function createSWATTeam () SWATteam = createTeam ("SWAT", 0, 0, 255) end addEventHandler ("onResourceStart", resourceRoot, createSWATTeam) function joinSWAT() setPlayerTeam(source,SWATteam) setElementModel(source, 285) giveWeapon ( source, 3 ) playeraccount = getPlayerAccount( source ) setAccountData( playeraccount, "team", "SWAT", true ) outputChatBox("You are now SWAT.",source,0,0,255) end addEvent("setSWAT", true) addEventHandler("setSWAT",root,joinSWAT) function removeSWAT() setPlayerTeam(source, 0) playeraccount = getPlayerAccount(source) if getAccountData(playeraccount, "standardskin") == 0 then setElementModel(source, 0) else setElementModel(source,getAccountData(playeraccount,"standardskin")) end outputChatBox("You are now an unemployed.",source,255,0,0) end addEvent("removeSWAT", true) addEventHandler("removeSWAT",root,removeSWAT) function SWATJob ( attacker, attackerweapon, bodypart, loss ) if attacker and getElementType(attacker) == "player" then theTeam = getPlayerTeam ( attacker ) theWL = getPlayerWantedLevel ( source ) theSkin = getElementModel ( attacker ) if (attackerweapon == 3) and (loss > 2 ) and (theWL > 0) then if getTeamName( theTeam ) == "police" or getTeamName( theTeam ) == "SWAT" or getTeamName( theTeam ) == "FBI" then setElementPosition (source, 4076.3999023438, -1788.5, 3.511967, true) theName = getPlayerName ( source ) theCop = getPlayerName ( attacker ) outputChatBox ( "You have been jailed by "..theCop.. " for 60 seconds.", source ) local playeraccount = getPlayerAccount ( attacker ) givePlayerMoney (attacker, 100) setTimer ( setElementPosition, 60000, 1, source, 1544.4332275391, -1674.7698974609, 13.688399200439) setPlayerWantedLevel (source, 0) end end end end addEventHandler ("onPlayerDamage", getRootElement(), policeJob) Link to comment
Castillo Posted April 29, 2013 Share Posted April 29, 2013 That's because you aren't checking if the hit element is the local player at "SWATjob" function. In this line: if (getElementType(hitElement) == 'player' ) then You can add: if ( hitElement == localPlayer and getElementType ( hitElement ) == 'player' ) then Link to comment
mint3d Posted April 29, 2013 Author Share Posted April 29, 2013 can i make it so you only on go in GUI if you are in team like SWAT from the gang system castillo Link to comment
Castillo Posted April 29, 2013 Share Posted April 29, 2013 Yes, instead of using getPlayerTeam + getTeamName, use: getElementData ( hitElement, "gang" ) Link to comment
mint3d Posted April 29, 2013 Author Share Posted April 29, 2013 can you help where do i change that Link to comment
Castillo Posted April 29, 2013 Share Posted April 29, 2013 if getPlayerTeam(hitElement) and getTeamName(getPlayerTeam(hitElement)) == "SWAT" then 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