McFree Posted March 19, 2016 Share Posted March 19, 2016 В общем беда такая, после авторизации нужно создать эвент который будет ловиться скриптом characters_c.lua и при получении будет сразу отправлять эвент запроса в characters.lua (соответственно входящими данными будет ID аккаунта) И собственно вот что у меня: --отправка запроса после авторизации (UserID - ID аккаунта) outputChatBox("Работа Клиента !!!!", client ) triggerClientEvent( client, "ChangeCharacters", client, UserID ) -- Тут должно ловить запрос на создание GUi function ChangeCharacters() outputChatBox("Оукей !!!!") local Characters = triggerServerEvent("loadCharacters", getRootElement(), UserID) end addEvent( "ChangeCharacters", true ) addEventHandler( "ChangeCharacters", localPlayer, ChangeCharacters) -- Тут соответственно ловится запрос получения данных персонажей на аккаунте function loadCharacters(UserID) --код end addEvent( "loadCharacters", true ) addEventHandler( "loadCharacters", root, loadCharacters) Сам вопрос. При подаче Эвента на создание GUI персонажей, Эвент пропадает куда-то и не ловится В чате пишет лишь "Работа Клиента !!!!". Как отправлять эти триггеры? Link to comment
Kenix Posted March 19, 2016 Share Posted March 19, 2016 Что возвращает функция triggerClientEvent? Link to comment
McFree Posted March 19, 2016 Author Share Posted March 19, 2016 Что возвращает функция triggerClientEvent? Она не возвращает, она дает значение UserID передает на Character.lua а он же обращается этой переменной к Мускулу и Передает все значения столбцов с этим ID, на втором коде как раз таки я хотел сделать вывод всех персонажей с данными в переменную-массив Characters Link to comment
Kenix Posted March 19, 2016 Share Posted March 19, 2016 Ну дак мне интересно вызов прошел успешно или нет, может у тебя аргументы неправильные. Ты их проверял? outputDebugString( "Call server->client " .. tostring( triggerClientEvent( client, "ChangeCharacters", client, UserID ) ) ); Link to comment
McFree Posted March 19, 2016 Author Share Posted March 19, 2016 Ну дак мне интересно вызов прошел успешно или нет, может у тебя аргументы неправильные. Ты их проверял? outputDebugString( "Call server->client " .. tostring( triggerClientEvent( client, "ChangeCharacters", client, UserID ) ) ); Сейчас проверим Выдало INFO: Call server->client true И сейчас магическим способом заработало За дебаг спасибо, буду пользоваться! ) 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