private void gameMode_PlayerCommandText(object sender, CommandTextEventArgs e) { if (CommandsManager == null) return; var player = sender as BasePlayer; if (player == null) return; e.Success = CommandsManager.Process(e.Text, player); }
internal bool OnPlayerCommandText(int playerid, string cmdtext) { var args = new CommandTextEventArgs(cmdtext); OnPlayerCommandText(GtaPlayer.FindOrCreate(playerid), args); return args.Success; }
/// <summary> /// Raises the <see cref="PlayerCommandText" /> event. /// </summary> /// <param name="player">The player triggering the event.</param> /// <param name="e">An <see cref="TextEventArgs" /> that contains the event data. </param> protected virtual void OnPlayerCommandText(GtaPlayer player, CommandTextEventArgs e) { if (PlayerCommandText != null) PlayerCommandText(player, e); }
/// <summary> /// Raises the <see cref="PlayerCommandText" /> event. /// </summary> /// <param name="player">The player triggering the event.</param> /// <param name="e">An <see cref="TextEventArgs" /> that contains the event data. </param> protected virtual void OnPlayerCommandText(BasePlayer player, CommandTextEventArgs e) { PlayerCommandText?.Invoke(player, e); }