Jump to content

McFree

Members
  • Posts

    26
  • Joined

  • Last visited

About McFree

  • Birthday 07/05/1996

Details

  • Gang
    Army

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

McFree's Achievements

Advanced Member

Advanced Member (8/54)

0

Reputation

  1. есть еще вызов по горячей клавише, вот код: bindKey("o", "down", function() visibleLoginPanel(not guiGetVisible(BackShadow)) end) он работает
  2. НЕ могу понять почему не срабатывает Эвент function visibleLoginPanel(bool) showCursor(bool) guiSetVisible(BackShadow, bool) showPlayerHudComponent("all", not bool) showChat(not bool) if bool then startLoginAnimation(math.random(3)) else stopLoginAnimation() end end addEventHandler("onClientPlayerJoin", root, function() outputChatBox("* Зашел на сервер, панель появилась") visibleLoginPanel(not guiGetVisible(BackShadow)) --Открыть/закрыть логин панель в зависимости от её видимости - если её не видно, то открыть, иначе - закрыть end) Все работает кроме этого эвента. В чем может быть проблема? И да, это на стороне клиента
  3. Может кто подсказать как сделать подобную кастомизацию скинов? Или что-то похожее на данное видео.
  4. McFree

    Skins for Ped

    I want to change the Ped skins by pressing a button in the GUI but this feature does not react in any way. What to do? killPed(CPad) ThisSkin = ThisSkin-1 CPad = createPed( StartSkinsW[ThisSkin], 1339, -1817, 13.5 , 230) Where I made a mistake?
  5. McFree

    Skins for Ped

    I want to change the Ped skins by pressing a button in the GUI but this feature does not react in any way. What to do? killPed(CPad) ThisSkin = ThisSkin-1 CPad = createPed( StartSkinsW[ThisSkin], 1339, -1817, 13.5 , 230) Where I made a mistake?
  6. Как сменить педу скин? пробую так - без результатов killPed(CPad) ThisSkin = ThisSkin-1 CPad = createPed( StartSkinsW.ThisSkin, 1339, -1817, 14 , 230)
  7. Как сменить педу скин? пробую так - без результатов killPed(CPad) ThisSkin = ThisSkin-1 CPad = createPed( StartSkinsW.ThisSkin, 1339, -1817, 14 , 230)
  8. function loginHandler(username,password) if source then dbQuery( function(qh) -- результат в переменную result local result = dbPoll( qh, -1, true ) --если result имеет в себе что-то if result then --считать колонки for column, value in pairs ( result ) do DBInf.DBuser = value["Username"] DBInf.DBpass = value["Password"] DBInf.DBuserID = value["UserID"] end end -- проверяем username и password на правильность if (tostring(DBInf.DBuser) == tostring(username)) and (tostring(DBInf.DBpass) == tostring(password)) then -- игрок успешно залогинился, переходим к выбору персонажа triggerClientEvent("ChangeCharacters", getRootElement(), DBInf.DBuserID) else -- если username или password неправильны, выводим игроку соответствующее сообщение triggerClientEvent("AuthERROR", getRootElement(), "Не верный Username или Password @2" ) triggerClientEvent("AuthView", getRootElement() ) end end, SQL, "SELECT * FROM accounts WHERE Username= ? and Password = ?", username, password ) end end triggerClientEvent выводит всем игрокам на сервере. Как можно сделать так чтобы выводило лишь тому кто отправил запрос на функцию loginHandler?
  9. McFree

    GUI

    Проблема такова, если я хочу сделать GUI для одного игрока при входе то это GUI открывается у всех игроков, как сделать отправку триггера для игрока который отправил его? Можете скинуть примеры создания хэндлера и отправки триггера ?
  10. Нужна помощь, не могу понять как получить таблицу Characters. Клиентский скрипт: Characters = { ChName = {}, ChLvl = {}, ChSkin = {}, ChHealth = {}, ChArmor = {}, ChMoney = {}, ChBank = {}, ChWeapons = {}, ChCreated = {}, ChLastLogin = {}, ChDeathTime = {}, CharCount = 0 } Characters = triggerServerEvent("loadCharacters", getRootElement(), UserID) Серверный скрипт: Characters = { ChName = {}, ChLvl = {}, ChSkin = {}, ChHealth = {}, ChArmor = {}, ChMoney = {}, ChBank = {}, ChWeapons = {}, ChCreated = {}, ChLastLogin = {}, ChDeathTime = {}, CharCount = 0 } function loadCharacters(UserID) if (client) then dbQuery( function(qh) -- результат в переменную result local result = dbPoll( qh, -1, true ) --если result имеет в себе что-то if result then for _, row in ipairs ( result ) do for column, value in pairs ( result ) do Characters.CharCount = row Characters.ChName[row] = value["Name"] Characters.ChLvl[row] = value["Lvl"] Characters.ChSkin[row] = value["Skin"] Characters.ChHealth[row] = value["Health"] Characters.ChArmor[row] = value["Armor"] Characters.ChMoney[row] = value["Money"] Characters.ChBank[row] = value["Bank"] Characters.ChWeapons[row] = value["Weapons"] Characters.ChCreated[row] = value["Created"] Characters.ChLastLogin[row] = value["LastLogin"] Characters.ChDeathTime[row] = value["DeathTime"] end end end return Characters end, SQL, "SELECT * FROM characters WHERE UserID = ?", UserID ) end end addEvent( "loadCharacters", true ) addEventHandler( "loadCharacters", root, loadCharacters) Как организовать передачу полученной таблицы из MySQL на клиентскую таблицу?
  11. Опять беда, в чем проблема понять так же не могу, после проверки логина и пароля хочу эвент новый задействовать в ином скрипте рядом лежащем и в итоге он просто его не хавает function loginHandler(username,password) if client then dbQuery( function(qh) -- результат в переменную result local result = dbPoll( qh, -1, true ) --если result имеет в себе что-то if result then --считать колонки for column, value in pairs ( result ) do DBInf.DBuser = value["Username"] DBInf.DBpass = value["Password"] DBInf.DBuserID = value["UserID"] end end -- проверяем username и password на правильность if (tostring(DBInf.DBuser) == tostring(username)) and (tostring(DBInf.DBpass) == tostring(password)) then -- игрок успешно залогинился, переходим к выбору персонажа outputDebugString( "Авторизация прошла" ) triggerClientEvent( "ChangeCharacters", getRootElement(), DBInf.DBuserID ) -- не может перейти на этот эвент else -- если username или password неправильны, выводим игроку соответствующее сообщение triggerClientEvent( "AuthERROR", getRootElement(), "Не верный Username или Password @2" ) triggerClientEvent( "AuthView", getRootElement() ) end end, SQL, "SELECT * FROM accounts WHERE Username= ? and Password = ?", username, password ) end end
×
×
  • Create New...