Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Please do not post a message for the purpose of insulting, incitement to hatred, sexual remarks and any other which does not respect our terms of use !
Sign in to follow this  
ßRÂИÐØИ

 plusemu [ADDONS] PlusEmu ~ Barrière Accès VIP Seulement

Recommended Posts

Vétéran

Salut je viens vous partagez ma barrière accès VIP uniquement.

Le principe : Seul les VIP's peuvent la franchir 

Aperçus : 54476aab8c8e0245c04c16306aae751b.gif 



Donc créer un nouveau fichier cs nommé InteractorGateVIP.cs dans HabboHotel > Items > Interactor
Dans le fichier InteractorGateVIP.cs coller ceci : 

Please login or register to see this link.


Après : GATE_VIP,
Ajouter : GATEVIP,

Toujours dans 

Please login or register to see this link.


Chercher : 
 

case "vip_gate":
 return InteractionType.GATE_VIP;

Juste après ajouter : 

case "gatevip":
 return InteractionType.GATEVIP;



Rendez-vous ici : HabboHotel > Items > Item.cs
Après : 

case InteractionType.GATE:
 return new InteractorGate();

Ajouter ceci :
 

case InteractionType.GATEVIP:
 return new InteractorGateVP();

Toujours ici :  HabboHotel > Items > Item.cs
Chercher : #region VIP Gate

Remplacer de #region VIP Gate à #endregion par celui-ci :
 

                        #region VIP Gate
                        case InteractionType.GATEVIP:

                            User = null;

                            if (User.GetClient().GetHabbo().VIPRank != 1)
                                return;


                            if (InteractingUser > 0)
                            {
                                User = GetRoom().GetRoomUserManager().GetRoomUserByHabbo(InteractingUser);
                            }

                            int NewY = 0;
                            int NewX = 0;

                            if (User != null && User.X == GetX && User.Y == GetY)
                            {
                                if (User.RotBody == 4)
                                {
                                    NewY = 1;
                                }
                                else if (User.RotBody == 0)
                                {
                                    NewY = -1;
                                }
                                else if (User.RotBody == 6)
                                {
                                    NewX = -1;
                                }
                                else if (User.RotBody == 2)
                                {
                                    NewX = 1;
                                }


                                User.MoveTo(User.X + NewX, User.Y + NewY);
                                RequestUpdate(1, false);
                            }
                            else if (User != null && (User.Coordinate == SquareBehind || User.Coordinate == SquareInFront))
                            {
                                User.UnlockWalking();

                                ExtraData = "0";
                                InteractingUser = 0;
                                UpdateState(false, true);
                            }
                            else if (ExtraData == "1")
                            {
                                ExtraData = "0";
                                UpdateState(false, true);
                            }

                            if (User == null)
                            {
                                InteractingUser = 0;
                            }

                            break;
                        #endregion

Rendez-vous ici : HabboHotel > Rooms > GameMap.cs
Chercher : 

else if (Item.GetZ <= (Model.SqFloorHeight[Item.GetX, Item.GetY] + 0.1) && Item.GetBaseItem().InteractionType == InteractionType.GATE && Item.ExtraData == "1")
{
  if (mGameMap[Coord.X, Coord.Y] != 3)
  mGameMap[Coord.X, Coord.Y] = 1;
}

Juste après le } du code juste au dessus ajouter ceci : 

else if (Item.GetZ <= (Model.SqFloorHeight[Item.GetX, Item.GetY] + 0.1) && Item.GetBaseItem().InteractionType == InteractionType.GATEVIP && Item.ExtraData == "1")
{
 if (mGameMap[Coord.X, Coord.Y] != 3)
 mGameMap[Coord.X, Coord.Y] = 1;
}


Ensuite dans la table "furniture" choisissais la barrière dans les mobiliers au quel vous voulez mettre juste les VIP qui peuvent passer et ajouter 'gatevip' à interaction_type
Comme ici : 
eb1074f6ee48eb55a59b3e785de0ca14.png
Seul les joueurs avec le rank_vip pour valeur 1 peuvent passer


Enjoy !!
Et voilà normaleme

Share this post


Link to post
Share on other sites
Admin
Admin

Sachant que 99%,des rétros ont est VIP dès l'inscription ou gratuitement, ça vraiment un intérêt ? :p le grade VIP n'a plus aucune valeur sur les rétros contrairement a 2012 et avant 2012 :/

Share this post


Link to post
Share on other sites
Vétéran
il y a une heure, Thomas a dit :

Sachant que 99%,des rétros ont est VIP dès l'inscription ou gratuitement, ça vraiment un intérêt ? :p le grade VIP n'a plus aucune valeur sur les rétros contrairement a 2012 et avant 2012 :/

Moi je propose je n'oblige pas :( 

Après il peuvent s'en servir pour les staff ou autres :D 

Share this post


Link to post
Share on other sites
Vétéran

Merci c'est pratique, pour le staff et tout genre pour protéger les scènes (savoir bidouiller le code pour pas le mettre en VIP mais en staff :p)

 

Share this post


Link to post
Share on other sites
Vétéran
Il y a 5 heures, Pouney a dit :

Merci c'est pratique, pour le staff et tout genre pour protéger les scènes (savoir bidouiller le code pour pas le mettre en VIP mais en staff :p)

 

Y a que 2 ou 3 choses a changer ?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...