Wysłany: 2016-03-01, 14:38
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Kolega Luki123lukii123 da? mi ten kod ale okaza?o sie ze przy 10 sie zatrzymuje i trzeba resetowa? sykrypt
mixLoLmix2, robisz to w takim przypadku na tabele:
Ten kod dodaj wy?ej:
parkingki = {}
parkingki [ 1 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 2 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 3 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 4 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 4 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 5 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 6 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 7 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 8 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 9 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 10 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki . max = 10
function losuj_parking ()
local liczba = math . random ( 0 , parkingki . max )
local x , y , z = parkingki [ liczba ]. x , parkingki [ liczba ]. y , parkingki [ liczba ]. z
local rx , ry , rz = parkingki [ liczba ]. rx , parkingki [ liczba ]. ry , parkingki [ liczba ]. rz
return x , y , z , rx , ry , rz
end
A to twoja zmodyfikowana funkcja .
elseif actionID == 4 then -- zniszczenie
local rotVec = element : getRotation ();
local x , y , z , rx , ry , rz = losuj_parking ()
element : setPosition ( x , y , z );
source : outputChat ( 'Odstawi?es pojazd suszark? administratora! [Opcja ' .. actionID .. ']' , 0 , 255 , 0 );
Je ? eli chce aby pojazd by ? respiony pokoleji od parkingu 1 do 10 to tak powino by ?:
parkingki = {}
parkingki [ 1 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 2 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 3 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 4 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 4 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 5 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 6 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 7 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 8 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 9 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 10 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki . max = 10
parkingki . active = 1
function losuj_parking ()
parkingki . active = parkingki . active + 1
local liczba = parkingki . active
local x , y , z = parkingki [ liczba ]. x , parkingki [ liczba ]. y , parkingki [ liczba ]. z
local rx , ry , rz = parkingki [ liczba ]. rx , parkingki [ liczba ]. ry , parkingki [ liczba ]. rz
return x , y , z , rx , ry , rz
end
Wysłany: 2016-03-01, 17:51
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
mixLoLmix2 , a pr?bowa?e? to ustawia??
Wysłany: 2016-03-01, 17:55
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
mixLoLmix2 , witam ponownie chcia?bym moje niedopatrzenie poprawi? i odrazu wyja?ni? jak dzia?a wersja nr.2 ?e poboleli daje na parkingi.
Wersja ta dzia?a na zmienn? kt?r? ci?gle powi?ksza si? o jeden jak u?yjemy funkcji losuj_parking.
Teraz ma?a poprawka i opisy:
parkingki = {}
parkingki [ 1 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 2 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 3 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 4 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 4 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 5 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 6 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 7 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 8 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 9 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki [ 10 ] = { x = 1000 , y = 1000 , z = 1000 , rx = 0 , ry = 0 , rz = 0 }
parkingki . max = 10
parkingki . active = 1
function losuj_parking ()
local x , y , z = parkingki [ parkingki . active ]. x , parkingki [ parkingki . active ]. y , parkingki [ parkingki . active ]. z
local rx , ry , rz = parkingki [ parkingki . active ]. rx , parkingki [ parkingki . active ]. ry , parkingki [ parkingki . active ]. rz
return x , y , z , rx , ry , rz
if parkingki . active == parkingki . max then -- // Je?eli zmienna jest r?wna ilo?ci maksymalnej parking?w to:
parkingki . active = 1 -- // Zmienia jego warto?? na 1 [Parking rozpoczynaj?cy]
else -- Albo
parkingki . active = parkingki . active + 1 -- // Powi?ksza zmienna o 1
end
end
Wysłany: 2016-03-01, 20:05
mixLoLmix2
Programista
Wiek: 35 Na forum: 4113 dni Posty: 454
Nick w MP: TomeQmix
Piwa : 1915
Dziekuje prosze nie zamyka? jagby by? b??d
[ Dodano : 2016-03-01, 20:16 ]
Niedza?a, Jak biore pisze suszarka Powina mi pisa? komenda ze juz dza?a i powinnenem uzywa? a sie nic nie dzeje jak zmieniam na stare to dza?a Pomocy Luki
[ Dodano : 2016-03-01, 20:22 ]
Ca?y kod z twoimi Poprawkami
addEvent ( 'doAdminToolAction' , true );
local adminGroup = ACLGroup . get ( 'Admin' );
addCommandHandler ( 'suszarka' , function( player , cmd )
if player . account . name then
if isObjectInACLGroup ( 'user.' .. player . account . name , adminGroup ) then
local state = not ( player : getData ( 'adminTool' ));
player : setData ( 'adminTool' , state );
if state then
player : outputChat ( 'Suszarka administratora zosta?a w??czona!' , 0 , 255 , 0 );
player : outputChat ( 'Wystarczy nacelowa? na pojazd, wybra? opcj? k??kiem myszy i potwierdzi? klikaj?c LPM.' , 0 , 255 , 0 );
else
player : outputChat ( 'Suszarka administratora zosta?a wy??czona.' , 255 , 150 , 0 );
end
triggerClientEvent ( player , 'onClientToggleAdminTool' , player , state );
end
end
end );
addEventHandler ( 'doAdminToolAction' , root , function( element , actionID , actionName )
-- outputChatBox ( 'Akcja ' .. actionName .. ' [ID ' .. actionID .. '] na elemencie ' .. tostring ( element ))
if actionID == 1 then -- naprawa
element : fix ();
source : outputChat ( 'Naprawi?e? pojazd suszark? administratora! [Opcja ' .. actionID .. ']' , 0 , 255 , 0 );
elseif actionID == 2 then -- obr ? cenie
local rotVec = element : getRotation ();
element : setRotation ( rotVec . x , 0 , rotVec . z );
source : outputChat ( 'Postawi?e? pojazd na ko?a suszark? administratora! [Opcja ' .. actionID .. ']' , 0 , 255 , 0 );
elseif actionID == 3 then -- zniszczenie
element : destroy ();
source : outputChat ( 'Zniszczy?e? pojazd suszark? administratora! [Opcja ' .. actionID .. ']' , 0 , 255 , 0 );
elseif actionID == 5 or actionID == 6 or actionID == 7 then
source : outputChat ( 'Suszarka admnistratora dla GTAO. Przyk?adowa opcja [Opcja ' .. actionID .. ']' .. actionID , 0 , 255 , 0 );
elseif actionID == 4 then -- OddanieNaParking
local rotVec = element : getRotation ();
local x , y , z , rx , ry , rz = losuj_parking ()
element : setPosition ( x , y , z );
source : outputChat ( 'Odstawi?es pojazd suszark? administratora! [Opcja ' .. actionID .. ']' , 0 , 255 , 0 );
elseif actionID == 5 or actionID == 6 or actionID == 7 then
source : outputChat ( 'Suszarka admnistratora dla GTAO. Przyk?adowa opcja [Opcja ' .. actionID .. ']' .. actionID , 0 , 255 , 0 );
end
local time = getRealTime ();
outputServerLog ( 'SUSZARA (PRACA KONKURSOWA GTAO.pl) > ' .. source . name .. ' (' .. source . account . name .. ') > ' .. actionName .. ' [ID ' .. actionID .. '] > ' .. time . hour .. ':' .. time . minute .. ')' )
outputDebugString ( 'SUSZARA (PRACA KONKURSOWA GTAO.pl) > ' .. source . name .. ' (' .. source . account . name .. ') > ' .. actionName .. ' [ID ' .. actionID .. '] > ' .. time . hour .. ':' .. time . minute .. ')' )
Timer ( toggleControl , 700 , 1 , source , 'fire' , true );
end );
-- Parkingi gdzie maj ? sta ? samochody :)
-- - 1748.53 ,- 171.2
parkingki = {}
parkingki [ 1 ] = { x =- 1747.18 , y =- 130.29 , z = 3.23 , rx = 360 , ry = 0 , rz = 272.3 }
parkingki [ 2 ] = { x =- 1747.81 , y =- 138.51 , z = 3.23 , rx = 360 , ry = 0 , rz = 272.3 }
parkingki [ 3 ] = { x =- 1748.41 , y =- 147.44 , z = 3.22 , rx = 360 , ry = 0 , rz = 272.3 }
parkingki [ 4 ] = { x =- 1748.02 , y =- 154.82 , z = 3.22 , rx = 360 , ry = 0 , rz = 272.3 }
parkingki [ 4 ] = { x =- 1748.40 , y =- 163.85 , z = 3.22 , rx = 360 , ry = 0 , rz = 272.3 }
parkingki [ 5 ] = { x =- 1748.53 , y =- 171.20 , z = 3.22 , rx = 360 , ry = 0 , rz = 272.3 }
parkingki . max = 5
parkingki . active = 1
function losuj_parking ()
local x , y , z = parkingki [ parkingki . active ]. x , parkingki [ parkingki . active ]. y , parkingki [ parkingki . active ]. z
local rx , ry , rz = parkingki [ parkingki . active ]. rx , parkingki [ parkingki . active ]. ry , parkingki [ parkingki . active ]. rz
return x , y , z , rx , ry , rz
if parkingki . active == parkingki . max then -- // Je?eli zmienna jest r?wna ilo?ci maksymalnej parking?w to:
parkingki . active = 1 -- // Zmienia jego warto?? na 1 [Parking rozpoczynaj?cy]
else -- Albo
parkingki . active = parkingki . active + 1 -- // Powi?ksza zmienna o 1
end
end
Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Wysłany: 2016-03-01, 20:25
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
mixLoLmix2 , podmie? to:
function losuj_parking ()
local liczba = parkingki . active
local x , y , z = parkingki [ liczba ]. x , parkingki [ liczba ]. y , parkingki [ liczba ]. z
local rx , ry , rz = parkingki [ liczba ]. rx , parkingki [ liczba ]. ry , parkingki [ liczba ]. rz
if parkingki . active == parkingki . max then -- // Je?eli zmienna jest r?wna ilo?ci maksymalnej parking?w to:
parkingki . active = 1 -- // Zmienia jego warto?? na 1 [Parking rozpoczynaj?cy]
else -- Albo
parkingki . active = parkingki . active + 1 -- // Powi?ksza zmienna o 1
end
return x , y , z , rx , ry , rz
end
Tagi: losowe :: kordy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: