Wysłany: 2017-03-27, 09:05
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
Wysłany: 2017-03-27, 09:37
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Tworzysz jakie? GUI,
Po wci?ni?ciu Buttona czy co tam b?dziesz mia?, sprawdzasz czy odpowied? jest prawid?owa (pytanie mo?esz zrobi? za pomoc? label'a).
Masz przyk?ad z wiki MTA:
hi = guiCreateRadioButton ( 243 , 204 , 36 , 16 , "Hi" , false )
guiRadioButtonSetSelected ( hi , true )
bye = guiCreateRadioButton ( 243 , 224 , 41 , 16 , "Bye" , false )
if( guiRadioButtonGetSelected ( hi )) then
outputChatBox ( "Hi " .. getPlayerName ( localPlayer ))
guiRadioButtonSetSelected ( bye , true )
else
outputChatBox ( "Bye " .. getPlayerName ( localPlayer ))
guiRadioButtonSetSelected ( hi , true )
end
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2017-03-27, 11:51
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
Emm , Chodzi mi tutaj bardziej o odczyt z bazy SQL i por?wnywanie odpowiedzi i generowanie nowych pyta? itd.
Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Wysłany: 2017-03-27, 12:55
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
maciek3286 , wpisz w google SQL i na wiki masz przyk?ady.
Generowania pyta? realy losujesz math.random pytanie i po problemie i dodajesz do pyta? kt?re by?y np. na tablice i index gracza.
Wysłany: 2017-03-27, 13:22
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
addEvent ( "onStartTeoria" , true )
addEventHandler ( "onStartTeoria" , root ,
function( pytania )
guiSetVisible ( GUIEditor . window [ 1 ], true )
showCursor ( true )
for i , v in ipairs ( pytania ) do
setElementData ( localPlayer , "pytanie" .. v . id , true )
guiSetText ( GUIEditor . label [ 1 ], v . pytanie )
guiSetText ( GUIEditor . radiobutton [ 1 ], v . a )
guiSetText ( GUIEditor . radiobutton [ 2 ], v . b )
guiSetText ( GUIEditor . radiobutton [ 3 ], v . c )
guiSetText ( GUIEditor . radiobutton [ 4 ], v . d )
setElementData ( localPlayer , "odp" , v . odp )
end
end )
Ale nie wiem jak mam sprawdzi? jaki radio button zaznaczy?em. I go por?wna? do odpowiedzi.
Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Wysłany: 2017-03-27, 13:50
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Tutaj masz przyk?ad sprawdzania jaki radiobutton zaznaczy?e?:
if ( guiRadioButtonGetSelected ( hi )) then
Czyli je?li zaznaczony radiobutton to 'hi', to wykona si? funkcja.
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2017-03-27, 13:54
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
Okej poradzia?em sb jako? z tym ale mam pytanie. Jak zrobi? aby ta funkcja powtarza?a si? dop?ki getElementData nie zwr?ci false?
addEvent ( "nastPyt" , true )
addEventHandler ( "nastPyt" , root ,
function()
local id = math . random ( 1 , 3 )
local query = dbQuery ( db3 , "SELECT * FROM B WHERE id='" .. id .. "'" )
local result = dbPoll ( query , - 1 )
triggerClientEvent ( hitElemnt , "onNastPyt" , root , result or {})
end )
Tutaj chce doda? sprawdzenie getElementData(source, "pytanie"..id) i je?li zwr?ci true to ma si? powtarzac dop?ki nie zwr?ci false.
Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Wysłany: 2017-03-27, 14:07
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Więcej informacji znajdziesz w Wikipedii MTA: setTimer
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2017-03-27, 14:09
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
M?g? by? to pokaza? na przyk?adzie?
Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Wysłany: 2017-03-27, 14:18
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Emm , serio setTimmer ? S? innego rodzaju p?tle ni? tylko for.
maciek3286 ,
function bla ()
local zmienna = getElementData ( el , "Data" , false )
while zmienna == false do
-- zmienna ma warto ?? false
setElementData ( el , "Data" , true )
end
end
Wysłany: 2017-03-27, 14:27
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
addEvent ( "nastPyt" , true )
addEventHandler ( "nastPyt" , root ,
function()
local id = math . random ( 1 , 3 )
while getElementData ( source , "pytanie" .. id ) do
local query = dbQuery ( db3 , "SELECT * FROM B WHERE id='" .. id .. "'" )
local result = dbPoll ( query , - 1 )
triggerClientEvent ( source , "onNastPyt" , root , result or {})
end
end )
Przy takim rozwi?zaniu dosta?em takich lag?w serwera ?e a? go wywali?o
Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Wysłany: 2017-03-27, 15:23
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
maciek3286 , jak masz roota jak element docelowy i zle wykona?e? funkcji to si? nie dziw.
Wysłany: 2017-03-27, 15:44
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
addEvent ( "nastPyt" , true )
addEventHandler ( "nastPyt" , root ,
function()
local id = math . random ( 1 , 3 )
while getElementData ( source , "pytanie" .. id ) == false do
local query = dbQuery ( db3 , "SELECT * FROM B WHERE id='" .. id .. "'" )
local result = dbPoll ( query , - 1 )
triggerClientEvent ( source , "onNastPyt" , root , result or {})
end
end )
Zrobi?em co? takiego ale teraz nie dzieje mi si? nic po wywo?aniu triggera.
Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Tagi: teoretyczne :: prawo :: jazdy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: