Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-02-02, 19:26


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

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.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Ostatnio zmieniony przez Iggy 2015-03-25, 15:52, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

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)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-03, 17:37


monio







Wiek: 30
Na forum: 4887 dni
Posty: 319
Nick w MP: Monio99

Piwa: 3565

Respekt: 120,5
Respekt: 120,5

Je?eli masz funkcje dla mysql to po co dodawa? jeszcze funkcje dla ACL ?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-04, 07:01


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Nie musisz, wystarczy doda? sprawdzanie czy owy gracz znajduje si? w tabeli.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-15, 16:45


JonekPL







Wiek: 39
Na forum: 4213 dni
Posty: 9
Nick w MP: Jonek



Respekt: 50

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...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-15, 21:46


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Zr?b konwertowanie strony servera na kodowanie UTF-8.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
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

Respekt: -69

Ostrzeżeń: 60%
To jest ju? z jakim? panelem? je?li nie to pomo?e mi kto? go podpi?? pod jaki??

Postaw piwo autorowi tego posta
 

 
Tagi: vip-system :: mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zasoby do MTA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku