mirror of
https://github.com/BeamMP/BeamMP-Server.git
synced 2026-04-03 14:26:09 +00:00
Lua: Add variadic print, LuaAPI
This commit is contained in:
22
src/LuaAPI.cpp
Normal file
22
src/LuaAPI.cpp
Normal file
@@ -0,0 +1,22 @@
|
||||
#include "LuaAPI.h"
|
||||
#include "TLuaEngine.h"
|
||||
|
||||
void LuaAPI::MP::GetOSName() {
|
||||
}
|
||||
|
||||
std::tuple<int, int, int> LuaAPI::MP::GetServerVersion() {
|
||||
return { Application::ServerVersion().major, Application::ServerVersion().minor, Application::ServerVersion().patch };
|
||||
}
|
||||
|
||||
void LuaAPI::Print(sol::variadic_args Args) {
|
||||
std::string ToPrint = "";
|
||||
for (const auto& Arg : Args) {
|
||||
if (Arg.get_type() == sol::type::string) {
|
||||
ToPrint += Arg.as<std::string>();
|
||||
} else {
|
||||
ToPrint += "((unprintable type))";
|
||||
}
|
||||
ToPrint += " ";
|
||||
}
|
||||
luaprint(ToPrint);
|
||||
}
|
||||
Reference in New Issue
Block a user