Jump to content

Reload Weapon


FreeGells

Recommended Posts

Posted

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!

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

Posted

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 
) 

Posted
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!

Posted (edited)

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
Posted (edited)
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
Posted

Weapon Reloading is a Default resource included with 1.3.1 Servers.

1. Open Server Console

2. Type "start reload"

3. Click "Enter"

4. Click "R" Ingame to reload your weapon.

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...