Scripting/Squirrel/Functions/Player.GiveWeapon: Difference between revisions
Jump to navigation
Jump to search
This wiki is using an old backup from 2020
Some information may be old/missing
(This function will give player a new weapon without resetting old weapons) |
m (→Arguments) |
||
Line 12: | Line 12: | ||
function onPlayerCommand( player, cmd, text ); | function onPlayerCommand( player, cmd, text ); | ||
{ | { | ||
if ( cmd == "givewep" ) | else if ( cmd == "givewep" ) | ||
{ | |||
if(!text) MessagePlayer( "[#ffffff]syntax - /givewep <playerName> <wepID>", player ); | |||
else | |||
{ | |||
local params = split( text, " " ), plr = FindPlayer( params[0] ), wep = params[1]; | |||
if(!plr) MessagePlayer( "[#ffffff]Error - invalid player", player ); | |||
else if(!wep || GetWeaponName(wep.tointeger()) == "Unknown") MessagePlayer( "[#ffffff]Error - invalid wep ID", player ); | |||
else { | else | ||
{ | |||
plr.GiveWeapon(wep.tointeger(), 500); | |||
MessagePlayer( "[#DC26FF]"+GetWeaponName(wep.tointeger())+" has given to you",plr); | |||
MessagePlayer( "[#DC26FF]"+GetWeaponName(wep.tointeger())+" has given to"+plr.Name,player); | |||
} | |||
} | |||
} | |||
} | } | ||
</source> | </source> |
Revision as of 11:11, 11 March 2016
Syntax
player.GiveWeapon( WeaponID, Ammo );
Arguments
> Player - The player instance.
- integer WeaponID - The ID of weapon you want. you can get IDs here Weapons
- integer Ammo - The Ammo amount you want.
function onPlayerCommand( player, cmd, text );
{
else if ( cmd == "givewep" )
{
if(!text) MessagePlayer( "[#ffffff]syntax - /givewep <playerName> <wepID>", player );
else
{
local params = split( text, " " ), plr = FindPlayer( params[0] ), wep = params[1];
if(!plr) MessagePlayer( "[#ffffff]Error - invalid player", player );
else if(!wep || GetWeaponName(wep.tointeger()) == "Unknown") MessagePlayer( "[#ffffff]Error - invalid wep ID", player );
else
{
plr.GiveWeapon(wep.tointeger(), 500);
MessagePlayer( "[#DC26FF]"+GetWeaponName(wep.tointeger())+" has given to you",plr);
MessagePlayer( "[#DC26FF]"+GetWeaponName(wep.tointeger())+" has given to"+plr.Name,player);
}
}
}
}
Notes
Call onPlayerCommand were used in this example. More info about them in the corresponding pages.