Сейчас есть достаточный потенциал русских пользователь, чтобы удерживать наше комьюнитти на плаву. Но ИМХО здесь не так много тех, кто может пожертвовать свое время проекту. Например, как этот сделал MX_Master, которого я помню из сделанных им манов.
Более легкий и менее костыльный вариант - заносить функции в таблицу.
t = {}
function t.foo()
-- что-то делается
end
-- вызываем по переменной
local s = 'foo'
t[s]() -- сам вызов
Aug 13, 2013 <<< пох, я зашел сюда после гугления 1-2 ссылкой
Для карты есть конфиг "useLODs". После включения карты он автоматически создает лоды для объектов с моделями из LOD_MAP. Использованные ид он кидает в таблицу, потом клиентам, которые устанавливают дальность прорисовки.
if PlayerRegister( player ) then
-- вызовет функцию и если она возвращает не nil и не false,
-- то продолжится выполнение кода здесь
end
В твоем случае можно взять акк у игрока( getPlayerAccount ) и проверить не гостевой ли он ( isGuestAccount )
Минуту опоздал
Можно делать, как было в коде Kenix: ставить "or 'defaultValue" после getAccountData. После выхода игрока заносить данные в таблицу. Таким образом решится проблема с начальным значением и упростится работа с добавлением новых ключей.
Надо ставить root, т.к. именно к нему присоединяются новые ветви игроков, а не на ресурс.
onClientPlayerJoin не работает для локалПлейер, т.к. скрипт запусается после подключения.
Это ресурс runcode. Ресурс для запуска кода из консоли.
s = [[ text
,text ]]
--Тоже что и
s = ' text\n,text '
--[[ можно использовать
для многострочных
комментариев.]]
Скорее всего кто-то передает код на клиент по триггеру, что глупо, когда можно просто отключить кэширование в мете.