Jump to content

FrostLee

Members
  • Posts

    13
  • Joined

  • Last visited

FrostLee's Achievements

Square

Square (6/54)

0

Reputation

  1. В чём может быть проблема? Пропадает текст спустя 10-15 секунду. dxDrawText(string.format("%03d",speed), 44, screenH - 41, screenW, screenH, tocolor(0, 71, 171, 255), 1.02, dxCreateFont("font/DS-DIGI.ttf", 20))
  2. Как убрать dxDrawText? Я создал его, а как теперь его скрыть?
  3. Всё разобрался. Спасибо.
  4. Проблема с запросом. Не могу сделать проверку на существует ли аккаунт. function userRegister(user, pass) local result = mysql_query(db, "SELECT * FROM user WHERE name='"..mysql_escape_string(db, user).."'") if not result then mysql_query(db, "INSERT INTO user (name, password) VALUES ('"..mysql_escape_string(db, user).."','"..mysql_escape_string(db, md5(pass)).."')") outputChatBox("#ff7e00- Вы успешно зарегистрировались, приятно игры!", getRootElement(), 255, 255 ,255, true) mysql_free_result() else outputChatBox("Аккаунт таким именем уже есть!") end mysql_free_result() end
  5. Пытаюсь сделать вход на сервер. Появляется ошибка, переменная usermane и password пустые, почму так? Т.е. после нажатия на кнопку Войти гуи пропадает, а в консоле пишет function LoadGuiLogin() window = guiCreateWindow(0.41, 0.32, 0.17, 0.30, "Авторизация", true) guiWindowSetMovable(window, false) guiSetAlpha(window, 0.79) button[1] = guiCreateButton(115, 197, 84, 28, "Реристрация", false, window) button[2] = guiCreateButton(59, 197, 50, 28, "Войти", false, window) input[1] = guiCreateEdit(59, 114, 140, 30, "", false, window) -- логин input[2] = guiCreateEdit(59, 157, 140, 30, "", false, window) -- пароль label[1] = guiCreateLabel(12, 119, 47, 20, "Логин:", false, window) label[2] = guiCreateLabel(10, 162, 49, 15, "Пароль:", false, window) label[3] = guiCreateLabel(12, 22, 194, 77, "Добро пожаловать на сервер, тут описание, но автор сука тупой мудак, лентяй.", false, window) guiSetFont(label[3], "default-bold-small") guiLabelSetHorizontalAlign(label[3], "left", false) guiSetVisible(window, false) -- Делает окно невидимым addEventHandler("onClientGUIClick", button[2], clientLogin, false) end function clientLogin(button, state) if button == "left" and state == "up" then local usermane = guiGetText(input[1]) local password = guiGetText(input[2]) if usermane and password then triggerServerEvent("submitLogin", getRootElement(), username, password) guiSetVisible(window, false) guiSetInputEnabled(false) showCursor(false) else outputChatBox("Пожалуйста введите логин и пароль") end end end login_server.lua function serverLogin(username, password) local result = mysql_query(db, "SELECT password FROM user WHERE name='"..username.."'") if (not result) then outputDebugString("Ошибка запроса: (" .. mysql_errno(result) .. ") " .. mysql_error(result)) else row = mysql_fetch_row(result) if (row[password] == password) then outputChatBox("Добро пожаловать на мой сервер.") else outputChatBox("Неверный пароль!") end end end
  6. Спасибо всем за помощь. И всё таки первый вариант легче прочесть. Но это кому как. Следующий вопрос, какой функцией устанавливается цвет игроку.
  7. Почитав вики нашел функцию блип'а которая прикрепляет к игроку метку на радаре. Проблема заключается в том что когда игрок отключается блип остается. Вопрос: Как удалить блип когда игрок дисконекится?
  8. а какой функцией загружать картинки?
  9. Всё разобрался. Спасибо вики. Спасибо Ruga. ps. Кому нужно будет. root = getResourceRootElement(getThisResource()) Model = { nitro = 2221, repair = 2222, vehchange = 2223 } addEventHandler("onClientResourceStart", root, function() outputChatBox ( "> Загрузка моделей" ) for name,id in pairs(Model) do engineImportTXD(engineLoadTXD('model/' .. name .. '.txd'), id) engineReplaceModel(engineLoadDFF("model/" .. name .. ".dff", id), id) end end )
  10. Спасибо, получилось. Теперь с первым вопросом помогите.
  11. Добрый день! Сразу к делу. Во-первых. Как заменить модель пикапа, если есть файлы .dff .txd ? Во-вторых. Как сделать что бы, когда игрок в транспорте наезжает на пикап, он срабатывал. Спасибо.
×
×
  • Create New...