Wysłany: 2016-03-22, 17:56
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
Mam taki problem, pr?bowa?em go rozwi?za? na wiele sposob?w i nic. Wog?le nie wczytuje mi wyniku randomowego kt?ry pobierany jest przez tablice. Nie ma ?adnych DB3.
markersejf = createMarker ( 20 , - 3 , 3.8 , "arrow" , 1 , 255 , 0 , 0 , 255 )
kody = {
{ "9YUTIPGRTXC" },
{ "MG8SE5D6TRE" },
{ "CGRT84CSG6P" },
{ "FCV234LG69P" },
{ "SDKJ78N9B68" },
{ "FRT23PTR62X" },
{ "BN23XGD6OPC" },
{ "DGR65GB1NOG" },
{ "A6DG58CPEMI" },
{ "BCJOVX213GR" },
{ "NXR2B3PORJ9" },
{ "GDY54CHUJ69" },
{ "XVZ623YRT52" },
}
local screenW , screenH = guiGetScreenSize ()
okno = guiCreateWindow (( screenW - 391 ) / 2 , ( screenH - 331 ) / 2 , 391 , 331 , "Sejf" , false )
guiWindowSetSizable ( okno , false )
grid = guiCreateGridList ( 11 , 61 , 128 , 260 , false , okno )
guiGridListAddColumn ( grid , "Lista Kod?w" , 0.9 )
for i = 0 , 13 do
guiGridListAddRow ( grid )
end
guiGridListSetItemText ( grid , 0 , 1 , "9YUTIPGRTXC" , false , false )
guiGridListSetItemText ( grid , 1 , 1 , "MG8SE5D6TRE" , false , false )
guiGridListSetItemText ( grid , 2 , 1 , "CGRT84CSG6P" , false , false )
guiGridListSetItemText ( grid , 3 , 1 , "FCV234LG69P" , false , false )
guiGridListSetItemText ( grid , 4 , 1 , "SDKJ78N9B68" , false , false )
guiGridListSetItemText ( grid , 5 , 1 , "FRT23PTR62X" , false , false )
guiGridListSetItemText ( grid , 6 , 1 , "BN23XGD6OPC" , false , false )
guiGridListSetItemText ( grid , 7 , 1 , "DGR65GB1NOG" , false , false )
guiGridListSetItemText ( grid , 8 , 1 , "A6DG58CPEMI" , false , false )
guiGridListSetItemText ( grid , 9 , 1 , "BCJOVX213GR" , false , false )
guiGridListSetItemText ( grid , 10 , 1 , "NXR2B3PORJ9" , false , false )
guiGridListSetItemText ( grid , 11 , 1 , "GDY54CHUJ69" , false , false )
guiGridListSetItemText ( grid , 12 , 1 , "XVZ623YRT52" , false , false )
editbox = guiCreateEdit ( 150 , 184 , 231 , 41 , "" , false , okno )
label = guiCreateLabel ( 201 , 161 , 222 , 38 , "Zgadnij kod:" , false , okno )
guiSetFont ( label , "default-bold-small" )
btnzam = guiCreateButton ( 151 , 233 , 116 , 33 , "Zamknij" , false , okno )
btnaccpt = guiCreateButton ( 275 , 233 , 106 , 33 , "Akceptuj kod" , false , okno )
guiSetVisible ( okno , false )
function sejf ( el )
if el ~= localPlayer then return end
guiSetVisible ( okno , true )
showCursor ( true )
rnd = math . random ( 1 , #kody)
los = setElementData ( localPlayer , "kod" , kody [ rnd ])
end
addEventHandler ( "onClientMarkerHit" , markersejf , sejf )
function zamknij ()
guiSetVisible ( okno , false )
showCursor ( false )
end
addEventHandler ( "onClientGUIClick" , btnzam , zamknij )
function kod1 ()
if guiGetText ( editbox ) == los then
outputChatBox ( "Gratulacj? uda?o ci si? zhackowa? sejf (1/6). Teraz zhackuj kolejny." )
else
outputChatBox ( "Niestety nie uda?o ci si? zhackowa? sejfu. Spr?buj jeszcze raz." )
end
end
addEventHandler ( "onClientGUIClick" , btnaccpt , kod1 )
Wysłany: 2016-03-22, 19:06
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Wyja?ni? Ci to...
"if guiGetText(editbox) == los then"
if tekst z editboxa jest r?wny prawda je?eli elementData nadana poprawnie lub fa?sz, je?eli ju? taka by?a / zosta?y podane nieprawid?owe parametry.
Chyba to powinno Ci pom?c.
Wysłany: 2016-03-22, 19:13
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
Nieprawid?owe parametry w setElementData ?
Wysłany: 2016-03-22, 19:14
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Pr?bujesz to por?wna? z warto?ci? typu prawda/fa?sz, nie z elementDat?! Zobacz sobie co Ci zwraca setElementData to znajdziesz sw?j b??d.
Wysłany: 2016-03-22, 19:23
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
W elementDacie jest z?y 3 argument na pobranie randomowego punktu z tablicy ?
Wysłany: 2016-03-22, 19:26
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Nie... No pomy?l po prostu i przeczytaj to co do Ciebie pisz? xD
if guiGetText ( editbox ) == los then
To usi?ujesz zrobi?
A tutaj jest to, co masz pod zmienn? los
los = setElementData ( localPlayer , "kod" , kody [ rnd ])
Teraz sio do cioci wiki i sprawd? co zwraca Ci funkcja setElementData, bo na pewno nie to, co ustawia?e? w niej
Wysłany: 2016-03-22, 19:47
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
Zwraca prawd? lub fa?sz, prawd? gdy data jest dobra, pomy?lna a fa?sz w innym wypadku.
Returns true if the data was set succesfully, false otherwise.
Wysłany: 2016-03-22, 19:51
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
GamerHD11 , no w?a?nie, czyli pr?bujesz por?wna? tekst z prawd? lub fa?szem, zamiast los daj tam pobranie tej element daty wcze?niej nadanej i b?dzie ?miga?.
Wysłany: 2016-03-22, 20:06
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
Nie dzia?a i nie ma DB3
function sejf ( el )
if el ~= localPlayer then return end
guiSetVisible ( okno , true )
showCursor ( true )
rnd = math . random ( 1 , #kody)
setElementData ( localPlayer , "kod" , kody [ rnd ])
end
addEventHandler ( "onClientMarkerHit" , markersejf , sejf )
function zamknij ()
guiSetVisible ( okno , false )
showCursor ( false )
end
addEventHandler ( "onClientGUIClick" , btnzam , zamknij )
function kod1 ()
if guiGetText ( editbox ) == getElementData ( localPlayer , "kod" ) then
outputChatBox ( "Gratulacj? uda?o ci si? zhackowa? sejf (1/6). Teraz zhackuj kolejny." )
else
outputChatBox ( "Niestety nie uda?o ci si? zhackowa? sejfu. Spr?buj jeszcze raz." )
end
end
addEventHandler ( "onClientGUIClick" , btnaccpt , kod1 )
Wysłany: 2016-03-22, 20:09
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Spr?buj nieco przerobi? tablic?:
kody = {
"9YUTIPGRTXC" ,
"MG8SE5D6TRE" ,
"CGRT84CSG6P" ,
"FCV234LG69P" ,
"SDKJ78N9B68" ,
"FRT23PTR62X" ,
"BN23XGD6OPC" ,
"DGR65GB1NOG" ,
"A6DG58CPEMI" ,
"BCJOVX213GR" ,
"NXR2B3PORJ9" ,
"GDY54CHUJ69" ,
"XVZ623YRT52"
}
Wysłany: 2016-03-22, 20:14
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
Dobra dzi?ki, niby nic a tyle w skrypcie zmienia ?ap
Ostatnio zmieniony przez Fanciak 2016-03-22, 20:50, w całości zmieniany 1 raz
Tagi: nie :: wczytuje :: tablicy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: