Memory Posted July 11, 2015 Share Posted July 11, 2015 Всем привет, давно не занимался скриптами, тут опять начал, и уже во втором ресурсе какие-то проблемы с экспортом функции. В чём проблема не могу понять, как только не пробовал писать. Помогите, пожалуйста, что упускаю? Ресурс 1 Клиент function closeLoginWindow() ... call( getResourceFromName("skin_system"), "start_Skin_system" ) end addEvent("closeLoginWindow", true) addEventHandler("closeLoginWindow", getRootElement(), closeLoginWindow) Ресурс 2 Клиент addEvent( "start_Skin_system", true ) addEventHandler( "start_Skin_system", root, function( ) triggerServerEvent( "onStart", localPlayer ); end ) Мета function="start_Skin_system" type="client" /> Ошибки: ERROR: attempt to call a nil value ERROR: login_panel\client.lua:377: call: failed to call 'skin_system:start_Skin_system' Link to comment
JHarmon Posted July 11, 2015 Share Posted July 11, 2015 У вас отсутствует функция start_Skin_system в ресурсе 2, но вы создали ивент start_Skin_system, тут 2 решения проблемы... Вариант 1) В 2 ресурсе объявляем ф-цию start_Skin_system function start_Skin_system( ) triggerServerEvent( "onStart", localPlayer ); end ) Вариант 2) Используем triggerEvent в 1 ресурсе function closeLoginWindow() -- ... triggerEvent("start_Skin_system", localPlayer) end addEvent("closeLoginWindow", true) addEventHandler("closeLoginWindow", getRootElement(), closeLoginWindow) И убираем в 2 ресурсе в meta.xml function="start_Skin_system" type="client" /> Link to comment
Memory Posted July 11, 2015 Author Share Posted July 11, 2015 Тоочно, спасибо, что-то я затупил) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now