Wysłany: 2015-01-30, 13:13
piotr172
Wiek: 26 Na forum: 4417 dni Posty: 130
Piwa : 2329
Witam. Mam ma?y problem, poniewa? mam kod na zapis aut, ale ja chcia?bym aby zapisywa?o tylko pojazdy z wyznaczon? Data. Kod zapisuje wszytskie auta z mapy, a ja chcia?bym ?eby zapisywa? auto o Dacie np "pojazd". Co trzeba zrobic ?eby to dzia?a?o tak jak chce. Z g?ry dzi?kuje za pomoc.
kod:
addCommandHandler ( "zapisz" , function ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if not isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Admin" ) ) then
return outputChatBox ( "Nie posiadasz praw Administratora" , plr , 255 , 0 , 0 ) end
xml = xmlLoadFile ( "pojazdy.xml" )
for _ , v in ipairs ( xmlNodeGetChildren ( xml ) ) do
xmlDestroyNode ( v )
end
xmlSaveFile ( xml )
for _ , v in ipairs ( getElementsByType ( "vehicle" ) ) do
local model = getElementModel ( v )
local zycie = getElementHealth ( v )
local x , y , z = getElementPosition ( v )
local r1 , r2 , r3 = getElementRotation ( v )
local c1 , c2 , c3 , c4 = getVehicleColor ( v )
local opis = getElementData ( v , "pojazd_opis" )
local owner = getElementData ( v , "pojazd_owner" )
child = xmlCreateChild ( xml , "pojazdy" )
if not tonumber ( getElementData ( v , "pojazd_id" ) ) then
pojazd_id = tonumber ( math . random ( 1 , 1000 ) ) end
xmlNodeSetAttribute ( child , "pojazd_id" , tonumber ( pojazd_id ))
xmlNodeSetAttribute ( child , "model" , tonumber ( model ) )
xmlNodeSetAttribute ( child , "x" , tonumber ( x ) )
xmlNodeSetAttribute ( child , "y" , tonumber ( y ) )
xmlNodeSetAttribute ( child , "z" , tonumber ( z ) )
xmlNodeSetAttribute ( child , "color1" , tonumber ( c1 ) )
xmlNodeSetAttribute ( child , "color2" , tonumber ( c2 ) )
xmlNodeSetAttribute ( child , "color3" , tonumber ( c3 ) )
xmlNodeSetAttribute ( child , "color4" , tonumber ( c4 ) )
xmlNodeSetAttribute ( child , "rotation1" , tonumber ( r1 ) )
xmlNodeSetAttribute ( child , "rotation2" , tonumber ( r2 ) )
xmlNodeSetAttribute ( child , "rotation3" , tonumber ( r3 ) )
xmlNodeSetAttribute ( child , "pojazd_owner" , tonumber ( owner ) )
xmlNodeSetAttribute ( child , "pojazd_opis" , tonumber ( opis ) )
xmlNodeSetAttribute ( child , "zycie" , tonumber ( zycie ) )
end
xmlSaveFile ( xml )
if xml then
outputChatBox ( "Pojazdy zapisane" , plr )
xmlUnloadFile ( xml )
end
end )
Wysłany: 2015-01-30, 13:30
TheTroll
Pan Majster
Wiek: 38 Na forum: 4764 dni Posty: 219
Nick w MP: TheTroll
Piwa : 1114
Pami?taj aby nada? pojazdowi setElementData(pojazd,"Pojazd_zapis",true)
addCommandHandler ( "zapisz" , function ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if not isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Admin" ) ) then
return outputChatBox ( "Nie posiadasz praw Administratora" , plr , 255 , 0 , 0 ) end
xml = xmlLoadFile ( "pojazdy.xml" )
for _ , v in ipairs ( xmlNodeGetChildren ( xml ) ) do
xmlDestroyNode ( v )
end
xmlSaveFile ( xml )
for _ , v in ipairs ( getElementsByType ( "vehicle" ) ) do
if getElementData ( v , "Pojazd_zapis" ) == true then
local model = getElementModel ( v )
local zycie = getElementHealth ( v )
local x , y , z = getElementPosition ( v )
local r1 , r2 , r3 = getElementRotation ( v )
local c1 , c2 , c3 , c4 = getVehicleColor ( v )
local opis = getElementData ( v , "pojazd_opis" )
local owner = getElementData ( v , "pojazd_owner" )
child = xmlCreateChild ( xml , "pojazdy" )
if not tonumber ( getElementData ( v , "pojazd_id" ) ) then
pojazd_id = tonumber ( math . random ( 1 , 1000 ) ) end
xmlNodeSetAttribute ( child , "pojazd_id" , tonumber ( pojazd_id ))
xmlNodeSetAttribute ( child , "model" , tonumber ( model ) )
xmlNodeSetAttribute ( child , "x" , tonumber ( x ) )
xmlNodeSetAttribute ( child , "y" , tonumber ( y ) )
xmlNodeSetAttribute ( child , "z" , tonumber ( z ) )
xmlNodeSetAttribute ( child , "color1" , tonumber ( c1 ) )
xmlNodeSetAttribute ( child , "color2" , tonumber ( c2 ) )
xmlNodeSetAttribute ( child , "color3" , tonumber ( c3 ) )
xmlNodeSetAttribute ( child , "color4" , tonumber ( c4 ) )
xmlNodeSetAttribute ( child , "rotation1" , tonumber ( r1 ) )
xmlNodeSetAttribute ( child , "rotation2" , tonumber ( r2 ) )
xmlNodeSetAttribute ( child , "rotation3" , tonumber ( r3 ) )
xmlNodeSetAttribute ( child , "pojazd_owner" , tonumber ( owner ) )
xmlNodeSetAttribute ( child , "pojazd_opis" , tonumber ( opis ) )
xmlNodeSetAttribute ( child , "zycie" , tonumber ( zycie ) )
end
end
xmlSaveFile ( xml )
if xml then
outputChatBox ( "Pojazdy zapisane" , plr )
xmlUnloadFile ( xml )
end
end )
Wysłany: 2015-01-30, 19:30
piotr172
Wiek: 26 Na forum: 4417 dni Posty: 130
Piwa : 2329
Dzi?ki, dzia?a, leci piwko.
Tagi: zapis :: pojazdów.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: