Jump to content

Xakep_SDK

Members
  • Content Count

    22
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Xakep_SDK

  • Rank
    Civilian
  1. Дааа, получилось! Теперь надо еще кое что сделать
  2. Еще ошибка: [16:51:23] ERROR: mymod/spawn.lua:27: attempt to index local 'PasswordR' (a nil value) function Register( sLoginR, usernameR, PasswordR ) local pQuery = dbQuery( P_CONNECTION, "SELECT * FROM `users` WHERE `login` = '" .. sLoginR .. "'" ) local aQuery = dbPoll( pQuery, - 1 ) if type(aQuery) == 'table' and #aQuery > 0 then outputChatBox("Аккаунт уже зарегистрирован!") end if usernameR:match '[a-zA-Z0-9_.-]+$' then if PasswordR:match '[a-zA-Z0-9]+$' then outputChatBox("Регистрация завершена! Можете залоги
  3. Что это?( строка 11 ) У тебя вообще всё не верно, серверные функции вызываются только на сервере, а ты их на клиенте вызываешь Эм, где тут клиентские функции?
  4. Пока убрал adduser. Пока другая проблема. [16:21:06] ERROR: Client triggered serverside event submitReg, but event is not added serverside
  5. function Register( LoginR, PasswordR ) local aQuery = dbPoll(pQuery, - 1) local addUser = dbExec( P_CONNECTION, "INSERT INTO `users` (`login`, `password`) VALUES('"..LoginR.."', '"..PasswordR.."')") local LoginR = guiGetText( edtUserR ) local PasswordR = guiGetText( edtPassR ) if type(aQuery) == 'table' and #aQuery > 0 then outputChatBox("Аккаунт уже зарегистрирован!") if type(aQuery) == 'table' and #aQuery < 1 then if sLogin:match '[a-zA-Z0-9_.-]+$' then if sPassword:match '[a-zA-Z0-9]+$' then
  6. local sLogin = guiGetText( ГУИ_Элемент_Едит ) local sPassword = guiGetText( ГУИ_Элемент_Едит ) if sLogin:match '[a-zA-Z0-9_.-]+$' then if sPassword:match '[a-zA-Z0-9]+$' then --База данных(осталось запилить только ее) else outputChatBox("Логин содержит запрещенные символы") else outputChatBox("Пароль содержит запрещенные символы") end end Вот переделал, надеюсь будет работать. И вот последний вопрос: Как в insert засунуть логин и пароль игрока? если прямо дать LoginR и PasswordR то я думаю запишутся эти надписи а не их содержимое
  7. Спасибо, а как еще в запрос врезать значения LoginR и PasswordR?
  8. Ну тогда как защитить? Скрипт не готов. Ломаю голову, как в login и password врезать значения LoginR PasswordR
  9. Эм. Мне в таблицу в поля нужно добавить значения. Как я знаю для этого нужен insert.
  10. Вот еще вопрос: local pExec = dbExec( P_CONNECTION, "INSERT INTO `users` VALUES(login, password)", "WHERE `login` = '" .. LoginR .. "', WHERE `password` = '" .. PasswordR .. "'" ) Можете поправить?
  11. Это я знаю, я не знаю как получить эти данные из клиентского gui.lua в серверный spawn.lua
  12. Есть скрипт, почти всё сделал. Не знаю как пописать регистрацию. Файл с окошком: function createLoginWindow() local X = 0.375 local Y = 0.375 local Width = 0.30 local Height = 0.30 wdwLogin = guiCreateWindow(X, Y, Width, Height, "Пожалуйста, залогиньтесь", true) tabPanel = guiCreateTabPanel(0, 0.1, 1, 1, true, wdwLogin) tabLog = guiCreateTab("Залогиниться", tabPanel) tabReg = guiCreateTab("Зарегестрироваться", tabPanel) --Логин X = 0.0825 Y = 0.2 Width = 0.25 Heidht = 0.25 guiCreateLabel(X, Y, Width, Height, "Имя", true,
  13. Спасибо, теперь дошло. Я думал не туда указывать действие. Простите что вел себя как дурак. хотя это слабо сказано.
  14. Это я понял, а вот не понял зачем там комментарий? Оставить пустым?
×
×
  • Create New...