Wysłany: 2014-01-08, 20:30
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Riot , to czemu u mnie nie dzia?a
Wysłany: 2014-01-08, 21:08
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Funkcja getAccounts() pobiera TABLIC? kont. Co to oznacza w praktyce? Tyle, ?e nie zawiera on jednego konta tylko zbi?r kont.
?eby odczyta? ka?dy kolejny element w tablicy potrzebna jest wiedza dot. p?tli for.
Co? Ci to m?wi?
Poza tym zach?cam do zapoznania si? z debugiem (/debugscript 3), kt?ry w twoim kodzie na pewno doszuka? si? b??d?w.
Wysłany: 2014-01-08, 21:14
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Piorun , napisa?em "nic nie ma w debug"
[ Dodano : 2014-01-08, 21:22 ]
Piorun , uzy?em petli for po stornie klient
Kodziki:
Serwer function lista_Pracofnikow_frakcji ( player , theAccount )
lista_Pracofnikow_frakcji = aclGroupListObjects ( aclGetGroup ( frakcjanazwa ))
for id , listapracofnikow in ipairs ( lista_Pracofnikow_frakcji ) do
local kontazbazy = getAccounts ()
for id , kontabazysql in ipairs ( kontazbazy ) do
if kontabazysql == listapracofnikow then
local NickGracza = getAccountData ( kontabazysql , "NazwaGracza" )
triggerClientEvent ( player , "PokazListerPracofnikow" , getRootElement (), kontabazysql , NickGracza )
end
end
end
end
addEvent ( "SpawdzListePracofnikowFrakcji" , true )
addEventHandler ( "SpawdzListePracofnikowFrakcji" , getRootElement (), lista_Pracofnikow_frakcji )
Klient:
function SpawdzListePracofnikowFrakcji ()
if ( source == lider_Button2 [ 5 ]) then
triggerServerEvent ( "SpawdzListePracofnikowFrakcji" , getRootElement (), player )
end
end
addEventHandler ( "onClientGUIClick" , lider_Button2 [ 5 ], SpawdzListePracofnikowFrakcji , false )
function PokazListerPracofnikow ( kontabazysql , NickGracza )
guiGridListClear ( lider_Grid2 [ 2 ])
zamiana = string . sub ( listapracofnikow , 6 )
local row = guiGridListAddRow ( lider_Grid2 [ 2 ] )
guiGridListSetItemText ( lider_Grid2 [ 2 ], row , KolumnyGraczyUsuwaniazFrakcji2 , zamiana , false , false )
guiGridListSetItemText ( lider_Grid2 [ 2 ], row , KolumnyGraczyUsuwaniazFrakcji1 , NickGracza , false , false )
end
addEvent ( "PokazListerPracofnikow" , true )
addEventHandler ( "PokazListerPracofnikow" , getRootElement (), PokazListerPracofnikow )
Wysłany: 2014-01-08, 22:35
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
Nigdy nie korzysta?em z funkcji getAccounts ale zapewne pobiera ono konto, podobnie jak getPlayerAccount - ty
"luki123luki123" napisał/a :if kontabazysql == listapracofnikow then
tutaj chyba sprawdzasz czy nazwa konta jest taka sama jak w ACL?
[ Komentarz dodany przez: Piorun : 2014-01-09, 10:31 ]
Tak, getAccounts() zwraca tablic? kont.
Wysłany: 2014-01-09, 13:49
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Riot , tak to jest a czego nie dzia?a
Wysłany: 2014-01-09, 17:06
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
Spr?buj
if getAccountName ( kontabazysql ) == listapracofnikow then
Wysłany: 2014-01-09, 18:15
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Tagi: panel :: lidera
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: