Size: a a a

2021 October 08

S

Snusmumriken in pro.lua
Ну во-первых, выполнять команды которые приходят как скрипты — это весьма дырявое занятие, во-вторых — ещё хуже не вызывать их в pcall/xpcall.
источник

RM

Roy Mustang in pro.lua
Почему?
источник

RM

Roy Mustang in pro.lua
Да тут все дырявое, код 2007 года где то, все печально
источник

S

Snusmumriken in pro.lua
Ну типа тебе приходит невалидный код на исполнение — возвращай ошибку.
источник

S

Snusmumriken in pro.lua
И кстати, тут забылы кавычки
CoolDownHouse["Kraken"].UsedTime = 1000;

Потому что это не переменная Kraken а строка. А если переменная — она должна быть названа типа username.
источник

L

Leon174 in pro.lua
Так если if cooldown > 0, то до string.format не доходит.
источник

RM

Roy Mustang in pro.lua
Там все логично, функция проверяет чтоб не флудили телепорт команду
источник

L

Leon174 in pro.lua
Вот почему я не люблю такие забубенные конструкции. На кой ляд так кучеряво писать, типа круто штоле?
источник

S

Snusmumriken in pro.lua
Тут проблема в волшебной строке
источник

RM

Roy Mustang in pro.lua
а я могу через lua функцию выполнить lua команду?
источник

RM

Roy Mustang in pro.lua
CoolDownHouse["Kraken"].UsedTime = 1000;
источник

RM

Roy Mustang in pro.lua
Допустим, аргументом пришла вот такая строка (как выше)
источник

RM

Roy Mustang in pro.lua
источник

S

Snusmumriken in pro.lua
str = [[CoolDownHouse["Kraken"].UsedTime = 1000;]]

local f, err = loadstring(str)
if f then f() end
источник

RM

Roy Mustang in pro.lua
Щас попробую
источник

L

Leon174 in pro.lua
local s = 10

if s > 0 then
 print("s > 0")
 return
end

print("Hello, world!")
источник

L

Leon174 in pro.lua
источник

RM

Roy Mustang in pro.lua
ну да, hello world не вывелся
источник

RM

Roy Mustang in pro.lua
Там ниже код еще идет
источник

RM

Roy Mustang in pro.lua
Я просто скинул ключевой кусок кода где ошибка
источник