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

Wysłany: 2020-06-14, 22:57


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam jak wy??czy? kolizje w poje?dzie mam tu tak? funkcj? lecz nwm zbytnio jak to u?y? pr?bowa?em, lecz niestety.



setElementCollidableWith


addEvent("cvmagazyn", true)
addEventHandler("cvmagazyn", root, function()
--[[if (getElementData(client, "praca") == "magazyn") == true then
    triggerClientEvent(client, "onClientAddNotification", client, "Ju? pracujesz jako magazynier !", "info")
return end    ]]
--[[
    if getElementData(client, "player:listonosz") <= 0 then --250
    triggerClientEvent(client,"onClientAddNotification", client, "Nie posiadasz tylu punkt?w aby odblokowa? 2LVL !", "info")
    return end        --]]
    triggerClientEvent(client,"onClientAddNotification", client, "    Rozpoczynasz prac? magazyniera.\n Na poziomie II", "info")
pojazd = createVehicle(530, -1558.89,1170.75,6.95,359.1,360.0,94.3)
setElementData(pojazd, "vehicle:przeglad", "TAK")
--setVehicleHandling(pojazd, "maxVelocity", 100)     
setVehicleHandling(pojazd, "engineAcceleration", 12)     
warpPedIntoVehicle(client, pojazd, 0)
setVehicleColor(pojazd, 255,200,0)
setVehiclePlateText(pojazd, "M-WI")
setElementData(pojazd, "vehicle:fuel", 30)
setElementData(pojazd, "vehicle:bak", "35")
setElementData(pojazd, "vehicle:olej", 5)
toggleControl(client, "special_control_down", false)
toggleControl(client, "special_control_up", false)
setElementData(client, "praca", "magazyn")    
setVehicleDamageProof(pojazd, false)
end)


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-14, 23:03


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8


Więcej informacji znajdziesz w Wikipedii MTA:

setElementCollidableWith

Tu jest bardzo dobry przyk?ad.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-15, 13:08


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Wilq za pomoc? triggera zrobi?em tak, lecz nie dzia?a

Taki mam b?ad lecz nwm jak go naprawi?
Kod:


Bad argument @ 'triggerClientEvent' [Expected element at argument 2, got nil]

s_side

local gracz = localPlayer
addEvent("cvmagazyn", true)
addEventHandler("cvmagazyn", root, function()
--[[if (getElementData(client, "praca") == "magazyn") == true then
    triggerClientEvent(client, "onClientAddNotification", client, "Ju? pracujesz jako magazynier !", "info")
return end    ]]
--[[
    if getElementData(client, "player:listonosz") <= 0 then --250
    triggerClientEvent(client,"onClientAddNotification", client, "Nie posiadasz tylu punkt?w aby odblokowa? 2LVL !", "info")
    return end        --]]
    triggerClientEvent(client,"onClientAddNotification", client, "    Rozpoczynasz prac? magazyniera.\n Na poziomie II", "info")
pojazd = createVehicle(530, -1558.89,1170.75,6.95,359.1,360.0,94.3)
setElementData(pojazd, "vehicle:przeglad", "TAK")
--setVehicleHandling(pojazd, "maxVelocity", 100)     
setVehicleHandling(pojazd, "engineAcceleration", 12)     
warpPedIntoVehicle(client, pojazd, 0)
setVehicleColor(pojazd, 255,200,0)
setVehiclePlateText(pojazd, "M-WI")
setElementData(pojazd, "vehicle:fuel", 30)
setElementData(pojazd, "vehicle:bak", "35")
setElementData(pojazd, "vehicle:olej", 5)
toggleControl(client, "special_control_down", false)
toggleControl(client, "special_control_up", false)
setElementData(client, "praca", "magazyn")    
setVehicleDamageProof(pojazd, false)
triggerClientEvent("przenikaniePojazdow", gracz, pojazd)
end)

c_side

addEvent("przenikaniePojazdow", true)
addEventHandler("przenikaniePojazdow", root, function(v)
    for i,pojazd in ipairs(getElementsByType("vehicle")) do
        setElementCollidableWith(pojazd, v, false)
    end
    for i,vv in ipairs(getElementsByType("player")) do
        setElementCollidableWith(vv, v, false)
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-06-15, 14:56


Qwertick

Coming soon...






Wiek: 23
Na forum: 3718 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

 triggerClientEvent(gracz, "przenikaniePojazdow", gracz, pojazd) 


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2020-06-15, 20:46


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

A no tak bo to s_side i trzeba okre?li? gracza. Dzi?ki !

Postaw piwo autorowi tego posta
 

 
Tagi: kolizje
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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