Jump to content

Reload Weapon


FreeGells

Recommended Posts

Hello friends, i try create a bind to reload my weapon with R , but this dont working..

Code:

function reloadGun(sourcePlayer, command) 
    reloadPedWeapon(sourcePlayer) 
end 
  
addEventHandler("onPlayerJoin", getRootElement(), 
function() 
bindKey(source, "r", "down", reloadGun) 
end) 
  

Thanks!

Link to comment
function reload (thePlayer) 
    reloadPedWeapon( thePlayer) 
end 
addEventHandler('onResourceStart', resourceRoot, reload) 
  
addEventHandler('onPlayerJoin', resourceRoot, 
function(thePlayer) 
    bindKey(thePlayer, 'r', 'down', reload) 
  end 
) 

Link to comment

i try adapt this, but i dont got it :/

function reload (thePlayer) 
    reloadPedWeapon( thePlayer) 
    addEventHandler('onResourceStart', resourceRoot, reload) 
  end 
  
function replaceModel() 
  
txd = engineLoadTXD ( "skins/10.txd" ) 
engineImportTXD ( txd, 10 ) 
dff = engineLoadDFF ( "skins/10.dff", 10 ) 
engineReplaceModel ( dff, 10 ) 
  
txd = engineLoadTXD ( "weapons/m4.txd" ) 
engineImportTXD ( txd, 356 ) 
dff = engineLoadDFF ( "weapons/m4.dff", 356 ) 
engineReplaceModel ( dff, 356 ) 
  
txd = engineLoadTXD ( "weapons/sniper.txd" ) 
engineImportTXD ( txd, 358 ) 
dff = engineLoadDFF ( "weapons/sniper.dff", 358 ) 
engineReplaceModel ( dff, 358 ) 
  
end 
  
addEventHandler("onPlayerJoin", getRootElement(), 
function() 
bindKey(source, "r", "down", reloadGun) 
end) 
  
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel, resourceRoot, reload) 
  
addEventHandler('onPlayerJoin', resourceRoot, 
function(thePlayer) 
    bindKey(thePlayer, 'r', 'down', reload) 
  end 
) 

Link to comment
i try adapt this, but i dont got it :/
function reload (thePlayer) 
    reloadPedWeapon( thePlayer) 
    addEventHandler('onResourceStart', resourceRoot, reload) 
  end 
  
function replaceModel() 
  
txd = engineLoadTXD ( "skins/10.txd" ) 
engineImportTXD ( txd, 10 ) 
dff = engineLoadDFF ( "skins/10.dff", 10 ) 
engineReplaceModel ( dff, 10 ) 
  
txd = engineLoadTXD ( "weapons/m4.txd" ) 
engineImportTXD ( txd, 356 ) 
dff = engineLoadDFF ( "weapons/m4.dff", 356 ) 
engineReplaceModel ( dff, 356 ) 
  
txd = engineLoadTXD ( "weapons/sniper.txd" ) 
engineImportTXD ( txd, 358 ) 
dff = engineLoadDFF ( "weapons/sniper.dff", 358 ) 
engineReplaceModel ( dff, 358 ) 
  
end 
  
addEventHandler("onPlayerJoin", getRootElement(), 
function() 
bindKey(source, "r", "down", reloadGun) 
end) 
  
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel, resourceRoot, reload) 
  
addEventHandler('onPlayerJoin', resourceRoot, 
function(thePlayer) 
    bindKey(thePlayer, 'r', 'down', reload) 
  end 
) 

addEventHandler("onPlayerJoin", getRootElement(), 
function() 
bindKey(source, "r", "down", reloadGun) 
end) 

reloadGun = ??

I have a strange feeling about this!The event also used the server and client at the same event script? This is impossible!

Link to comment

Server Side :

  
function Reload(plr) 
    reloadPedWeapon(plr) 
end 
addEventHandler('onResourceStart', resourceRoot, Reload ) 
  
addEventHandler ( "onPlayerJoin", root, 
    function ( ) 
        bindKey ( source, "r", "down", Reload ) 
    end 
) 

Client Side :

function replaceModel()  
txd = engineLoadTXD ( "skins/10.txd" ) 
engineImportTXD ( txd, 10 ) 
dff = engineLoadDFF ( "skins/10.dff", 10 ) 
engineReplaceModel ( dff, 10 ) 
  
txd = engineLoadTXD ( "weapons/m4.txd" ) 
engineImportTXD ( txd, 356 ) 
dff = engineLoadDFF ( "weapons/m4.dff", 356 ) 
engineReplaceModel ( dff, 356 ) 
  
txd = engineLoadTXD ( "weapons/sniper.txd" ) 
engineImportTXD ( txd, 358 ) 
dff = engineLoadDFF ( "weapons/sniper.dff", 358 ) 
engineReplaceModel ( dff, 358 ) 
end 
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel) 
  
  

Edited by Guest
Link to comment
Server Side :
  
function Reload(plr) 
    reloadPedWeapon(plr) 
end 
addEventHandler('onResourceStart', resourceRoot, Reload ) 
  
addEventHandler ( "onPlayerJoin", root, 
    function ( ) 
        bindKey ( source, "r", "down", Reload ) 
    end 
) 

function Reload ( plr ) 
    local player = plr or source 
    reloadPedWeapon ( player ) 
end 
  
addEventHandler ( "onPlayerJoin", root, 
    function ( ) 
        bindKey ( source, "r", "down", Reload ) 
    end 
) 
  
addEventHandler ( "onResourceStart", resourceRoot,  
    function ( ) 
        for _, plr in ipairs ( getElementsByType ( "player" ) ) do 
            bindKey ( plr, "r", "down", Reload ) 
        end 
    end 
) 

Edited by Guest
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...