Wysłany: 2021-04-28, 08:35
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3988 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
Hej,
Chcia?bym zrobi? notyfikacje kompatybilne z moim panelem logowania podpi?tym z baz? danych.
Same notyfikacje wiem, tylko nie wiem jak w?a?nie je powi?za? z panelem.
Wysłany: 2021-04-28, 12:05
xyzzz^
A nic
Wiek: 18 Na forum: 1993 dni Posty: 319
Nick w MP: Aspyk21
Piwa : 308
Co masz dok?adnie na my?li?
Wysłany: 2021-04-28, 12:22
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3988 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
Zrobi? proste takie wiesz nawet tylko w tylko napisy typu tekst "Pomy?lnie zosta?e? zalolgowany" jak si? kliknie wprzycisk i wszystko si? b?dzie zgadza?o z zapytaniami do mysql oczywi?cie.
Wysłany: 2021-04-28, 12:37
TheSebaPL
Mod-team
Wiek: 21 Na forum: 3099 dni Posty: 964
Piwa : 3101
Norbert1234 , poka? kod Panelu Logowania
Wysłany: 2021-04-28, 12:46
xyzzz^
A nic
Wiek: 18 Na forum: 1993 dni Posty: 319
Nick w MP: Aspyk21
Piwa : 308
"Norbert1234" napisał/a :Zrobi? proste takie wiesz nawet tylko w tylko napisy typu tekst "Pomy?lnie zosta?e? zalolgowany" jak si? kliknie wprzycisk i wszystko si? b?dzie zgadza?o z zapytaniami do mysql oczywi?cie.
robisz sobie noti w renderze i timera ile ma trwa?, nast?pnie removeeventhandler
Wysłany: 2021-04-28, 12:47
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Aby to polaczyc musisz zrobic funkcj? customow?/now? w zasobie notyfikacji, w mecie ja wyexportowac w srodku zrobic ukazywanie sie i znikanie powiadomienia, a w panelu logowania odnie?? si? do tej funkcji poprzez
exports["zas?b_notyfikacji"]:funkcja()
Wysłany: 2021-04-28, 13:50
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3988 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
"TheSebaPL" napisał/a :Norbert1234 , poka? kod Panelu Logowania
function zapisKonta ()
local kasa = getPlayerMoney ( source )
local nazwa = getPlayerName ( source )
local hp = getElementHealth ( source )
local skin = getElementModel ( source )
local konto = exports [ "DB" ]: wykonaj ( "UPDATE `users` SET `money` = ?, hp = ?, skin = ? WHERE `users`.nick = ?" , kasa , hp , skin , nazwa )
end
addEventHandler ( "onPlayerQuit" , getRootElement (), zapisKonta )
addEvent ( "logIn" , true )
addEventHandler ( "logIn" , root , function()
local getLogin = getElementData ( client , "login:wpisany" )
local hasloWpisane = getElementData ( client , "haslo:wpisane" )
local mojeKonto = getAccount ( tostring ( getLogin ), tostring ( hasloWpisane ))
if mojeKonto then
logIn ( client , mojeKonto , tostring ( hasloWpisane ))
setElementData ( client , "player:logged" , true )
setPlayerName ( client , tostring ( getLogin ))
setElementData ( client , "dane:ok" , true )
setElementData ( client , "wybiera" , true )
konto = exports [ "DB" ]: wykonaj ( "SELECT * FROM users WHERE nick = ?" , tostring ( getLogin ))
for i , v in pairs ( konto ) do
setElementData ( client , "player:uid" , v [ 'UID' ])
setElementModel ( client , v [ 'skin' ])
setElementData ( client , "player:xp" , v [ 'exp' ])
setElementData ( client , "mawbanko" , v [ 'bank' ])
setElementData ( client , "pkt:ropa" , v [ 'p.ropa' ])
outputChatBox ( "Twoje UID: " .. tostring ( getElementData ( client , "player:uid" )), client )
local nazwa = getPlayerName ( client )
local konto = exports [ "DB" ]: wykonaj ( "SELECT * FROM `users` WHERE nick=?" , nazwa )
local graczUID = getElementData ( client , "player:uid" )
local getPoints = exports [ "DB" ]: wykonaj ( "SELECT * FROM `users` WHERE UID = ?" , tonumber ( graczUID ))
for i , v in pairs ( getPoints ) do
if v [ 'prawko.b' ] == 1 then
setElementData ( client , "prawko:b" , true )
end
if v [ 'prawko.a' ] == 1 then
setElementData ( client , "prawko:a" , true )
end
if v [ 'prawko.c' ] == 1 then
setElementData ( client , "prawko:c" , true )
end
end
for i , v in pairs ( konto ) do
setPlayerMoney ( client , v [ 'money' ])
setElementHealth ( client , v [ 'hp' ])
end
end
end
end )
addEvent ( "register" , true )
addEventHandler ( "register" , root , function()
local getLogin = getElementData ( client , "login:wpisany" )
local hasloWpisane = getElementData ( client , "haslo:wpisane" )
local mojeKonto = getAccount ( tostring ( getLogin ))
if mojeKonto then return end
addAccount ( tostring ( getLogin ), tostring ( hasloWpisane ))
exports [ "DB" ]: wykonaj ( "INSERT INTO `users` (`UID`, `nick`, `money`, serial, hp) VALUES (NULL, ?, '100', ?, 100)" , tostring ( getLogin ), tostring ( getPlayerSerial ( client )))
end )
Wysłany: 2021-04-28, 14:39
Query
SyndicateMTA
Wiek: 24 Na forum: 3072 dni Posty: 319
Nick w MP: Query
Piwa : 5257
gosc tlumaczy ze chce zeby byly notyfikacje powi?zane z panelem logowania, wiec nie motajcie mu w glowie.
prosta sprawa - przyklad
server:
addEvent ( 'login' , true )
addEventHandler ( 'login' , resourceRoot ,function( login , password )
if string . len ( login ) <= 4 then
triggerClientEvent ( client , 'notyfikacja' , client , 'Twoj login jest za kr?tki' )
return
end
-- reszta kodu
end )
w kliencie w funkcji notyfikacji insertujesz do tablicy swoja notyfikacje i timerem usuwasz
Wysłany: 2021-04-28, 14:44
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3988 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
Nie nie dobrze my?l?, ?e chce to pod baze mysql podpi??.
Wysłany: 2021-09-03, 14:36
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Czy problem zosta? rozwi?zany?
Tagi: notyfikacje
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: