Wysłany: 2014-10-30, 21:33
orzel1244
Wiek: 34 Na forum: 4243 dni Posty: 9
Nick w MP: orzel
Hej, od jakiego? czasu interesuje si? pisaniem skrypt?w i tworze serwer, ostatnio chcia?em napisa? system wypadk?w, tzw. je?eli stukn? w co? z odpowiedni? moc?, wtedy moja posta? "wypada" poza auto, dok?adniej nad mask? i w??cza si? jej ta animacja Kod: setPedAnimation(source, "CRACK", "crckdeth3", 100, true, true, true)
Za pomoc stawiam
Wysłany: 2014-10-31, 16:15
markob0
Wiek: 27 Na forum: 4247 dni Posty: 151
Nick w MP: Markob
Piwa : 939
M?wisz ?e... Cytat: od jakiego? czasu interesuje si? pisaniem skrypt?w
i chcesz zrobi? skrypt z animacj? dodan? z zewn?trz( o ile dobrze zrozumia?em)? A poza tym nikt nie da ci gotowca z tego co wiem. Mo?emy ci pom?c, bo od tego tu jeste?my, ale nie gotowca da?...
Wysłany: 2014-10-31, 16:33
orzel1244
Wiek: 34 Na forum: 4243 dni Posty: 9
Nick w MP: orzel
?le mnie rozumiesz, 1. nie chce robi? z animacj? z zewn?trz, to natywna animacja dost?pna w gta sa. 2. nie chce gotowca, chce ?eby kto? mi podpowiedzia? w jaki spos?b moge? to zrobi?.
Wysłany: 2014-10-31, 19:17
markob0
Wiek: 27 Na forum: 4247 dni Posty: 151
Nick w MP: Markob
Piwa : 939
orzel1244 , no spoczko. Poza tym radz? poszuka? w Community
Wysłany: 2014-10-31, 21:12
orzel1244
Wiek: 34 Na forum: 4243 dni Posty: 9
Nick w MP: orzel
function uderzenie(attacker, weapon, loss, x, y, z, tyre)
if(loss >= 50) then
outputChatBox (attacker"<--- tu mi wywala b??d, chce zrobi? ?ebm si? freezowa? jak stukne w co? z moc? 50, zamienienie attacker na source nie pomaga")
end
end
addEventHandler("onClientVehicleDamage", root, uderzenie)
Wykmini?em takie cudo, jednak nie dzia?a odwo?anie do gracza, czyli w tym przypadku do "attacker" wywala b??d "nil value" czyli o ile dobrze wiem to pusta warto??
(Client side)
Wysłany: 2014-11-01, 13:45
Tostuch
Wiek: 27 Na forum: 4931 dni Posty: 483
Nick w MP: Tost
Piwa : 137
addEventHandler ( "onClientVehicleDamage" , root , function( att , weap , loss )
if loss >= 50 then
local occ = getVehicleOccupants ( source ) -- pobieramy osoby jadace w aucie ( funkcja zwraca tablice )
for k , v in ipairs ( occ ) do -- wywolujemy tablice
-- co sie dzieje po uderzeniu w tym przypadku gracz ktory siedzi w aucie to v
end -- konczymy tablice
end - konczymy ifa z loss
end ) -- konczymy funkcje i handler
W evencie onClientVehicleDamage source to auto kt?re zosta?o uszkodzone
Wysłany: 2014-11-01, 14:47
orzel1244
Wiek: 34 Na forum: 4243 dni Posty: 9
Nick w MP: orzel
Kod: addEventHandler("onClientVehicleDamage", root, function(att, weap, loss)
if loss >= 50 then
local occ = getVehicleOccupants(source) -- pobieramy osoby jadace w aucie (funkcja zwraca tablice)
for k, value in ipairs(occ) do -- wywolujemy tablice
toggleControl (value, "enter_exit" , true )
toggleControl (value, "accelerate" , true )
toggleControl (value, "brake_reverse" , true )
outputChatBox (value, "nie dziala ") --<-<-<- nie dzia?a mi , 0 b??d?w, nic si? nie dzieje #client side
-- co sie dzieje po uderzeniu w tym przypadku gracz ktory siedzi w aucie to value
end -- konczymy tablice
end -- konczymy ifa z loss
end) -- konczymy funkcje i handler
Niestety, nic si? nie dzieje, w debugu 0 b??d?w, 0 warning?w
Wysłany: 2014-11-01, 21:36
Tostuch
Wiek: 27 Na forum: 4931 dni Posty: 483
Nick w MP: Tost
Piwa : 137
To ma zablokowa? wysiadanie? Jak tak to:
addEventHandler ( "onClientVehicleDamage" , root , function( att , weap , loss )
if loss >= 50 then
local occ = getVehicleOccupants ( source )
for k , value in ipairs ( occ ) do
toggleControl ( value , "enter_exit" , false )
toggleControl ( value , "accelerate" , false )
toggleControl ( value , "brake_reverse" , false )
end
end
end )
Wysłany: 2014-11-02, 10:57
orzel1244
Wiek: 34 Na forum: 4243 dni Posty: 9
Nick w MP: orzel
Kod: addEventHandler("onClientVehicleDamage", root, function(att, weap, loss)
if loss >= 50 then
local occ = getVehicleOccupants(source)
for k, value in ipairs(occ) do
toggleControl (value, "enter_exit" , false)
toggleControl (value, "accelerate" , false)
toggleControl (value, "brake_reverse" , false)
outputChatBox (value, "nadal nie dzia?a ")
end
end
end)
Niestety, nadal nie dzia?a 0 b??d?w, kto? ma jaki? pomys??
Wysłany: 2014-11-02, 19:20
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Po co p?tla? Usu? j?
Wysłany: 2014-11-04, 20:35
orzel1244
Wiek: 34 Na forum: 4243 dni Posty: 9
Nick w MP: orzel
Wtedy te? nie dzia?a
[ Dodano : 2014-11-04, 20:38 ]
Kod: function Wypadek(source, loss)
toggleControl (source, "enter_exit" , false)
toggleControl (source, "accelerate" , false)
toggleControl (source, "brake_reverse" , false)
outputChatBox (source, "lool")
end
addEventHandler("onClientVehicleDamage", root, Wypadek)
Skrypt obecnie wygl?da tak, nadal nie dzia?a
Wysłany: 2014-11-04, 22:52
Tostuch
Wiek: 27 Na forum: 4931 dni Posty: 483
Nick w MP: Tost
Piwa : 137
Bo source w evencie onClientVehicleDamage to auto kt?re zosta?o uszkodzone...
Shuffle , czemu bez p?tli? Wtedy zwraca gracza...
Wysłany: 2014-11-04, 23:13
Tey
Wiek: 31 Na forum: 4876 dni Posty: 155
Nick w MP: l0nger
Piwa : 280
Tostucha kod jest jak najbardziej okej, ale wiecie czego Wasz kod nie dzia?a? Problem jest do?? prosty, funkcja toggleControl po stronie klienta nie przyjmuje elementu gracza. Dlatego te? trzeba zrobi? event po stronie serwera, nast?pnie w evencie klienta wywo?a? zdarzenie i wy??czy?/w??czy? kontrole.
Kod:
-- klient
addEventHandler ( "onClientVehicleDamage" , root , function( att , weap , loss )
if loss >= 50 then
for _ , player in pairs ( getVehicleOccupants ( source )) do
triggerServerEvent ( "toggleControl" , player , false )
end
end
end )
-- serwer
addEvent ( "toggleControl" , true )
addEventHandler ( "toggleControl" , root , function(bool)
if not getElementType ( source )== "player" then return end -- sprawdzamy , czy element jest na pewno elementem gracza . Ka ? dy inny typ jest anulowany .
toggleControl ( source , "enter_exit" , bool )
toggleControl ( source , "accelerate" , bool )
toggleControl ( source , "brake_reverse" , bool )
end )
Wysłany: 2014-11-05, 00:02
Tostuch
Wiek: 27 Na forum: 4931 dni Posty: 483
Nick w MP: Tost
Piwa : 137
A fakt, nie pomy?la?em o tym, dzi?ki za poprawk?, po prostu skopiowa?em nie rozczula?em si? nad tym Dzi?ki Tey
Wysłany: 2014-11-05, 06:58
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Tostuch , no i w?a?nie chodzi o zwr?cenie gracza. Robi?c p?tle, pobierasz jednego kierowca, gdy? getVehicleOccupants zwraca kierowce w danym aucie.
Tagi: system :: wypadków
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: