mirror of
https://github.com/BeamMP/BeamMP-Server.git
synced 2026-06-17 22:23:03 +00:00
Lua: Fix float printing
Now prints 0, not 0.000000, etc.
This commit is contained in:
@@ -72,7 +72,6 @@ public:
|
|||||||
void RegisterEvent(const std::string& EventName, TLuaStateId StateId, const std::string& FunctionName);
|
void RegisterEvent(const std::string& EventName, TLuaStateId StateId, const std::string& FunctionName);
|
||||||
template <typename... ArgsT>
|
template <typename... ArgsT>
|
||||||
[[nodiscard]] std::vector<std::shared_ptr<TLuaResult>> TriggerEvent(const std::string& EventName, TLuaStateId IgnoreId, ArgsT&&... Args) {
|
[[nodiscard]] std::vector<std::shared_ptr<TLuaResult>> TriggerEvent(const std::string& EventName, TLuaStateId IgnoreId, ArgsT&&... Args) {
|
||||||
beammp_info("TriggerEvent called from: ");
|
|
||||||
std::unique_lock Lock(mEventsMutex);
|
std::unique_lock Lock(mEventsMutex);
|
||||||
if (mEvents.find(EventName) == mEvents.end()) {
|
if (mEvents.find(EventName) == mEvents.end()) {
|
||||||
return {};
|
return {};
|
||||||
|
|||||||
+5
-2
@@ -30,8 +30,11 @@ static std::string LuaToString(const sol::object Value, size_t Indent = 1) {
|
|||||||
}
|
}
|
||||||
case sol::type::string:
|
case sol::type::string:
|
||||||
return Value.as<std::string>();
|
return Value.as<std::string>();
|
||||||
case sol::type::number:
|
case sol::type::number: {
|
||||||
return std::to_string(Value.as<float>());
|
std::stringstream ss;
|
||||||
|
ss << Value.as<float>();
|
||||||
|
return ss.str();
|
||||||
|
}
|
||||||
case sol::type::nil:
|
case sol::type::nil:
|
||||||
case sol::type::none:
|
case sol::type::none:
|
||||||
return "<nil>";
|
return "<nil>";
|
||||||
|
|||||||
Reference in New Issue
Block a user