Jump to content

[Help] Armed Job


Snow-Man

Recommended Posts

please any scripters fix my script

this is server script

ArmedForcesteam = createTeam ("Armed Forces",0, 160, 0) 
createBlip ( 95.459037780762, 1923.5686035156, 18.107088088989, 56 ) 
  
function joinArmedForces() 
     setPlayerTeam(source,ArmedForcesteam) 
  
    local x,y = guiGetScreenSize()    
     setElementModel(source, 287) 
      giveWeapon ( source, 3 ) 
         setElementData( source, "Occupation", "ArmedForcesteam", true ) 
     exports.DENhelp:createNewHelpMessage("You are now a soldier.",source,69,139,0) 
end 
addEvent("setArmedForces", true) 
addEventHandler("setArmedForces",root,joinArmedForces) 
  
function policeJob ( attacker, attackerweapon, bodypart, loss ) 
        theTeam = getPlayerTeam ( attacker )  
        if (attackerweapon == 3) and (loss > 2 ) then 
                setElementPosition (source, 219, 110, 999, true) 
                setTimer ( setElementPosition, 100000, 1, source, 236.32, 110.4, 1003.2) 
                takePlayerMoney (source, 50) 
                givePlayerMoney (attacker, 100) 
  end 
end 

this is Client script

        local marker = createMarker(  95.459037780762, 1923, 18.107088088989, "Cylinder", 1.5, 0, 69, 139, 0)   
    
        GUIEditor_Button = {} 
        GUIEditor_Memo = {} 
        GUIEditor_Label = {} 
          
        function guiMyCwindow(w,h,t) 
         
         
  
         
        end 
          
        windowjob = guiCreateWindow(1031,232,301,397,"Armed job",true) 
        guiSetVisible(windowjob, false) 
        GUIEditor_Button[1] = guiCreateButton(22,352,108,35,"Take job",false,windowjob) 
        GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,windowjob) 
        GUIEditor_Button[2] = guiCreateButton(179,352,110,36,"Cancel",false,windowjob) 
        GUIEditor_Memo[1] = guiCreateMemo(19,33,273,215,"To take Armed job, press Take job.\n\nIf you don't want to, press Cancel.",false,windowjob) 
         guiEditSetReadOnly(GUIEditor_Memo[1],true) 
          
        function Armed_Forces(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, Armed_Forces) 
         
        function joinTeam() 
             triggerServerEvent("set Armed Forces",localPlayer) 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientMarkerHit", marker, Armed_Forces) 
          
        function Soliderjobleave(leaveElement) 
             if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
                  if guiGetVisible(windowjob) then 
                       guiSetVisible(windowjob, false) 
                       showCursor(false) 
                  end 
             end 
        end 
        addEventHandler("onClientMarkerLeave", marker, Soliderjobleave) 
          
        function joinTeam() 
             triggerServerEvent("set Armed Forces",localPlayer) 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
          
        function removeArmedForcesWindow() 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeArmedForcesWindow, false) 

Link to comment

i can't spawn any cars

    GUIEditor_Window = {} 
    GUIEditor_Button = {} 
    GUIEditor_Grid = {} 
          
    car = { 
            {520}, 
            {425}, 
            {519}, 
            {447}, 
            {476}, 
            {511}, 
            {522}, 
            {468}, 
            {432}, 
            {428}, 
            {470}, 
            {579}, 
            {541} 
    }   
    local teamName = "Armed Forces" 
    local marker = createMarker( 307.29235839839844, 1804.0922851563, 17.640625, "cylinder", 1.5, 255 ,255, 255, 155)       
    local marker2 = createMarker( 205.28984069824, 1917.2662353516, 16.640625, "cylinder", 1.5, 255 ,255, 255, 155) 
      
      
    GUIEditor_Window[1] = guiCreateWindow(312 ,152 ,165 ,339 ,"vehicle",false) 
    guiSetVisible(GUIEditor_Window[1],false) 
    GUIEditor_Grid[1] = guiCreateGridList(9,19,147,274,false,GUIEditor_Window[1]) 
    guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
    guiGridListAddColumn(GUIEditor_Grid[1],"vehicle name",60) 
    GUIEditor_Button[1] = guiCreateButton(9,296,69,34,"ok",false,GUIEditor_Window[1]) 
    GUIEditor_Button[2] = guiCreateButton(86,296,70,34,"close",false,GUIEditor_Window[1]) 
      
    for i,v in ipairs (car) do 
            local carName = getVehicleNameFromModel (v[1]) 
            local row = guiGridListAddRow (GUIEditor_Grid[1]) 
                guiGridListSetItemText (GUIEditor_Grid[1], row, 1, carName, false, true) 
    end 
      
    function onClientClick (button, state, absoluteX, absoluteYe) 
            if (source == GUIEditor_Button[1]) then 
                    if (guiGridListGetSelectedItem (GUIEditor_Grid[1])) then 
                      local cars = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1) 
                      triggerServerEvent ("cars", getLocalPlayer(), cars) 
                    end 
            end 
    end 
    addEventHandler ("onClientGUIClick", GUIEditor_Button[1], onClientClick) 
      
    function onClientClick (button, state, absoluteX, absoluteYe) 
            if (source == GUIEditor_Button[2]) then 
                    guiSetVisible(GUIEditor_Window[1],false) 
                    showCursor(false) 
            end 
    end 
    addEventHandler ("onClientGUIClick", GUIEditor_Button[2], onClientClick) 
      
    addEventHandler("onClientMarkerHit", marker, 
            function ( hitPlayer, matchingDimension ) 
                    if ( isElementWithinMarker(hitPlayer, marker) ) then 
                            if ( getTeamName( getPlayerTeam( hitPlayer ) ) == teamName ) then 
                                    if getElementType(hitPlayer) == "player" then 
                                            guiSetVisible ( GUIEditor_Window[1], true ) 
                                            showCursor(true) 
                                    end 
                            else 
                            exports.DENhelp:createNewHelpMessage( "You Are Not In The Team", 0, 255, 0 ) 
                            end 
                    end 
            end 
    ) 
      
    addEventHandler("onClientMarkerHit", marker2, 
            function ( hitPlayer, matchingDimension ) 
                    if ( isElementWithinMarker(hitPlayer, marker2) ) then 
                            if ( getTeamName( getPlayerTeam( hitPlayer ) ) == teamName ) then 
                                    if getElementType(hitPlayer) == "player" then 
                                            guiSetVisible ( GUIEditor_Window[1], true ) 
                                            showCursor(true) 
                                    end 
                            else 
                            exports.DENhelp:createNewHelpMessage( "You Are Not In The Team", 0, 255, 0 ) 
                            end 
                    end 
            end 
    ) 
      
      

addEvent ("cars", true) 
addEventHandler ("cars", getRootElement(), 
    function(cars) 
                if isElement( veh ) then destroyElement( veh ) end 
                        local cn = getVehicleModelFromName (cars) 
                        local x,y,z = getElementPosition(source) 
                        local cn2 = getVehicleNameFromModel (cn) 
                        veh = createVehicle(cn, x,y,z) 
                        setVehicleColor(veh, 23, 75, 4) 
                        warpPedIntoVehicle(source, veh) 
                        outputChatBox ( "* "..cn2.."  was created!" )             
    end 
) 

Link to comment

you got 2 functions right one after the other, the seconds closes the first one, they're both triggered on the same event. the gui actually opens, but it is closed instantly.

                  if not guiGetVisible(windowjob) then 
                       guiSetVisible(windowjob, true) 
                       showCursor(true) 
                  end 
             end 
        end 
       addEventHandler("onClientMarkerHit", marker, Armed_Forces) 
        
        function joinTeam() 
             triggerServerEvent("set Armed Forces",localPlayer) 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        

Link to comment
please any scripters fix my script

this is server script

ArmedForcesteam = createTeam ("Armed Forces",0, 160, 0) 
createBlip ( 95.459037780762, 1923.5686035156, 18.107088088989, 56 ) 
  
function joinArmedForces() 
     setPlayerTeam(source,ArmedForcesteam) 
  
    local x,y = guiGetScreenSize()    
     setElementModel(source, 287) 
      giveWeapon ( source, 3 ) 
         setElementData( source, "Occupation", "ArmedForcesteam", true ) 
     exports.DENhelp:createNewHelpMessage("You are now a soldier.",source,69,139,0) 
end 
addEvent("setArmedForces", true) 
addEventHandler("setArmedForces",root,joinArmedForces) 
  
function policeJob ( attacker, attackerweapon, bodypart, loss ) 
        theTeam = getPlayerTeam ( attacker )  
        if (attackerweapon == 3) and (loss > 2 ) then 
                setElementPosition (source, 219, 110, 999, true) 
                setTimer ( setElementPosition, 100000, 1, source, 236.32, 110.4, 1003.2) 
                takePlayerMoney (source, 50) 
                givePlayerMoney (attacker, 100) 
  end 
end 

this is Client script

        local marker = createMarker(  95.459037780762, 1923, 18.107088088989, "Cylinder", 1.5, 0, 69, 139, 0)   
    
        GUIEditor_Button = {} 
        GUIEditor_Memo = {} 
        GUIEditor_Label = {} 
          
        function guiMyCwindow(w,h,t) 
         
         
  
         
        end 
          
        windowjob = guiCreateWindow(1031,232,301,397,"Armed job",true) 
        guiSetVisible(windowjob, false) 
        GUIEditor_Button[1] = guiCreateButton(22,352,108,35,"Take job",false,windowjob) 
        GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,windowjob) 
        GUIEditor_Button[2] = guiCreateButton(179,352,110,36,"Cancel",false,windowjob) 
        GUIEditor_Memo[1] = guiCreateMemo(19,33,273,215,"To take Armed job, press Take job.\n\nIf you don't want to, press Cancel.",false,windowjob) 
         guiEditSetReadOnly(GUIEditor_Memo[1],true) 
          
        function Armed_Forces(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, Armed_Forces) 
         
        function joinTeam() 
             triggerServerEvent("set Armed Forces",localPlayer) 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientMarkerHit", marker, Armed_Forces) 
          
        function Soliderjobleave(leaveElement) 
             if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
                  if guiGetVisible(windowjob) then 
                       guiSetVisible(windowjob, false) 
                       showCursor(false) 
                  end 
             end 
        end 
        addEventHandler("onClientMarkerLeave", marker, Soliderjobleave) 
          
        function joinTeam() 
             triggerServerEvent("set Armed Forces",localPlayer) 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
          
        function removeArmedForcesWindow() 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeArmedForcesWindow, false) 

also

i can't spawn any cars
    GUIEditor_Window = {} 
    GUIEditor_Button = {} 
    GUIEditor_Grid = {} 
          
    car = { 
            {520}, 
            {425}, 
            {519}, 
            {447}, 
            {476}, 
            {511}, 
            {522}, 
            {468}, 
            {432}, 
            {428}, 
            {470}, 
            {579}, 
            {541} 
    }   
    local teamName = "Armed Forces" 
    local marker = createMarker( 307.29235839839844, 1804.0922851563, 17.640625, "cylinder", 1.5, 255 ,255, 255, 155)       
    local marker2 = createMarker( 205.28984069824, 1917.2662353516, 16.640625, "cylinder", 1.5, 255 ,255, 255, 155) 
      
      
    GUIEditor_Window[1] = guiCreateWindow(312 ,152 ,165 ,339 ,"vehicle",false) 
    guiSetVisible(GUIEditor_Window[1],false) 
    GUIEditor_Grid[1] = guiCreateGridList(9,19,147,274,false,GUIEditor_Window[1]) 
    guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
    guiGridListAddColumn(GUIEditor_Grid[1],"vehicle name",60) 
    GUIEditor_Button[1] = guiCreateButton(9,296,69,34,"ok",false,GUIEditor_Window[1]) 
    GUIEditor_Button[2] = guiCreateButton(86,296,70,34,"close",false,GUIEditor_Window[1]) 
      
    for i,v in ipairs (car) do 
            local carName = getVehicleNameFromModel (v[1]) 
            local row = guiGridListAddRow (GUIEditor_Grid[1]) 
                guiGridListSetItemText (GUIEditor_Grid[1], row, 1, carName, false, true) 
    end 
      
    function onClientClick (button, state, absoluteX, absoluteYe) 
            if (source == GUIEditor_Button[1]) then 
                    if (guiGridListGetSelectedItem (GUIEditor_Grid[1])) then 
                      local cars = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1) 
                      triggerServerEvent ("cars", getLocalPlayer(), cars) 
                    end 
            end 
    end 
    addEventHandler ("onClientGUIClick", GUIEditor_Button[1], onClientClick) 
      
    function onClientClick (button, state, absoluteX, absoluteYe) 
            if (source == GUIEditor_Button[2]) then 
                    guiSetVisible(GUIEditor_Window[1],false) 
                    showCursor(false) 
            end 
    end 
    addEventHandler ("onClientGUIClick", GUIEditor_Button[2], onClientClick) 
      
    addEventHandler("onClientMarkerHit", marker, 
            function ( hitPlayer, matchingDimension ) 
                    if ( isElementWithinMarker(hitPlayer, marker) ) then 
                            if ( getTeamName( getPlayerTeam( hitPlayer ) ) == teamName ) then 
                                    if getElementType(hitPlayer) == "player" then 
                                            guiSetVisible ( GUIEditor_Window[1], true ) 
                                            showCursor(true) 
                                    end 
                            else 
                            exports.DENhelp:createNewHelpMessage( "You Are Not In The Team", 0, 255, 0 ) 
                            end 
                    end 
            end 
    ) 
      
    addEventHandler("onClientMarkerHit", marker2, 
            function ( hitPlayer, matchingDimension ) 
                    if ( isElementWithinMarker(hitPlayer, marker2) ) then 
                            if ( getTeamName( getPlayerTeam( hitPlayer ) ) == teamName ) then 
                                    if getElementType(hitPlayer) == "player" then 
                                            guiSetVisible ( GUIEditor_Window[1], true ) 
                                            showCursor(true) 
                                    end 
                            else 
                            exports.DENhelp:createNewHelpMessage( "You Are Not In The Team", 0, 255, 0 ) 
                            end 
                    end 
            end 
    ) 
      
      

addEvent ("cars", true) 
addEventHandler ("cars", getRootElement(), 
    function(cars) 
                if isElement( veh ) then destroyElement( veh ) end 
                        local cn = getVehicleModelFromName (cars) 
                        local x,y,z = getElementPosition(source) 
                        local cn2 = getVehicleNameFromModel (cn) 
                        veh = createVehicle(cn, x,y,z) 
                        setVehicleColor(veh, 23, 75, 4) 
                        warpPedIntoVehicle(source, veh) 
                        outputChatBox ( "* "..cn2.."  was created!" )             
    end 
) 

you just copy my script and post it here,if you copy something then please do it professionally.

http://cit2.net/index.php?topic=80583.0

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...