Difference between revisions of "TActivePlayer.ForceWeapon"

From Soldat Community Wiki
Jump to: navigation, search
(Created page with " '''''procedure ForceWeapon(Primary, Secondary: TWeapon)''''' Primary: primary weapon Secondary: secondary weapon ==Description== Forces two weapons to a player. [[Ca...")
 
Line 4: Line 4:
 
==Description==
 
==Description==
 
Forces two weapons to a player.
 
Forces two weapons to a player.
 +
==Examples==
 +
<syntaxhighlight lang="pascal">
 +
begin
 +
  // Forces 2nd Player's weapons on 1st
 +
  Players[1].ForceWeapon(Players[2].Primary, Players[2].Secondary)
 +
end;
 +
</syntaxhighlight>
 +
 +
<syntaxhighlight lang="pascal">
 +
var
 +
  NewPrimary, NewSecondary: TNewWeapon;
 +
begin
 +
  NewPrimary := TNewWeapon.Create();
 +
  NewSecondary := TNewWeapon.Create();
 +
  try
 +
    NewPrimary.WType := 5; //Spas
 +
    NewPrimary.Ammo := 7 // Full one, too
 +
    NewSecondary := 255; // Hands
 +
    Player[1].ForceWeapon(NewPrimary, NewSecondary);
 +
  finally
 +
    NewPrimary.Free();
 +
    NewSecondary.Free();
 +
  end;
 +
end;
 +
</syntaxhighlight>
 +
  
 
[[Category:TActivePlayer]]
 
[[Category:TActivePlayer]]

Revision as of 16:15, 1 July 2013

procedure ForceWeapon(Primary, Secondary: TWeapon)
 Primary: primary weapon
 Secondary: secondary weapon

Description

Forces two weapons to a player.

Examples

begin
  // Forces 2nd Player's weapons on 1st
  Players[1].ForceWeapon(Players[2].Primary, Players[2].Secondary)
end;
var
  NewPrimary, NewSecondary: TNewWeapon;
begin
  NewPrimary := TNewWeapon.Create();
  NewSecondary := TNewWeapon.Create();
  try
    NewPrimary.WType := 5; //Spas
    NewPrimary.Ammo := 7 // Full one, too
    NewSecondary := 255; // Hands
    Player[1].ForceWeapon(NewPrimary, NewSecondary);
  finally
    NewPrimary.Free();
    NewSecondary.Free();
  end;
end;