Aller au contenu
  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions générales !

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


ßRÂИÐØИ

Messages recommandés

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

Le principe : Seul les VIP's peuvent la franchir 

Aperçus : 

Pour avoir accès à cette image, merci de vous connecter.

 



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

Pour avoir accès à ce lien, merci de vous connecter.


Après : GATE_VIP,
Ajouter : GATEVIP,

Toujours dans 

Pour avoir accès à ce lien, merci de vous connecter.


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 : 

Pour avoir accès à cette image, merci de vous connecter.


Seul les joueurs avec le rank_vip pour valeur 1 peuvent passer


Enjoy !!
Et voilà normaleme


 

Lien à poster
Partager sur d’autres sites

  • Administrateur

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 :/

⠀⠀Founder of Inshare.fr

⠀⠀Baylife moderator

⠀⠀Twitch channel moderator

⠀⠀French translator Trucksbook.eu

𝐹𝑒𝑒𝑙 𝑓𝑟𝑒𝑒 𝑡𝑜 𝑤𝑟𝑖𝑡𝑒 𝑎 𝑐𝑜𝑚𝑚𝑒𝑛𝑡

—————————————————

╱⠀⠀⠀⠀⠀⠀⠀⠀⠀Règlements⠀⠀ //⠀⠀Abonnements⠀⠀ //⠀⠀ Discord   ⠀⠀⠀⠀⠀⠀⠀⠀⠀╲

 

signature.png

  • J'adore 1
Lien à poster
Partager sur d’autres sites

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 


 

Lien à poster
Partager sur d’autres sites

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 ?


 

Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...