Results 1 to 1 of 1
  1. #1
    ItsMakar's Avatar
    Join Date
    Aug 2021
    Gender
    male
    Posts
    19
    Reputation
    10
    Thanks
    0

    Question What i can do with NetMessage.SendData?

    I create packet sender in my client but... how to use it? whatever msg type i send it seems to do nothing here is my code


    ImGui.Begin("Packet sender");

    ImGui.Combo("Packet Id", ref packet_sender_selected_id, packet_sender_names);
    if (ImGui.Button("Send")) {
    Console.WriteLine(packet_sender_selected_id + 1);
    NetMessage.SendData(packet_sender_selected_id + 1, -1, -1, Encoding.UTF8.GetString(packet_sender_text_buffer) .Length > 0 ? NetworkText.FromLiteral(Encoding.UTF8.GetString(pa cket_sender_text_buffer)) : null, packet_sender_num1_current, packet_sender_num2_current, packet_sender_num3_current, packet_sender_num4_current, packet_sender_num5_current, packet_sender_num6_current, packet_sender_num7_current);
    }
    ///if (ImGui.Button("test")) {
    //NetMessage._currentPlayerDeathReason = PlayerDeathReason.ByCustomReason("test");
    //NetMessage.SendData(118, -1, -1, null, Terraria.Main.myPlayer, 1000, 0, 0);
    //}
    ImGui.InputText("Text", packet_sender_text_buffer, 128);
    ImGui.SliderInt("num1", ref packet_sender_num1_current, 0, 10, null);
    ImGui.SliderInt("num2", ref packet_sender_num2_current, 0, 10, null);
    ImGui.SliderInt("num3", ref packet_sender_num3_current, 0, 10, null);
    ImGui.SliderInt("num4", ref packet_sender_num4_current, 0, 10, null);
    ImGui.SliderInt("num5", ref packet_sender_num5_current, 0, 10, null);
    ImGui.SliderInt("num6", ref packet_sender_num6_current, 0, 10, null);
    ImGui.SliderInt("num7", ref packet_sender_num7_current, 0, 10, null);

    ImGui.End();

    - - - Updated - - -

    yes i know Encoding.UTF8.GetString set string length by buffer size my buffer size is fixed so the string length will always be 128..
    Last edited by ItsMakar; 06-10-2022 at 12:04 AM.