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

Wysłany: 2016-02-15, 14:32


andrzej80

Amator Lua :D






Wiek: 30
Na forum: 3918 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

Witam, mam problem z przebieralni?. Ot?? chcia?bym, by da?o si? w niej wybiera? tylko dane skiny, a niekt?re by?y zablokowane -> co musz? zastosowa? i jak?

Aktualnie tak jest:
for i = 1, 264 do


Na co to zamieni?, ?eby by?y tylko wybrane, a nie od 1 do 264?

Oczywi?cie stawiam :piwo: ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-15, 14:55


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4979 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Robisz grid list?, uzupe?niasz j? kolumnami np. w?a?nie w taki spos?b.

Robisz drug? tabelk? :

zakazane = {
[ID] = true,
[ID] = true,
}

I potem jak go?? wybiera skin, to sprawdzasz czy :

if zakazane[wybranySkin] then outputChatBox("Nie mozesz tego skina wybrac") return end

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-15, 15:07


andrzej80

Amator Lua :D






Wiek: 30
Na forum: 3918 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

Hmmm, nie do ko?ca chodzi mi o to - chcia?bym, aby tych skin?w w og?le nie by?o na li?cie ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-15, 15:13


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

No to w?asnie tak b?dzie. Wy?wietlasz list? i je?eli skin jest o ID z tablicy "zakazane". To go nie wy?wietli.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-15, 16:15


PolskiSebek12

Programista






Wiek: 28
Na forum: 4487 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3887

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
zablokowane={
[1]=true,
[2]=true,
[3]=true,
}

for i=1,300 do
if not zablokowane[i] then
-- TUTAJ MIEJSCE DO KT?REGO MA BY? DODANY SKIN opr?cz id 1,2 i 3
end
end

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-15, 16:32


andrzej80

Amator Lua :D






Wiek: 30
Na forum: 3918 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

Troch? si? zamota?em i wysz?o takie co?: :)

C:
zakazane = {
[1]=true, 
[2]=true, 
[3]=true
}


mojeW,mojeH = 800, 600
sW,sH = guiGetScreenSize()
width, height = (sW/mojeW), (sH/mojeH)

blip = createBlip ( -2055.7, 454.226, 34.25, 45 )
marker = createMarker ( -2055.7, 454.226, 34.25, "cylinder", 1, 255, 120, 0, 255 )
setElementInterior ( marker, 0 )

okno = guiCreateWindow(215*width, 136*height, 391*width, 355*height, "Zmiana skina", false)
guiWindowSetSizable(okno, false)
grid = guiCreateGridList(10*width, 26*height, 371*width, 259*height, false, okno)
kolumna = guiGridListAddColumn(grid, "ID", 0.9)
zamknij = guiCreateButton(232*width, 295*height, 149*width, 48*height, "Zamknij", false, okno)
kup = guiCreateButton(10*width, 295*height, 148*width, 48*height, "Wybierz", false, okno)
guiSetVisible(okno, false)

addEventHandler ( "onClientMarkerHit", marker, function(element)
if element ~= getLocalPlayer() then return end
guiSetVisible(okno, true)
showCursor (true)
idskinow = 0
guiGridListClear ( grid )
--tutaj
for i = 1, 264 do
if not zakazane then
idskinow = idskinow+1
row = guiGridListAddRow ( grid )
guiGridListSetItemText ( grid, row, kolumna, idskinow, false, false )
end
end)

function zakup()
wrow, wcol = guiGridListGetSelectedItem ( grid )
id_skina = guiGridListGetItemText( grid, wrow, kolumna )
if id_skina == "" then return end
triggerServerEvent ( "ustawSkina", getRootElement(), getLocalPlayer(), id_skina )
end
addEventHandler("onClientGUIClick", kup, zakup)

function zamknijOkno()
guiSetVisible(okno, false)
showCursor ( false )
end
addEventHandler("onClientGUIClick", zamknij, zamknijOkno)


I nie dzia?a :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-15, 17:01


PolskiSebek12

Programista






Wiek: 28
Na forum: 4487 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3887

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
if not zakazane then

zamie? na:

if not zakazane[i] then

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-15, 17:26


andrzej80

Amator Lua :D






Wiek: 30
Na forum: 3918 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

Nadal nie lata :(

Postaw piwo autorowi tego posta
 

 
Tagi: skiny :: wyboru
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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