Try This
Server Side :
createBlip ( 1552.4996337891, -1677.3264160156, 15.1953125, 30 )
createBlip ( -1604.5458984375, 712.25848388672, 12.8671875, 30 )
createBlip ( 2340.9245605469, 2456.0463867188, 13.96875, 30 )
function createSAPDTeam ()
SAPDteam = createTeam ("Army", 0, 70, 0)
end
addEventHandler ("onResourceStart", resourceRoot, createSAPDTeam)
function joinSAPD()
setPlayerTeam(source,SAPDteam)
setElementModel(source, 287)
giveWeapon ( source, 3 )
playeraccount = getPlayerAccount( source )
if not isGuestAccount ( playeraccount ) then
setAccountData( playeraccount, "team", "police" )
outputChatBox("You are now an Armed Soldier!",source,0,70,0)
end
end
addEvent("setSAPD", true)
addEventHandler("setSAPD",root,joinSAPD)
function removeSAPD()
setPlayerTeam(source,nil)
takeWeapon(source, 3)
setElementModel(source, 0)
outputChatBox("You are now an unemployed.",source,255,0,0)
end
addEvent("removeSAPD", true)
addEventHandler("removeSAPD",root,removeSAPD)
Client Side :
local marker = createMarker( 1552.4996337891, -1677.3264160156, 15.1953125, "cylinder", 2, 0, 40, 0, 170 )
local marker1 = createMarker( -1604.5458984375, 712.25848388672, 12.8671875, "cylinder", 2, 0, 40, 0, 170 )
local marker2 = createMarker( 2340.9245605469, 2456.0463867188, "cylinder", 2, 0, 40, 0, 170 )
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
windowjob = guiMyCwindow(301,170,"Armed Soldier")
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 SAPDjob(hitElement)
if getElementType(hitElement) == "player" and (hitElement == localPlayer) then
if not guiGetVisible(windowjob) then
guiSetVisible(windowjob, true)
showCursor(true)
end
end
end
addEventHandler("onClientMarkerHit", marker, SAPDjob)
addEventHandler("onClientMarkerHit", marker1, SAPDjob)
addEventHandler("onClientMarkerHit", marker2, SAPDjob)
function SAPDjobleave(leaveElement)
if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then
if guiGetVisible(windowjob) then
guiSetVisible(windowjob, false)
showCursor(false)
end
end
end
addEventHandler("onClientMarkerLeave", marker, SAPDjobleave)
addEventHandler("onClientMarkerLeave", marker1, SAPDjobleave)
addEventHandler("onClientMarkerLeave", marker2, SAPDjobleave)
function joinTeam()
triggerServerEvent("setSAPD",localPlayer)
guiSetVisible(windowjob, false)
showCursor(false)
end
addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false)
function removeTeam()
triggerServerEvent("removeSAPD",localPlayer)
guiSetVisible(windowjob, false)
showCursor(false)
end
addEventHandler("onClientGUIClick", GUIEditor_Button[3] , removeTeam, false)
function removeSAPDWindow()
guiSetVisible(windowjob, false)
showCursor(false)
end
addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSAPDWindow, false)