Lua нужна помощь!

Общение на любые темы
Ответить
Сообщение
Автор
Аватара пользователя
DeadLife
Капитан
Капитан
Сообщения: 326
Зарегистрирован: 20.04.2010
Благодарил (а): 151 раз
Поблагодарили: 48 раз

#1 Сообщение 18.11.2012, 14:41

Есть код:(для mta sa, язык lua)

Код: Выделить всё

local spawnX, spawnY, spawnZ = -711, 957, 13
P_CONNECTION = dbConnect( 'sqlite', 'users.db' )
 
function Login( sLogin, sPassword )
    local pQuery = dbQuery( P_CONNECTION, "SELECT * FROM `users` WHERE `login` = '" .. sLogin .. "'" )
    local aQuery = dbPoll( pQuery, - 1 )
   
    if type( aQuery ) == 'table' and #aQuery > 0 then
			--Аккаунт найден
        if sPassword == aQuery[ 1 ][ 'password' ] then
			spawnPlayer(client, spawnX, spawnY, spawnZ)
			fadeCamera(client, true)
			setCameraTarget(client, client)
			outputChatBox("Добро пожаловать на мой сервер.", client)
        end
    else
       outputChatBox("Неправильный логин или пароль!")
    end
end
function Register( LoginR, PasswordR, )
	local pExec = dbExec( P_CONNECTION, "INSERT INTO `users` VALUES(login, password)", "WHERE `login` = '" .. LoginR .. "', WHERE `password` = '" .. PasswordR .. "'" )
	local aQuery = dbPoll(pQuery, - 1)
	
	if type(aQuery) == 'table' and #aQuery > 0 then
		outputChatBox("Аккаунт уже зарегистрирован!")
		if type(aQuery) == 'table' and #aQuery < 1 then
			dbExec(P_CONNECTION, "") --Еще не дописал
	end
end
function ifUserDead()
	spawnPlayer(source, spawnX, spawnY, spawnZ)
	fadeCamera(source, true)
	setCameraTarget(source, source)
end
function playerDied(totalAmmo, killer, killerWeapon, bodypart)
	outputChatBox(getPlayerName(source).." Умер!")
end
addEvent("submitLogin",true)
addEventHandler("submitLogin", root, Login)
addEvent("submitLoginR",true)
addEventHandler("submitLoginR", root, Register)
addEventHandler("onPlayerWasted", getRootElement(), ifUserDead)
addEventHandler("onPlayerWasted", getRootElement(), playerDied)
Как сделать так, чтобы значения INSERT'а от mysql приняли значения переменных LoginR и PasswordR(значения приходят из другого скрипта)
Изображение

Аватара пользователя
VIT
Майор
Майор
Сообщения: 831
Зарегистрирован: 15.01.2007
Откуда: ::1
Благодарил (а): 69 раз
Поблагодарили: 451 раз
Контактная информация:

#2 Сообщение 18.11.2012, 16:31

DeadLife писал(а):чтобы значения INSERT'а от mysql
wut?

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#3 Сообщение 18.11.2012, 16:36

VIT
Наверное хочет подставить в строку MySQL-запроса переменные LoginR и PasswordR.
Ну как вот это на php:
"INSERT INTO lolwut VALUES ($hui, $pesda)"

DeadLife
Я прав?
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
DeadLife
Капитан
Капитан
Сообщения: 326
Зарегистрирован: 20.04.2010
Благодарил (а): 151 раз
Поблагодарили: 48 раз

#4 Сообщение 18.11.2012, 18:28

NiGHt-LEshiY писал(а):VIT
Наверное хочет подставить в строку MySQL-запроса переменные LoginR и PasswordR.
Ну как вот это на php:
"INSERT INTO lolwut VALUES ($hui, $pesda)"

DeadLife
Я прав?
Да. В базе 3 значения.(потом переделаю чтобы было 2)В вали указаны названия поля, а далее значение моих переменых

Добавлено спустя 1 час 21 минуту 34 секунды:
NiGHt-LEshiY писал(а):VIT
Наверное хочет подставить в строку MySQL-запроса переменные LoginR и PasswordR.
Ну как вот это на php:
"INSERT INTO lolwut VALUES ($hui, $pesda)"

DeadLife
Я прав?
Попробую
Изображение

Аватара пользователя
impulse666
Полковник
Полковник
Сообщения: 7405
Зарегистрирован: 08.12.2005
Откуда: Atman
Благодарил (а): 2340 раз
Поблагодарили: 590 раз

#5 Сообщение 18.11.2012, 18:34

В дев раздел на белом коне пройти...рекомендация для НЛ.
Изображение
Негласные Правила
1. Пропаганда лицензии запрещена.
2. На форуме режим многоступенчатых стандартов Ψ. То что можно одним, нельзя другим. Решается правящей партией
3. Ники членов правящей партии (impulse666, NiGHt-LEshiY, SHADOW) искажают только в случае необходимости получить БАН.

...воздержитесь от этого, изучите вот это.
Лучшая статья о моих взглядах. Настоятельно рекомендую.

Аватара пользователя
DeadLife
Капитан
Капитан
Сообщения: 326
Зарегистрирован: 20.04.2010
Благодарил (а): 151 раз
Поблагодарили: 48 раз

#6 Сообщение 18.11.2012, 19:57

impulse666 писал(а):В дев раздел на белом коне пройти...рекомендация для НЛ.
Ой, извините думал в дев разделе пишу.
Изображение

Ответить