Esempio n. 1
0
    public void CmdAcceptInvite()
    {
        /// invitación válida?
        // nota: no hay verificación de distancia porque el remitente podría estar muy lejos
        if (!InMeeting() && inviteFrom != "" &&
            Player.onlinePlayers.TryGetValue(inviteFrom, out Player sender))
        {
            // está en reunión? luego intenta agregar
            if (sender.meeting.InMeeting())
            {
                MeetingSystem.AddToMeeting(sender.meeting.meeting.meetingId, name);
            }
            // de lo contrario intenta formar uno nuevo
            else
            {
                MeetingSystem.FormMeeting(sender.name, name);
            }
        }

        // restablecer la invitación a la reunión en cualquier caso
        inviteFrom = "";
    }
Esempio n. 2
0
 // versión sin cmd porque también necesitamos llamarlo desde el servidor
 public void Dismiss()
 {
     // intenta descartar. El sistema de reuniones hará toda la validación.
     MeetingSystem.DismissMeeting(meeting.meetingId, name);
 }
Esempio n. 3
0
 // versión sin cmd porque también necesitamos llamarlo desde el servidor
 public void Leave()
 {
     // intenta irte. El sistema de reuniones hará toda la validación.
     MeetingSystem.LeaveMeeting(meeting.meetingId, name);
 }
Esempio n. 4
0
 public void CmdKick(string member)
 {
     // intenta patear. El sistema de reuniones hará toda la validación.
     MeetingSystem.KickFromMeeting(meeting.meetingId, name, member);
 }