Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-10-30, 21:33


orzel1244







Wiek: 34
Na forum: 4243 dni
Posty: 9
Nick w MP: orzel



Respekt: 50

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 :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-31, 16:15


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

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?...

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-31, 16:33


orzel1244







Wiek: 34
Na forum: 4243 dni
Posty: 9
Nick w MP: orzel



Respekt: 50

?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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-31, 19:17


markob0







Wiek: 27
Na forum: 4247 dni
Posty: 151
Nick w MP: Markob

Piwa: 939

Respekt: 98,2

orzel1244, no spoczko. Poza tym radz? poszuka? w Community ;)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-31, 21:12


orzel1244







Wiek: 34
Na forum: 4243 dni
Posty: 9
Nick w MP: orzel



Respekt: 50

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)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-01, 13:45


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

addEventHandler("onClientVehicleDamage"root, function(attweaploss)
if loss >= 50 then
local occ getVehicleOccupants(source) -- pobieramy osoby jadace w aucie (funkcja zwraca tablice)
for kv 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 :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-01, 14:47


orzel1244







Wiek: 34
Na forum: 4243 dni
Posty: 9
Nick w MP: orzel



Respekt: 50

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-01, 21:36


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

To ma zablokowa? wysiadanie? Jak tak to:

addEventHandler("onClientVehicleDamage"root, function(attweaploss)
if loss >= 50 then
local occ getVehicleOccupants(source)
for kvalue in ipairs(occ) do
toggleControl (value"enter_exit" false)
toggleControl (value"accelerate" false)
toggleControl (value"brake_reverse" false)
end
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-02, 10:57


orzel1244







Wiek: 34
Na forum: 4243 dni
Posty: 9
Nick w MP: orzel



Respekt: 50

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??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-02, 19:20


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Po co p?tla? Usu? j? :)

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-04, 20:35


orzel1244







Wiek: 34
Na forum: 4243 dni
Posty: 9
Nick w MP: orzel



Respekt: 50

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 :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-04, 22:52


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

Bo source w evencie onClientVehicleDamage to auto kt?re zosta?o uszkodzone...
Shuffle, czemu bez p?tli? Wtedy zwraca gracza...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-04, 23:13


Tey







Wiek: 31
Na forum: 4876 dni
Posty: 155
Nick w MP: l0nger

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

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(attweaploss)
    if loss>=50 then
        for _player in pairs(getVehicleOccupants(source)) do
            triggerServerEvent("toggleControl"playerfalse)
        end
    end
end)

-- serwer
addEvent("toggleControl"true)
addEventHandler("toggleControl"root, function(bool)
    if not getElementType(source)=="player" then return end -- sprawdzamyczy element jest na pewno elementem graczaKa?dy inny typ jest anulowany.
    
    toggleControl(source"enter_exit" bool)
    toggleControl(source"accelerate" bool)
    toggleControl(source"brake_reverse" bool)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-05, 00:02


Tostuch







Wiek: 27
Na forum: 4931 dni
Posty: 483
Nick w MP: Tost

Piwa: 137

Respekt: 110
Respekt: 110

A fakt, nie pomy?la?em o tym, dzi?ki za poprawk?, po prostu skopiowa?em nie rozczula?em si? nad tym :D Dzi?ki Tey :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-05, 06:58


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

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.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Tagi: system :: wypadków
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » System wypadków Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku