Wysłany: 2017-01-08, 10:00
Hubio69
Mapper MTA
Wiek: 27 Na forum: 3585 dni Posty: 99
Nick w MP: Hubio69
Piwa : 17
Mam skrypt na min? by Shuffle, chcia?bym ustawi? tak, aby dany gracz m?g? ustawi? ich ograniczon? ilo?? na dany czas np. 5 min na 15 minut.
Jak m?g?bym to zrobi??
Wysłany: 2017-01-08, 10:09
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Hubio69 , hmmm s?dz? ?e musisz poda? kod.
Wysłany: 2017-01-08, 10:17
Hubio69
Mapper MTA
Wiek: 27 Na forum: 3585 dni Posty: 99
Nick w MP: Hubio69
Piwa : 17
mina ={}
addCommandHandler ( "mina" ,function( plr )
local x , y , z = getElementPosition ( plr )
setPedAnimation ( plr , "BOMBER" , "BOM_Plant" )
setTimer ( setPedAnimation , 1500 , 1 , plr , false )
local x , y , z = getElementPosition ( plr )
setTimer (function()
ob = createObject ( 1953 , x , y , z - 1 )
mina [ plr ]= createMarker ( x , y , z - 1 , "cylinder" , 2 , 255 , 255 , 255 , 0 )
setElementData ( mina [ plr ], "mina" , getPlayerName ( plr ))
attachElements ( ob , mina [ plr ])
end , 1500 , 1 )
outputChatBox ( "*Rozstawi?e?(a?) min?, uwa?aj na ni?!" , plr , 255 , 255 , 255 )
end )
addEventHandler ( "onMarkerHit" , root ,function( e )
if getElementData ( source , "mina" ) then
if getElementType ( e )== "player" then
if getElementData ( source , "mina" )== getPlayerName ( e ) then return end
local x , y , z = getElementPosition ( e )
createExplosion ( x , y , z , 3 )
if getPlayerFromName ( getElementData ( source , "mina" )) then
outputChatBox ( "*Gracz " .. getPlayerName ( e ).. " wszed? na Twoj? min?!" , getPlayerFromName ( getElementData ( source , "mina" )), 255 , 255 , 255 )
end
for _ , v in ipairs ( getAttachedElements ( source ))do
destroyElement ( v )
end
destroyElement ( source )
end
end
end )
Wysłany: 2017-01-08, 10:46
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Zr?b tabele i zmienna dla gracza jak tworzy dodaje do zmiennej gracza 1 je?li jest 5 to return end i daj timer kt?ry ustawia po kilku minutach zmienna gracza na 0
Wysłany: 2017-01-08, 10:48
Hubio69
Mapper MTA
Wiek: 27 Na forum: 3585 dni Posty: 99
Nick w MP: Hubio69
Piwa : 17
Hazmudex , M?g?by? mi t nieco ja?niej wyt?umaczy??
Podaj jakiej funkcji w c.lua czy s.lua mam u?y?.
Wysłany: 2017-01-08, 11:16
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Czas={}
Czas [plr] = Czas [plr]+1 i settimer na ile? minut ?eby dawa?o 0.
A przed tym sprawdzasz czy if Czas [plr] then else Czas [plr] = 1
Wysłany: 2017-01-08, 11:26
Hubio69
Mapper MTA
Wiek: 27 Na forum: 3585 dni Posty: 99
Nick w MP: Hubio69
Piwa : 17
A pokaza?by? mi to w lua? Prosz?, nie za barrdzo jeszcze ogarniam ten j?zyk programowania.
Wysłany: 2017-01-08, 11:28
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Hubio69 , jestem na telefonie po po?udniu albo wieczorem mog? ci da? kod bo babcia ma urodziny
Wysłany: 2017-01-08, 11:33
Hubio69
Mapper MTA
Wiek: 27 Na forum: 3585 dni Posty: 99
Nick w MP: Hubio69
Piwa : 17
A, to ja poczekam, a ty z??? jej ?yczenia ode mnie
Wysłany: 2017-01-08, 12:53
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Hubio69 ,
mina ={}
czas ={}
minuty = 15 -- czas po kt ? rych mo ? esz rozstawia ? dalej miny
addCommandHandler ( "mina" ,function( plr , cmd )
if czas [ plr ] and czas [ plr ] ~= 0 then
if czas [ plr ] == 5 then outputChatBox ( "Musisz odczeka? " .. minuty .. " po wystawieniu 5min" , plr , 255 , 255 , 255 ) end
czas [ plr ] = czas [ plr ] + 1
local x , y , z = getElementPosition ( plr )
setPedAnimation ( plr , "BOMBER" , "BOM_Plant" )
setTimer ( setPedAnimation , 1500 , 1 , plr , false )
local x , y , z = getElementPosition ( plr )
setTimer (function()
ob = createObject ( 1953 , x , y , z - 1 )
mina [ plr ]= createMarker ( x , y , z - 1 , "cylinder" , 2 , 255 , 255 , 255 , 0 )
setElementData ( mina [ plr ], "mina" , getPlayerName ( plr ))
attachElements ( ob , mina [ plr ])
end , 1500 , 1 )
outputChatBox ( "*Rozstawi?e?(a?) min? nr " .. czas [ plr ].. ", uwa?aj na ni?!" , plr , 255 , 255 , 255 )
else
czas [ plr ] = 1
local x , y , z = getElementPosition ( plr )
setPedAnimation ( plr , "BOMBER" , "BOM_Plant" )
setTimer ( setPedAnimation , 1500 , 1 , plr , false )
local x , y , z = getElementPosition ( plr )
setTimer (function()
ob = createObject ( 1953 , x , y , z - 1 )
mina [ plr ]= createMarker ( x , y , z - 1 , "cylinder" , 2 , 255 , 255 , 255 , 0 )
setElementData ( mina [ plr ], "mina" , getPlayerName ( plr ))
attachElements ( ob , mina [ plr ])
end , 1500 , 1 )
setTimer (function()
czas [ plr ] = {}
end , minuty * 60 * 1000 , 1 )
outputChatBox ( "*Rozstawi?e?(a?) pierwsz? min?, uwa?aj na ni?!" , plr , 255 , 255 , 255 )
end
end )
addEventHandler ( "onMarkerHit" , root ,function( e )
if getElementData ( source , "mina" ) then
if getElementType ( e )== "player" then
if getElementData ( source , "mina" )== getPlayerName ( e ) then return end
local x , y , z = getElementPosition ( e )
createExplosion ( x , y , z , 3 )
if getPlayerFromName ( getElementData ( source , "mina" )) then
outputChatBox ( "*Gracz " .. getPlayerName ( e ).. " wszed? na Twoj? min?!" , getPlayerFromName ( getElementData ( source , "mina" )), 255 , 255 , 255 )
end
for _ , v in ipairs ( getAttachedElements ( source ))do
destroyElement ( v )
end
destroyElement ( source )
end
end
end )
nie testowa?em ale powinno dzia?a?
Ostatnio zmieniony przez _Haze 2017-01-08, 14:00, w całości zmieniany 2 razy
Wysłany: 2017-01-08, 13:17
Hubio69
Mapper MTA
Wiek: 27 Na forum: 3585 dni Posty: 99
Nick w MP: Hubio69
Piwa : 17
Niestety dalej nic
Ci?gle rozstawiam w niesko?czono??.
Wysłany: 2017-01-08, 13:18
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Hubio69 , a jest napisana ilo?? min ? daj ssa z gry
Wysłany: 2017-01-08, 13:20
Hubio69
Mapper MTA
Wiek: 27 Na forum: 3585 dni Posty: 99
Nick w MP: Hubio69
Piwa : 17
Ja wklei?em taki kod jaki mi poda?e?, niczego nie zmienia?em.
Wysłany: 2017-01-08, 13:27
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Hubio69 , ale pytam si? czy jest output jak postawisz min?. Da?em tam co? takiego
outputChatBox("*Rozstawi?e?(a?) min? nr "..czas[plr].. ", uwa?aj na ni?!",plr,255,255,255)
Wysłany: 2017-01-08, 13:32
Hubio69
Mapper MTA
Wiek: 27 Na forum: 3585 dni Posty: 99
Nick w MP: Hubio69
Piwa : 17
Jak postawi? pierwsz? min? to jest: Postawi?e? pierwsz? min?... i za kolejn? postawion? to samo: Postawi?e? pierwsz? min?...
Tagi: jak :: ustawić :: ilość?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: