public void Execute(GameClient Session, Room Room, string[] Params) { long nowTime = QuasarEnvironment.CurrentTimeMillis(); long timeBetween = nowTime - Session.GetHabbo()._lastTimeUsedHelpCommand; if (timeBetween < 3600) // 1 uur { Session.SendWhisper("Wacht minstens 60 minuten met het nogmaals gebruik maken van de Habbis Helper tool. (Of gebruik het Ticket Systeem)."); return; } Session.GetHabbo()._lastTimeUsedHelpCommand = nowTime; string Request = CommandManager.MergeParams(Params, 1); if (Params.Length == 1) { Session.SendWhisper("Oeps! Je bent vergeten om het probleem te omschrijven."); } else { QuasarEnvironment.GetGame().GetClientManager().GuideAlert(new RoomNotificationComposer("Helper Systeem", "De gebruiker <b>" + Session.GetHabbo().Username + "</b> heeft een vraag of probleem!<br><br><b>Oproep omschrijving</b><br>" + Request + "</b>", "alert_helper", "Bezoek " + Session.GetHabbo().Username + "", "event:navigator/goto/" + Session.GetHabbo().CurrentRoomId)); Session.SendWhisper("Je verzoek om hulp is verzonden! Deze wordt z.s.m door een Habbis Helper behandeld."); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Oeps! Je bent vergeten een gebruikersnaam in te voeren.", 34); return; } GameClient TargetClient = QuasarEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("Oeps! Deze Habbis kon niet worden gevonden.", 34); return; } if (Session == TargetClient) { Session.SendWhisper("Oeps! Je kan jezelf geen kus geven.", 34); return; } RoomUser TargetUser = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(TargetClient.GetHabbo().Id); if (TargetUser == null) { Session.SendWhisper("Oeps! Deze Habbis is niet in de kamer aanwezig.", 34); return; } long nowTime = QuasarEnvironment.CurrentTimeMillis(); long timeBetween = nowTime - Session.GetHabbo()._lastTimeUsedHelpCommand; if (timeBetween < 600000) // Timestamp: 600000(ms) gelijk aan 10 minuten. { Session.SendWhisper("Wacht minstens 10 minuten met het kussen van een volgende Habbis."); return; } Session.GetHabbo()._lastTimeUsedHelpCommand = nowTime; string Request = CommandManager.MergeParams(Params, 1); RoomUser ThisUser = Room.GetRoomUserManager().GetRoomUserByHabbo(Session.GetHabbo().Id); RoomUser ThisUser2 = Room.GetRoomUserManager().GetRoomUserByHabbo(TargetClient.GetHabbo().Id); if (!((Math.Abs(TargetUser.X - ThisUser.X) >= 2) || (Math.Abs(TargetUser.Y - ThisUser.Y) >= 2))) { Room.SendMessage(new ChatComposer(ThisUser.VirtualId, "*Geeft een kusje aan " + Params[1] + "*", 0, 16)); Session.SendWhisper("Gebruik :enable 0 om het effect uit te zetten.", 34); QuasarEnvironment.GetGame().GetAchievementManager().ProgressAchievement(Session, "ACH_KusHabbis", 1); QuasarEnvironment.GetGame().GetAchievementManager().ProgressAchievement(TargetClient, "ACH_KusOntvangen", 1); Session.GetHabbo().Effects().ApplyEffect(9); } else { Session.SendWhisper("Oeps! Deze Habbis " + Params[1] + " is te ver weg!", 34); } }