Jump to content

Jetpack giver not working :/


Recommended Posts

Trying to make a gui with a button when u press the button it gives you a jetpack not working :/

Client :

   theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) 
    guiWindowSetSizable(theWindow, false) 
    theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow)     
    guiSetVisible(theWindow,false) 
    
function openWin() 
    if guiGetVisible(theWindow) then 
        guiSetVisible(theWindow, false) 
        showCursor(false) 
    else 
        guiSetVisible(theWindow, true) 
        showCursor(true) 
    end 
end 
bindKey("F5", "down", openWin) 
  
addEventHandler ( "onClientGUIClick", theButton, giveJetpack 
    function giveJetpack () 
    triggerServerEvent ( givejet, getLocalPlayer() ) --try root or source if no work 
    end 
) 
  

Server:

addEvent( "givejet", true ) 
addEventHandler( "givejet", getRootElement(), Jetpackgiver ) 
function Jetpackgiver ( message ) 
    givePedJetPack ( Ped ) 
end 

Link to comment

You've got some problems there, they all appear on debugscript.

-- client side:

theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) 
guiWindowSetSizable(theWindow, false) 
theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow)     
guiSetVisible(theWindow,false) 
    
function openWin() 
    if guiGetVisible(theWindow) then 
        guiSetVisible(theWindow, false) 
        showCursor(false) 
    else 
        guiSetVisible(theWindow, true) 
        showCursor(true) 
    end 
end 
bindKey("F5", "down", openWin) 
  
function giveJetpack () 
    triggerServerEvent ( "givejet", getLocalPlayer() ) --try root or source if no work 
end 
addEventHandler ( "onClientGUIClick", theButton, giveJetpack, false ) 

-- server side:

function Jetpackgiver ( ) 
    givePedJetPack ( source ) 
end 
addEvent( "givejet", true ) 
addEventHandler( "givejet", getRootElement(), Jetpackgiver ) 

Link to comment

try this:

   theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) 
    guiWindowSetSizable(theWindow, false) 
    theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow)     
    guiSetVisible(theWindow,false) 
    
function openWin() 
     guiSetVisible(theWindow,not guiGetVisible(theWindow)) 
     showCursor(guiGetVisible(theWindow)) 
end 
bindKey("F5", "down", openWin) 
  
addEventHandler ( "onClientGUIClick", theButton,function giveJetpack() 
    triggerServerEvent ( givejet, localPlayer ) --try root or source if no work 
end) 

addEvent( "givejet", true ) 
addEventHandler( "givejet", root,function Jetpackgiver() 
     source = source or client 
     givePedJetPack ( source) 
end) 

and try to add the eventHandlers after the function you want it to trigger.

Edited by Guest
Link to comment
You've got some problems there, they all appear on debugscript.

-- client side:

theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) 
guiWindowSetSizable(theWindow, false) 
theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow)     
guiSetVisible(theWindow,false) 
    
function openWin() 
    if guiGetVisible(theWindow) then 
        guiSetVisible(theWindow, false) 
        showCursor(false) 
    else 
        guiSetVisible(theWindow, true) 
        showCursor(true) 
    end 
end 
bindKey("F5", "down", openWin) 
  
function giveJetpack () 
    triggerServerEvent ( "givejet", getLocalPlayer() ) --try root or source if no work 
end 
addEventHandler ( "onClientGUIClick", theButton, giveJetpack, false ) 

-- server side:

function Jetpackgiver ( ) 
    givePedJetPack ( source ) 
end 
addEvent( "givejet", true ) 
addEventHandler( "givejet", getRootElement(), Jetpackgiver ) 

Your god damn amazing thanks!

Link to comment

I dont Know if it need to But

GUI Editor Things ?

---ClientSide! 
GUIEditor = { 
    button = {}, 
    window = {}, 
} 
theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) 
    guiWindowSetSizable(theWindow, false) 
    theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow)     
    guiSetVisible(theWindow,false) 
     
  addEventHandler( 
   'onClientGUIClick', root, 
 function()   
     if ( source == theButton ) then  
     triggerServerEvent('Jet', localPlayer) 
 end 
end 
) 
     
function openWin() 
    if guiGetVisible(theWindow) then 
        guiSetVisible(theWindow, false) 
        showCursor(false) 
    else 
        guiSetVisible(theWindow, true) 
        showCursor(true) 
    end 
end 
bindKey("F5", "down", openWin) 
  
  
------------- 
  
--ServerSide! 
addEvent('Jet', true) 
addEventHandler('Jet', root, 
function() 
    givePedJetPack( source)  
    outputChatBox('** Jet Pack Enabeld !**' , source ,255 ,255, 0 ) 
end 
) 

Link to comment

Trying to get it so if you have a jetpack already it removes it not working :/

function giveJetpack () 
    triggerServerEvent ( "givejet", getLocalPlayer() ) --try root or source if no work 
    if (  doesPedHaveJetPack ( thePlayer )  then     
      local status = givePedJetPack ( thePlayer             
      if ( not status ) then 
         outputConsole ( "Failed to give jetpack.", thePlayer )    
      end 
   else 
      local status = removePedJetPack ( thePlayer )             
      if ( not status ) then 
         outputConsole ( "Failed to remove jetpack.", thePlayer )  
      end 
   end 
end 
addEventHandler ( "onClientGUIClick", theButton, giveJetpack, false ) 
end 
) 
  

Link to comment
Trying to get it so if you have a jetpack already it removes it not working :/
function giveJetpack () 
    triggerServerEvent ( "givejet", getLocalPlayer() ) --try root or source if no work 
    if (  doesPedHaveJetPack ( thePlayer )  then     
      local status = givePedJetPack ( thePlayer             
      if ( not status ) then 
         outputConsole ( "Failed to give jetpack.", thePlayer )    
      end 
   else 
      local status = removePedJetPack ( thePlayer )             
      if ( not status ) then 
         outputConsole ( "Failed to remove jetpack.", thePlayer )  
      end 
   end 
end 
addEventHandler ( "onClientGUIClick", theButton, giveJetpack, false ) 
end 
) 
  

thePlayer is not defined anywhere, also, jetpack functions are server side only.

Link to comment
GUIEditor = { 
    button = {}, 
    window = {}, 
} 
theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) 
    guiWindowSetSizable(theWindow, false) 
    theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow)     
    guiSetVisible(theWindow,false) 
  
  addEventHandler( 
   'onClientGUIClick', root, 
 function()   
     if ( source == theButton ) then  
     triggerServerEvent('Jet', localPlayer) 
 end 
end 
) 
     
function openWin() 
    if guiGetVisible(theWindow) then 
        guiSetVisible(theWindow, false) 
        showCursor(false) 
    else 
        guiSetVisible(theWindow, true) 
        showCursor(true) 
    end 
end 
bindKey("F5", "down", openWin) 
  
  

--ServerSide! 
addEvent('Jet', true) 
addEventHandler('Jet', root, 
function() 
    if not doesPedHaveJetPack( source ) then 
    status = givePedJetPack( source ) 
    if not status then 
    outputChatBox('** Failed To Give JetPack! **', source, 255, 0, 0) 
    else 
    status = removePedJetPack ( source ) 
    if not stauts then 
    outputChatBox('** Failed To Remove JetPack! **', source, 255, 0, 0) 
   end 
  end 
  end 
end 
) 

Link to comment

--> Client :

GUIEditor = { 
    button = {}, 
    window = {}, 
} 
theWindow = guiCreateWindow(420, 210, 433, 320, "Jetpack giver By Robbster", false) 
guiWindowSetSizable(theWindow, false) 
theButton = guiCreateButton(122, 123, 188, 87, "Give yourself Jetpack", false, theWindow)     
guiSetVisible(theWindow,false) 
  
  
addEventHandler("onClientGUIClick", root, 
    function()   
        if ( source == theButton ) then 
            triggerServerEvent("Jet", localPlayer) 
        end 
    end 
) 
    
function openWin() 
    if guiGetVisible(theWindow) then 
        guiSetVisible(theWindow, false) 
        showCursor(false) 
    else 
        guiSetVisible(theWindow, true) 
        showCursor(true) 
    end 
end 
bindKey("F5", "down", openWin) 

--> Server :

addEvent("Jet", true) 
addEventHandler("Jet", root, 
    function () 
        local status = doesPedHaveJetPack(source) 
        if status then 
            removePedJetPack(source) 
        else 
            givePedJetPack(source) 
        end 
    end 
) 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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