(Request) Help Command

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Public Service Announcement

    Hey Guest, I’ve got some exciting news to share! 🎉

    Starting this December, I’ll be moving the entire GameServersHub website away from WordPress and rebuilding it in Next.js! This upgrade will bring incredibly faster speeds, smoother performance, and a modern user experience that sets the stage for everything coming next.

    In 2026, GameServersHub will be entering a new era. I’ll be revamping the entire platform from the ground up and launching a brand-new, fully modernized marketplace. It’ll feature a cleaner design, improved functionality, and better tools for both creators and server owners.

    On top of that, development has already started on the GameServerListing project at https://gsl-six.vercel.app/, which is expected to launch in early Q1 2026. This new system will make discovering and managing servers easier than ever before.


    👉 Stay in the loop!
    Join our Discord for behind-the-scenes updates, early previews, and community discussions.

    » Click here to join our Discord! «

    ~ MrOwlSky

dealtime

Well-known member
Joined
Feb 6, 2019
Messages
6
Hi,

Is it possible or already exist?

Example :

Player want to know which commands are enable or existing in the server by typing /help in the chat.

Help
Welcome to the Helping Center
You can use those commands :
/pm "PlayerName" Message (Private Message)
/claim (Receive Rewards for voting)
.....
...
..
(Sry for my english)
 
Last edited:
Chat based command with a reply message


Code:
#include "API\Atlas\Atlas.h"
#pragma comment(lib, "ArkApi.lib")
 
void TestCMD(AShooterPlayerController* shooter_controller, FString* message, int mode)
{
    if (!shooter_controller->PlayerStateField()) return;
    Log::GetLog()->warn("Test Chat Command Called: {}", message->ToString());
    ArkApi::GetApiUtils().SendServerMessage(shooter_controller, FColorList::Green, L"{}, you tried the test command", *ArkApi::GetApiUtils().GetCharacterName(NewPlayer));
}
 
void Load()
{
    Log::Get().Init("Test Plugin");
    ArkApi::GetCommands().AddChatCommand("/test", &TestCMD);
}
 
void Unload()
{
    ArkApi::GetCommands().RemoveChatCommand("/test");
}
 
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
        Load();
        break;
    case DLL_PROCESS_DETACH:
        Unload();
        break;
    }
    return TRUE;
}
 
Back
Top