Skip to content

VirtualFunctions.ClientPrint not working inside EventBulletImpact, working for EventItemPickup example #677

Description

@oscar-wos
RegisterEventHandler<EventBulletImpact>((@event, info) =>
{
    var player = @event.Userid;

    if (player == null || !player.IsValid)
        return HookResult.Continue;

    player.PrintToChat($"123"); // doesn't work
    player.PrintToCenterAlert("123"); // doesn't work
    player.PrintToCenter("123"); // doesn't work

    player.PrintToConsole("123"); // works
    player.PrintToCenterHtml("123"); // works
    player.PlayerPawn.Value!.Teleport(new Vector(@event.X, @event.Y, @event.Z), QAngle.Zero, Vector.Zero); // works
    Console.WriteLine($"{@event.X}, {@event.Y}, {@event.Z}"); // works
    return HookResult.Continue;
});

RegisterEventHandler<EventItemPickup>((@event, info) =>
{
    var player = @event.Userid;

    if (player == null || !player.IsValid)
        return HookResult.Continue;

    player.PrintToChat($"123"); // works
    player.PrintToCenterAlert("123"); // works
    player.PrintToCenter("123"); // works

    player.PrintToConsole("123"); // works
    player.PrintToCenterHtml("123"); // works
    //player.PlayerPawn.Value!.Teleport(new Vector(@event.X, @event.Y, @event.Z), QAngle.Zero, Vector.Zero); // works
    //Console.WriteLine($"{@event.X}, {@event.Y}, {@event.Z}"); // works
    return HookResult.Continue;
});

CounterStrikeSharp was created and is maintained by Michael "roflmuffin" Wilson.
Counter-Strike Sharp uses code borrowed from SourceMod, Source.Python, FiveM, Saul Rennison, source2gen and CS2Fixes.
See ACKNOWLEDGEMENTS.md for more information.
Current API Version: v287 (1.0.287+6cf124b)

Metamod:Source Version Information
Metamod:Source version 2.0.0-dev+1314

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationIssue related to documentation regarding CS2 or CS:S.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions