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

Wysłany: 2016-03-22, 17:56


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

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

markersejf createMarker(20, -33.8"arrow"125500255)

kody = {
{"9YUTIPGRTXC"},
{"MG8SE5D6TRE"},
{"CGRT84CSG6P"},
{"FCV234LG69P"},
{"SDKJ78N9B68"},
{"FRT23PTR62X"},
{"BN23XGD6OPC"},
{"DGR65GB1NOG"},
{"A6DG58CPEMI"},
{"BCJOVX213GR"},
{"NXR2B3PORJ9"},
{"GDY54CHUJ69"},
{"XVZ623YRT52"},
}

local screenWscreenH guiGetScreenSize()
        okno guiCreateWindow((screenW 391) / 2, (screenH 331) / 2391331"Sejf"false)
        guiWindowSetSizable(oknofalse)
        grid guiCreateGridList(1161128260falseokno)
        guiGridListAddColumn(grid"Lista Kod?w"0.9)
        for 0,13 do
        guiGridListAddRow(grid)
        end
        guiGridListSetItemText(grid01"9YUTIPGRTXC"falsefalse)
        guiGridListSetItemText(grid11"MG8SE5D6TRE"falsefalse)
        guiGridListSetItemText(grid21"CGRT84CSG6P"falsefalse)
        guiGridListSetItemText(grid31"FCV234LG69P"falsefalse)
        guiGridListSetItemText(grid41"SDKJ78N9B68"falsefalse)
        guiGridListSetItemText(grid51"FRT23PTR62X"falsefalse)
        guiGridListSetItemText(grid61"BN23XGD6OPC"falsefalse)
        guiGridListSetItemText(grid71"DGR65GB1NOG"falsefalse)
        guiGridListSetItemText(grid81"A6DG58CPEMI"falsefalse)
        guiGridListSetItemText(grid91"BCJOVX213GR"falsefalse)
        guiGridListSetItemText(grid101"NXR2B3PORJ9"falsefalse)
        guiGridListSetItemText(grid111"GDY54CHUJ69"falsefalse)
        guiGridListSetItemText(grid121"XVZ623YRT52"falsefalse)
        editbox guiCreateEdit(15018423141""falseokno)
        label guiCreateLabel(20116122238"Zgadnij kod:"falseokno)
        guiSetFont(label"default-bold-small")
        btnzam guiCreateButton(15123311633"Zamknij"falseokno)
        btnaccpt guiCreateButton(27523310633"Akceptuj kod"falseokno)
        guiSetVisible(oknofalse)

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"markersejfsejf)

function zamknij()
guiSetVisible(oknofalse)
showCursor(false)
end
addEventHandler("onClientGUIClick"btnzamzamknij)

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"btnaccptkod1)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 19:06


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 19:13


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Nieprawid?owe parametry w setElementData ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 19:14


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 19:23


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

W elementDacie jest z?y 3 argument na pobranie randomowego punktu z tablicy ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 19:26


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
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


Więcej informacji znajdziesz w Wikipedii MTA:

setElementData


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 19:47


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 19:51


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 20:06


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

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"markersejfsejf)

function zamknij()
guiSetVisible(oknofalse)
showCursor(false)
end
addEventHandler("onClientGUIClick"btnzamzamknij)

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"btnaccptkod1)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 20:09


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Spr?buj nieco przerobi? tablic?:


kody = {
"9YUTIPGRTXC",
"MG8SE5D6TRE",
"CGRT84CSG6P",
"FCV234LG69P",
"SDKJ78N9B68",
"FRT23PTR62X",
"BN23XGD6OPC",
"DGR65GB1NOG",
"A6DG58CPEMI",
"BCJOVX213GR",
"NXR2B3PORJ9",
"GDY54CHUJ69",
"XVZ623YRT52"
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-22, 20:14


GamerHD11







Wiek: 24
Na forum: 4260 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Dobra dzi?ki, niby nic a tyle w skrypcie zmienia :) ?ap :piwo:

Ostatnio zmieniony przez Fanciak 2016-03-22, 20:50, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Tagi: nie :: wczytuje :: tablicy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie wczytuje z tablicy Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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