Wysłany: 2017-06-14, 15:27
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
local connect = dbConnect ( "sqlite" , "baza_pozoranci.db" )
addEvent ( "dodawanie" , true )
addEventHandler ( "dodawanie" , root , function( text )
que = dbQuery ( connect , "SELECT * FROM pozoranci_zatrudnieni WHERE Nick =?" , text )
result = dbPoll ( que , - 1 )
if not result [ 1 ] then
dbQuery ( connect , "INSERT INTO pozoranci_zatrudnieni ( Nick ) VALUES ( ? )" , text )
outputChatBox ( "Doda?e? " .. text , client , 255 , 255 , 255 )
else
outputChatBox ( "Ten gracz jest ju? w pozorantach!" , client )
end
end )
addEvent ( "usuwanie" , true )
addEventHandler ( "usuwanie" , root , function( text )
que = dbQuery ( connect , "SELECT * FROM pozoranci_zatrudnieni WHERE Nick =?" , text )
result = dbPoll ( que , - 1 )
if result [ 1 ] then
dbQuery ( connect , "DELETE FROM pozoranci_zatrudnieni WHERE Nick =? " , text )
outputChatBox ( "Usun??e? " .. text , client , 255 , 255 , 255 )
else
outputChatBox ( "Tego gracza nie ma w bazie danych!" , client , 255 , 255 , 255 )
end
end )
DB3 (po dodaniu/usuni?ciu):
[15:13] WARNING: gp\gp_s.lua:6: Database result uncollected after 5 minutes.
[Query: INSERT INTO frakcja ( Nick ) VALUES ( NULL )]
[15:14] WARNING: gp\gp_s.lua:6: Database result uncollected after 5 minutes.
[Query: INSERT INTO pozoranci_zatrudnieni ( Nick ) VALUES ( NULL )]
[15:15] WARNING: gp\gp_s.lua:6: Database result uncollected after 5 minutes.
[Query: INSERT INTO pozoranci_zatrudnieni ( Nick ) VALUES ( 'XD' )]
Wysłany: 2017-06-14, 15:31
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Więcej informacji znajdziesz w Wikipedii MTA: dbFree
Wysłany: 2017-06-14, 15:43
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
marcin778 , O majstersztyk.
Teraz, w comboboxie, nie wy?wietla mi si? numerek.
combobox = guiCreateComboBox ( 0.41 , 0.70 , 0.22 , 0.06 , "" , true , okno )
guiComboBoxAddItem ( combobox , "1" )
guiComboBoxAddItem ( combobox , "2" )
guiComboBoxAddItem ( combobox , "3" )
guiComboBoxAddItem ( combobox , "4" )
guiComboBoxAddItem ( combobox , "5" )
guiComboBoxAddItem ( combobox , "6" )
guiComboBoxAddItem ( combobox , "7" )
guiComboBoxAddItem ( combobox , "8" )
guiComboBoxAddItem ( combobox , "9" )
guiComboBoxAddItem ( combobox , "10" )
guiComboBoxAddItem ( combobox , "11" )
Wysłany: 2017-06-14, 16:39
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Zapewne combobox si? nie rozwija bo jego wysoko?? jest za ma?a.
Wysłany: 2017-06-14, 16:41
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
marcin778 , Aaa. Dobra. To teraz jak pobra? wybrany przeze mnie numerek w comboboxie?
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2017-06-14, 21:47
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Wysłany: 2017-06-15, 12:08
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
Dobra,
C:
text = guiGetText ( edit1 )
item = guiComboBoxGetSelected ( combobox )
numer = guiComboBoxGetItemText ( combobox , item )
triggerServerEvent ( "zmiana" , localPlayer , text , numer , item )
S:
addEvent ( "zmiana" , true )
addEventHandler ( "zmiana" , root , function( text , numer , item )
local que = dbQuery ( connect , "SELECT * FROM pozoranci_zatrudnieni WHERE Nick =?" , text )
result = dbPoll ( que , - 1 )
dbFree ( que )
if result [ 1 ] then
dbQuery ( connect , "UPDATE pozoranci_zatrudnieni SET Ranga = ?" , numer )
outputChatBox ( "Zmieni?e? rang?." , client )
dbFree ( que )
else
outputChatBox ( "Tego gracza nie ma w pozorantach" , client )
end
end )
Zmienia rang? ka?demu w panelu, wi?c jak zmieni?, aby zmienia?o rang? temu graczowi, je?eli jego nick jest w editboxie?
Dalej. Doda?em dbFree
addEvent ( "dodawanie" , true )
addEventHandler ( "dodawanie" , root , function( text )
local que = dbQuery ( connect , "SELECT * FROM pozoranci_zatrudnieni WHERE Nick =?" , text )
result = dbPoll ( que , - 1 )
if not result [ 1 ] then
dbQuery ( connect , "INSERT INTO pozoranci_zatrudnieni ( Nick ) VALUES ( ? )" , text )
outputChatBox ( "Doda?e? " .. text , client , 255 , 255 , 255 )
dbFree ( que )
else
outputChatBox ( "Ten gracz jest ju? w pozorantach!" , client )
dbFree ( que )
end
end )
I nadal wyskakuj? te b??dy
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Wysłany: 2017-06-15, 12:50
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
dbQuery ( connect , "UPDATE pozoranci_zatrudnieni SET Ranga = ? WHERE Nick=?" , numer , text )
Więcej szczegółów
Wystawiono 1 piw(a):Atroth
Wysłany: 2017-06-15, 13:02
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
amited , Danke.
To teraz jak sprawdzi? czy gracz, kt?ry wyrzuca gracza z panelu ma rang? "11", je?eli tak to go tam robi dalsza cze?? kodu (wyrzuca).
https://pastebin.com/DjRncWaj
[ Dodano : 2017-06-15, 13:45 ]
Mo?na zamkn??.
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Tagi: baza :: danych
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: