Wysłany: 2018-06-11, 14:35
guciopl5
Wiek: 23 Na forum: 3146 dni Posty: 86
Nick w MP: Whit3
Piwa : 8
witajcie tworze ma?e RP i chce zrobic tak
aby po uderzeniu gracza mocniej w dany obiekt frezowa?o go na np 5 sekund i na czacie pokaza?o ** tracisz przytomno?? **
mo?e kto? naprowadzi? na trop Lub pokaza? jak to mam zrobi? ?
Wysłany: 2018-06-11, 14:46
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
- gdy gracz otrzymuje obra?enia
- freezuje gracza za pomoc? np. Więcej informacji znajdziesz w Wikipedii MTA: setTimer
i - do pokazania informacji na czacie.
Wysłany: 2018-06-11, 15:12
guciopl5
Wiek: 23 Na forum: 3146 dni Posty: 86
Nick w MP: Whit3
Piwa : 8
zrobi??m co? takiego .. lecz nie dzia?? pewnie duzo bled?w poprawi kto? ?
function playerDamage ( vehicle )
end
addEventHandler ( "onPlayerfrozen", getRootElement (), playerDamage_text )
setElementFrozen (hit, true)
setTimer(function()
end, 5000, 1 )
outputChatBox ( " Na skutek silnego uderzenia tracisz przytomno??!" )
setElementFrozen (hit, false)
addEventHandler ( "onPlayerfrozen", getRootElement (), playerVehicle)
Wysłany: 2018-06-11, 15:28
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
guciopl5 , pode?lij b??dy z db3.
Podpis
Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021
Wysłany: 2018-06-11, 15:43
guciopl5
Wiek: 23 Na forum: 3146 dni Posty: 86
Nick w MP: Whit3
Piwa : 8
Wysłany: 2018-06-11, 16:24
CjPomarancza
:-)
Wiek: 17 Na forum: 3183 dni Posty: 90
Piwa : 12
Sk?d wytrzasn??e? argument "hit"?
Podpis
Pomogłem? Doceń mnie i postaw
Wysłany: 2018-06-11, 16:53
guciopl5
Wiek: 23 Na forum: 3146 dni Posty: 86
Nick w MP: Whit3
Piwa : 8
a sam teraz sie zastanawiam .. a jak to powinno wygl?da? ?
Wysłany: 2018-06-11, 19:26
Maszek
Lua/Modeler
Wiek: 25 Na forum: 3532 dni Posty: 56
Nick w MP: Maszek
Piwa : 966
Zamiast
addEventHandler ( "onPlayerfrozen", getRootElement (), playerVehicle)
Daj
addEventHandler("onPlayerDamage",getRootElement(), playerVehicle)
Podpis
Potrzebujesz pomocy/skryptu? Pisz do mnie
Wysłany: 2018-06-11, 20:18
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Powinno dzia?a?:
function onDamage ( attacker , attackerweapon , bodypart , loss )
local player = source
setElementFrozen ( player , true )
outputChatBox ( "Tracisz przytomno??..." , player )
setTimer (function()
setElementFrozen ( player , false )
end , 5000 , 1 )
end
addEventHandler ( "onPlayerDamage" , root , onDamage )
Wysłany: 2018-06-11, 21:26
guciopl5
Wiek: 23 Na forum: 3146 dni Posty: 86
Nick w MP: Whit3
Piwa : 8
w dalszym ci?gu nie dzia?a debugscript 3 nie pokazuje b??d?w @katalizman
[ Dodano : 2018-06-11, 21:33 ]
EDIT dzia?a tylko na motorze gdy z niego spadne ..
a chce aby by?o to na wszystkich pojazdach
[ Dodano : 2018-06-11, 21:36 ]
zauwa?y?em ?e to dzia?? tylko wtedy gdy naszej postaci cos sie stanie .. a chce aby zamiast naszej postaci frezowa?o poprzez uszkodzenie pojazdu
Wysłany: 2018-06-11, 22:33
Eitho
Wiek: 24 Na forum: 3489 dni Posty: 330
Nick w MP: Eitho
Piwa : 746
addEventHandler ( 'onVehicleDamage' , root , function()
local w_pojezdzie = getVehicleOccupants ( source ) -- gracze w poje ? dzie
if #w_pojezdzie == 0 then return end -- jesli nie ma ich, to nie wykonuje si? kod
for _ , v in pairs ( w_pojezdzie ) do -- dla ka ? dego gracza w poje ? dzie :
outputChatBox ( '* Tracisz przytomno??.. *' , v , 255 , 0 , 0 , true ) -- informacja na czacie
setElementFrozen ( v , true ) -- zamro ? enie gracza
setTimer (function()
setElementFrozen ( v , false ) -- odmro ? enie gracza po 5 sekundach
end , 5000 , 1 )
end
end )
Sprawd? czy dzia?a, bo nie testowa?em. Je?li tak, to mo?esz wystawi? reputacj?.
Wysłany: 2018-06-11, 22:57
guciopl5
Wiek: 23 Na forum: 3146 dni Posty: 86
Nick w MP: Whit3
Piwa : 8
nie dzia?a wog?le
'
Wysłany: 2018-06-11, 23:40
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
Eitho , zauwa? ?e funkcja getVehicleOccupants zwraca tabel? z ID siedze? w poje?dzie, wi?c u ciebie w_pojezdzie[0/1/2/3]=gracz
wiki:"table[seat] = occupant"
[ Dodano : 2018-06-11, 23:45 ]
Jako ?e ma to dzia?a? dla ka?dego gracza w poje?dzie a miesc jest 4 to jezeli jest np. 2 graczy a 1. siedzi na miejscu 0(kierowca) to 2. moze siedziec na miejscu 3. dlatego najpierw sprawdzi?bym na jakich miejscach siedz? gracze i albo to zapisa? albo od razu w p?tli dawa? eventy na nich.
Podpis
"amited" napisał/a :
Wysłany: 2018-06-12, 00:18
Eitho
Wiek: 24 Na forum: 3489 dni Posty: 330
Nick w MP: Eitho
Piwa : 746
Kolejna, tym razem sprawna i ulepszona wersja
local akcje = { 'enter_exit' , 'accelerate' , 'brake_reverse' }
addEventHandler ( 'onVehicleDamage' , root , function()
local w_pojezdzie = getVehicleOccupants ( source )
if not w_pojezdzie then return end
setElementFrozen ( source , true )
for _ , v in pairs ( w_pojezdzie ) do
outputChatBox ( '* Tracisz przytomno??.. *' , v , 255 , 0 , 0 , true )
for _ , akcja in pairs ( akcje ) do
toggleControl ( v , akcja , false )
end
setTimer (function()
for _ , akcja in pairs ( akcje ) do
toggleControl ( v , akcja , true )
end
end , 5000 , 1 )
end
setTimer ( setElementFrozen , 5000 , 1 , source , false )
end )
Ostatnio zmieniony przez Eitho 2018-06-12, 00:19, w całości zmieniany 1 raz
Więcej szczegółów
Wystawiono 1 piw(a):chojnas
Wysłany: 2018-06-12, 00:18
Hemoglobina
Tylko Hema
Wiek: 29 Na forum: 3397 dni Posty: 89
Nick w MP: Answer
Piwa : 1386
addEventHandler ( "onVehicleDamage" , getRootElement (), function()
for k , v in ipairs ( getElementsByType ( "player" )) do
local veh = getPedOccupiedVehicle ( v )
local occupants = getVehicleOccupants ( veh ) or {}
for seat , occupant in pairs ( occupants ) do
setElementFrozen ( occupant , true )
setElementFrozen ( veh , true )
outputChatBox ( "Tracisz przytomno??..." , occupant )
setTimer (function()
setElementFrozen ( occupant , false )
setElementFrozen ( veh , false )
end , 5000 , 1 )
end
end
end )
Tagi: wypadek
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: