Nous sommes le 28 Mar 2024, 16:47


Online     TeamSpeak UT99     UnrealTournament-V3     Download     Utfiles medor     Vote Weborama     Vote Unrealtop200     Vote xtremetop100     free TeamSpeak     Unreal Soundtracks     Google    Mini-Chat Mini-Chat

Poster un nouveau sujet Répondre au sujet  [ 2 messages ] 
 ***Tuto*** pour modifer MoreGuns 
Auteur Message
Avatar de l’utilisateur

Inscription: 03 Nov 2008, 01:39
Messages: 485
Localisation: TrefF Member
Nouveau message ***Tuto*** pour modifer MoreGuns
Code:

Moreguns
Code:
class MoreGuns expands Mutator config(MoreGuns);

#exec obj load file=..\System\FBFMac10.u package=FBFMac10
#exec obj load file=..\System\MHAClusterRedeemer.u package=MHAClusterRedeemer
#exec obj load file=..\System\TUC_M16A1.u package=TUC_M16A1

var config bool GiveMac10;
var config bool GiveCluster;
var config bool GiveM16;

var config bool EraseEnforcer;
var config bool EraseHammer;

var bool bInitialized;

function PreBeginPlay()
{
   if ( !bInitialized )
   {
      bInitialized = True;
      Self.NextMutator = Level.Game.BaseMutator.NextMutator;
   }
}

function ModifyPlayer(Pawn Other)
{
   if (Other.IsA('PlayerPawn'))
   {
      if(GiveMac10)
         GiveWeapon(Other,class'FBFMac10.Mac10');
      if(GiveCluster)
         GiveWeapon(Other,class'MHAClusterRedeemer.MHAClusterRedeemer');
      if(GiveM16)
         GiveWeapon(Other,class'TUC_M16A1.TUC_M16A1');
   }

   if ( NextMutator != None )
      NextMutator.ModifyPlayer(Other);
}

function GiveWeapon(Pawn PlayerPawn, class<Weapon> WeaponClass )
{
   local Weapon NewWeapon;

   newWeapon = Spawn(WeaponClass);
   
   if( PlayerPawn.FindInventoryType(WeaponClass) != None )
      return;

   if(newWeapon != None)
   {
      newWeapon.RespawnTime = 0.0;
      newWeapon.GiveTo(PlayerPawn);
      newWeapon.bHeldItem = true;
      newWeapon.GiveAmmo(PlayerPawn);
      newWeapon.SetSwitchPriority(PlayerPawn);
      newWeapon.WeaponSet(PlayerPawn);
      newWeapon.AmbientGlow = 0;
      PlayerPawn.PendingWeapon = None;
      if ( !newWeapon.IsA('MHAClusterRedeemer'))
      {
    newWeapon.AmmoType.AmmoAmount = newWeapon.AmmoType.MaxAmmo;
      }
   }
}

function bool CheckReplacement(Actor Other, out byte bSuperRelevant)
{
   if(EraseEnforcer)
   {
      if (Other.Class==Class'Enforcer')
         return False;
   }

   if(EraseHammer)
   {
      if (Other.Class==Class'ImpactHammer')
         return False;
   }

   bSuperRelevant = 0;
   return true;
}

defaultproperties
{
}





pour ajouter une arme :
#exec obj load file=..\System\votrearme.u package=nomdevotrearme

var config bool GiveVotrearme;

en dessous de la dernière arme ajouter :
if(Givevotrearme)
GiveWeapon(Other,class'votrearme.votrearme);

compiler

et voila
Ne pas oublier d'ajouter dans le fichier moregun.ini

[MoreGuns.MoreGuns]
GiveMac10=True
GiveCluster=True
GiveM16=True
GiveVotrearme=True( mettre false pour la désactiver)
EraseEnforcer=True
EraseHammer=True

_________________
Shado


Image

Image


14 Fév 2012, 21:33
Profil Envoyer un e-mail Site Internet
Administrateur
Avatar de l’utilisateur

Inscription: 01 Oct 2008, 01:14
Messages: 5598
Nouveau message Re: Tuto pour modifer MoreGuns
je vais mettre les fichiers du v4 mais je suis en train de séparer les armes de l'archive et faire des liens pour chaque

_________________
UT99 files
Image
Image
Image
Image
Image
Image
Image


14 Fév 2012, 23:45
Profil Envoyer un e-mail
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 2 messages ] 


Qui est en ligne

Utilisateurs enregistrés : Aucun utilisateur enregistré


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
Powered by phpBB © phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.
Traduction par: phpBB-fr.com