What's new

Pomoc z skryptem..

Gom

User
Joined
Aug 11, 2008
Messages
33
Reaction score
1
Dzisiaj zacz??em uczy? si? lua i postanowi?em powi?za? skrypt z php a wi?c mam co? takiego:
Code:
dofile("./config.lua")

function onSay(cid, words, param)
	if sqlType == "mysql" then
		env = assert(luasql.mysql())
		con = assert(env:connect(mysqlDatabase, mysqlUser, mysqlPass, mysqlHost, mysqlPort))
	else -- sqlite
		env = assert(luasql.sqlite3())
		con = assert(env:connect(sqliteDatabase))
	end
	local cur = assert(con:execute("SELECT `id`, `tytul`, `tresc` FROM `ogloszenia`))
	local row = cur:fetch({}, "a")
	cur:close()
 if row ~= nil then
	local tytul = row.tytul
	local tresc = row.tresc
     str = "Tresc: " .. tresc .."."
     doPlayerPopupFYI(cid, "Tytul, " .. tytul .. ".\n\n" .. str)
	 
 else
     doPlayerSendCancel(cid, "Brak ogloszenia. ")
 end
end
Wpisuje: !ogloszenia I dzia?a!

Chce doda? WHERE i robie to tak:
Code:
dofile("./config.lua")

function onSay(cid, words, param)
	if sqlType == "mysql" then
		env = assert(luasql.mysql())
		con = assert(env:connect(mysqlDatabase, mysqlUser, mysqlPass, mysqlHost, mysqlPort))
	else -- sqlite
		env = assert(luasql.sqlite3())
		con = assert(env:connect(sqliteDatabase))
	end
	local cur = assert(con:execute("SELECT `id`, `tytul`, `tresc` FROM `ogloszenia` WHERE tytul = '" .. param .. "' LIMIT 1"))
	local row = cur:fetch({}, "a")
	cur:close()
 if row ~= nil then
	local tytul = row.tytul
	local tresc = row.tresc
     str = "Tresc: " .. tresc .."."
     doPlayerPopupFYI(cid, "Dane, " .. tytul .. ".\n\n" .. str)
	 
 else
     doPlayerSendCancel(cid, "Brak ogloszenia. ")
 end
end
Wpisuje:
!ogloszenia - Wy?wietla brak og?oszenia
!ogloszenia Witam - I powinno wy?wietli? og?oszenie o tytule Witam a nic nie robi.. Odczytuje jako brak komendy.


Prosz? o pomoc bo jeszcze nie kumam paru rzeczy z lua.

Pozdro!






//TEMAT DO ZAMKNI?CIA
 
Top