Wysłany: 2015-02-02, 19:26
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Cze??. Aby u?y? skryptu nale?y wgrac tabel? znajduj?ce si? w ?rodku skryptu oraz uzupe?ni? dane bazy danych w pliku server.lua
Vipa dodajemy na zasadzie :
/daj.vip <nick> <rok> <miesiac> <dzien> <godzina> <minuta> <sekunda>
Mi?ej zabawy!
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi) Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
B?d? stara? si? z dnia na dzie? optymalizowa? go.
Ostatnio zmieniony przez Iggy 2015-03-25, 15:52, w całości zmieniany 1 raz
Więcej szczegółów
Wystawiono 68 piw(a):Hubio69 , Dager11 , kacper4231 , damian120192 , Kupczak , Kon06 , qjubson , MiksereQQ , DELICJA , PiechuReS96 , PreSi , TheLamar , oski114 , TomsGarder , MalyCyferek , hubert1981 , Jodla , Norbert1234 , Machin , PenkY , MrShevler , mccpitero , ProBaton , PanŁadny , fledol123 , Ganerqen , Maciek91823 , Luki22 , Galaaa , Zombciorek , DsJ3 , tradis , Xanter , SekiBeLe , KrisST , mrocznyt , kdrabin , KrulCqmp3r , xBiceK , Pan.Holingo , lolop , B0LESLAV , Opaczek , xlast_gaming , TrioNXD , yurgi , Cytryn , xPlayB0Yx , Dominokino , bartesdj , JaTuBiegam , Geraldis , koxu320 , Hartkor112 , etrnl , lil_kebab , Dziki550 , pancerny12 , Josemitek , .ProfesoR , MareczeQ , MlodyRafonix , ShadowColorsPL , pxwer , malboros4 , rxkrxd , Zeus2001 , Jellonek
Wysłany: 2015-02-03, 12:43
Kondzius
Wiek: 29 Na forum: 4328 dni Posty: 8
Nick w MP: Novex
Piwa : 3
Witam chcia?em doda? funkcje lecz niestety jestem amatorem i nie wiem jak dobrze doda? funkcje na nadawanie praw acl gdy nadajemy je na ilo?? dni i jak nam up?ynie to usuwa nas z acl , prosz? o ma?? pomoc
Kod: local dbname = "x"
local host = "x"
local username = "x"
local pass = "x"
local db = dbConnect("mysql", "dbname="..dbname..";host="..host.."", ""..username.."",""..pass.."","share=1")
local function checkVips (accountName)
local q = dbQuery ( db, "SELECT * FROM FR_Vipy" )
local w = dbPoll ( q, -1 )
dbFree ( q )
local time = getRealTime ()
month = time.month + 1
year = time.year + 1900
if time.hour < 10 then
time.hour = "0"..time.hour
end
if time.minute < 10 then
time.minute = "0"..time.minute
end
if time.second < 10 then
time.second = "0"..time.second
end
if month < 10 then
month = "0"..month
end
if time.monthday < 10 then
time.monthday = "0"..time.monthday
end
local czas = ""..year.."-"..month.."-"..time.monthday.." "..time.hour..":"..time.minute..":"..time.second..""
for _,v in ipairs ( w ) do
if v.Termin == czas then
gracz = getPlayerFromName ( v.Login )
dbExec ( db, "DELETE FROM FR_Vipy WHERE Login = ?", v.Login )
end
end
if gracz then
outputChatBox ( "Tw?j termin wa?no?ci dla konta "..getPlayerName ( gracz ).." VIP min??!", gracz, 255, 255, 255 )
gracz = false or nil
if accountName then
aclGroupRemoveObject (aclGetGroup("vip"), "user."..accountName)
end
end
end
setTimer ( checkVips, 1000, 0 )
local function isVip ( login )
local query = dbQuery ( db, "SELECT * FROM FR_Vipy" )
local wynik = dbPoll ( query, -1 )
dbFree ( query )
tablica = {}
for _,v in ipairs ( wynik ) do
table.insert ( tablica, v )
end
if #tablica == 0 then
return false
elseif #tablica > 0 or #tablica < 0 then
return true
end
return false
end
addCommandHandler ( "daj.vip", function ( plr, cmd, gracz, rok, miesiac, dzien, godzina, minuta, sekunda, accountName )
if rok and miesiac and dzien and godzina and minuta and sekunda then
if isVip ( gracz ) then
return outputChatBox ( "Gracz "..gracz.." posiada ju? rang? VIP", plr, 255, 255, 255 )
end
local time = getRealTime()
local y = time.year + 1900
if tonumber(rok) < tonumber(y) then
return outputChatBox ( "Rok nie mo?e by? mniejszy ni? "..y, plr, 255, 255, 255 )
end
if tonumber(miesiac) > tonumber(12) or tonumber(miesiac) < tonumber(1) then
return outputChatBox ( "Zakres miesi?ca to 1-12", plr, 255, 255, 255 )
end
if tonumber ( dzien ) > tonumber ( 31 ) or tonumber( dzien ) < tonumber ( 1 ) then
return outputChatBox ( "Zakres dnia miesi?ca to 1-31", plr, 255, 255, 255 )
end
if tonumber ( godzina ) == 24 then
return outputChatBox ( "Zakres godzin to 0-23", plr, 255, 255, 255 )
end
if tonumber ( minuta ) == 60 then
return outputChatBox ( "Zakres minut to 0-59", plr, 255, 255, 255 )
end
if tonumber ( sekunda ) == 60 then
return outputChatBox ( "Zakres sekund to 0-59", plr, 255, 255, 255 )
end
if tonumber(miesiac) < 10 then
miesiac = "0"..tonumber(miesiac)
end
if tonumber( dzien ) < 10 then
dzien = "0"..tonumber( dzien )
end
if tonumber ( sekunda ) < 10 then
sekunda = "0"..tonumber ( sekunda )
end
if tonumber ( minuta ) < 10 then
minuta = "0"..tonumber ( minuta )
end
local data = ""..rok.."-"..miesiac.."-"..dzien.." "..godzina..":"..minuta..":"..sekunda..""
x = dbExec ( db, "INSERT INTO FR_Vipy ( Login, Termin ) VALUES ( ?,? )", gracz, data )
if x then
outputChatBox ( "Nadano rang? VIP dla gracza "..gracz.." do dnia "..data, plr, 0, 255, 0 )
if accountName then
aclGroupAddObject (aclGetGroup("vip"), "user."..accountName))
end
end
end
end)
Wysłany: 2015-02-03, 17:37
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
Je?eli masz funkcje dla mysql to po co dodawa? jeszcze funkcje dla ACL ?.
Wysłany: 2015-02-04, 07:01
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Nie musisz, wystarczy doda? sprawdzanie czy owy gracz znajduje si? w tabeli.
Wysłany: 2015-04-15, 16:45
JonekPL
Wiek: 39 Na forum: 4213 dni Posty: 9
Nick w MP: Jonek
hmmm albo nie dzia?a albo co? ?le robie
[2015-04-15 16:37] ERROR: Loading script failed: [RPG_Nero]/fr-vip/server.lua:1: unexpected symbol near '?'
[2015-04-15 16:37] SCRIPT ERROR: fr-vip/server.lua:1: unexpected symbol near '?'
[2015-04-15 16:37] WARNING: Script 'fr-vip/server.lua' is not encoded in UTF-8. Loading as ANSI...
Wysłany: 2015-04-15, 21:46
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Zr?b konwertowanie strony servera na kodowanie UTF-8.
Wysłany: 2016-03-27, 21:36
jolly
Początkujący .lua
Wiek: 28 Na forum: 3779 dni Posty: 79
Nick w MP: AseQ/Mikku
Piwa : 1873
To jest ju? z jakim? panelem? je?li nie to pomo?e mi kto? go podpi?? pod jaki??
Tagi: vip-system :: mysql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: