Ok so basically i started to script my first job and its a police job! 
Everything works fine no problems in /debugscript 3 neither console! 
Only thing is i created a marker but it don't appear? 
Can somone please help me this is urgent!!! 
Server Side 
  
createBlip ( 1565, -1676, 62, 30 ) 
  
function createPDTeam () 
    PDteam = createTeam ("Los Santos Police", 100, 149, 237) 
end 
addEventHandler ("onResourceStart", resourceRoot, createPDTeam) 
  
function joinPD() 
     setPlayerTeam(source,PDteam) 
     setElementModel(source, 280) 
      giveWeapon ( source, 64, 2000 ) 
      playeraccount = getPlayerAccount( source ) 
     setAccountData( playeraccount, "team", "Los Santos Police", true ) 
     outputChatBox("You are now part of LSPD!",source,0,255,0) 
end 
addEvent("setPD", true) 
addEventHandler("setPD",root,joinPD) 
  
function removePD() 
    setPlayerTeam(source, 0) 
    takeWeapon(source, 64) 
    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 from this job.",source,255,0,0) 
    end 
    addEvent("removePD", true) 
    addEventHandler("removePD",root,removePD) 
     
function policeJob ( attacker, attackerweapon, bodypart, loss ) 
 if attacker and getElementType(attacker) == "player" then 
        theTeam = getPlayerTeam ( attacker ) 
        theWL = getPlayerWantedLevel ( source ) 
        theSkin = getElementModel ( attacker ) 
        if (attackerweapon == 6) and (loss > 2 ) and (theWL > 0) then 
            if  getTeamName( theTeam ) == "Los Santos 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 10 seconds.", source ) 
                local playeraccount = getPlayerAccount ( attacker ) 
                givePlayerMoney (attacker, 100) 
                setTimer ( setElementPosition, 10000, 1, source, 1544.4332275391, -1674.7698974609, 13.688399200439)       
                setPlayerWantedLevel (source, 0) 
                end 
            end 
        end 
    end 
    addEventHandler ("onPlayerDamage", getRootElement(), policeJob) 
  
  
 
Client Side 
local jobmarker = createMarker(1552.4996337891, -1677.3264160156, 15.1953125, "Cylinder", 1.5, 0, 0, 255, 150) 
  
  
GUIEditor = { 
    memo = {}, 
    button = {}, 
    window = {}, 
} 
  
    function guiMyCwindow() 
        windowjob = guiCreateWindow(272, 191, 276, 291, "LS Police") 
        guiSetVisible(windowjob, false) 
        guiWindowSetMovable(GUIEditor.window[1], false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 0.78) 
  
        GUIEditor.memo[1] = guiCreateMemo(9, 24, 258, 98, "Welcome to the Los Santos Police Department Job! Accept or Decline the job!\nAccept : Help the city survive from criminals!\nDecline: Bye! See You Soon!!", false, GUIEditor.window[1]) 
        guiMemoSetReadOnly(GUIEditor.memo[1], true) 
        GUIEditor.button[1] = guiCreateButton(10, 240, 82, 35, "Accept", false, GUIEditor.window[1]) 
        GUIEditor.button[2] = guiCreateButton(182, 240, 75, 35, "Decline", false, GUIEditor.window[1]) 
        GUIEditor.button[11] = guiCreateButton(95, 225, 82, 23, "Quit Job", false, GUIEditor.window[20]) 
  
  
        function PDjob(hitElement) 
             if getElementType(hitElement) == "player" and (hitElement == localPlayer) then 
                  if not guiGetVisible(windowjob) then 
                       guiSetVisible(windowjob, true) 
                       showCursor(true) 
                  end 
             end 
        end  
    end 
) 
addEventHandler("onClientMarkerHit", jobmarker, PDjob) 
  
function PDjobleave(leaveElement) 
             if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
                  if guiGetVisible(windowjob) then 
                       guiSetVisible(windowjob, false) 
                       showCursor(false) 
                  end 
             end 
        end 
        addEventHandler("onClientMarkerLeave", jobmarker, PDjobleave) 
         
        function joinTeam() 
             triggerServerEvent("setPD",localPlayer) 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
         
        function removeTeam() 
    triggerServerEvent("removePD",localPlayer) 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[11] , removeTeam, false) 
  
 function removePDWindow() 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[11] , removePDWindow, false)