| Tematy otagowane jako: uderzeniu |
| 1. Zawsze przy uderzeniu zabiera 2k krwi |
[code]checkZombies = function()
for i,ped in ipairs(getElementsByType("ped",root,true)) do
if getElementData(ped, "zombie") then
local x,y,z = getElementPosition ( localPlayer )
local zx,zy,zz = getElementPosition (ped)
local zfrontx, zfronty, zfrontz = getPositionInfrontOfElement(ped, 3)
local vect1X, vect1Y = zx-x, zy-z
local vect2X, vect2Y = zfrontx-zx, zfronty - zy
local scal = vect2X*vect1X+vect2Y*vect1Y
local distance = getDistanceBetweenPoints3D ( x,y,z, zx,zy,zz )
local sound = getElementData(getLocalPlayer(), "volume") / 5
local visibly = getElementData(getLocalPlayer(), "visibly") / 5
local ready = true
if ( distance > sound*1.2 + visibly*1.2 and scal <= 0 ) or ( distance > sound*1.4 + visibly*1.4 ) then -- Расстояние за которую он вас увидит и услышит (средне)
ready = false
end
if ready then
triggerServerEvent ( "chasedStartAttackC", getLocalPlayer(), ped )
end
end
end
end
setTimer(checkZombies, 2000, 0)
setElementData ( localPlayer, "spawnedzombies", 0 )
checkAnimal = function()
for i,ped in ipairs(getElementsByType("ped",root,... |
| 2. Przy uderzeniu w marker funkcja / trigger się nie wykonuje. |
Witam. Postanowi?em, ?e spr?buje zrobi? ju? jaki? bardziej zaawansowany skrypt, z tabelami etc. Decyzja pad?a na prace dowozu z punktu A do B, lecz pojawi? si? pewien b??d.
Ot?? gdy marker na stacji zostaje uderzony przez cysterne, to nic si? nie dzieje. DB3 nic nie pokazuje.
SERVERSIDE
[lua]
local cysterny = {
{ 285.1064453125, 1450.04296875, 10.5859375, 0, 0, 90.888763427734},
}
local punktPaliwa = {
{251.6298828125, 1444.447265625, 10.5859375},
{249.7373046875, 1420.27734375, 10.549697875977},
{250.15625, 1395.7998046875, 10.5859375},
{248.2568359375, 1371.349609375, 10.5859375},
}
local n = 1
local markerek = createMarker(cysterny[n][1]-1.5, cysterny[n][2], cysterny [n][3], "cylinder", 6, 100, 100, 100, 0)
local napelnianie = createMarker(punktPaliwa[n][1], punktPaliwa[n][2], punktPaliwa[n][3], "corona", 8, 255, 0, 100)
setElementVisibleTo(napelnianie, root, false)
blipek = createBlipAttachedTo(napelnianie, 12)
setElementVisibleTo(blipek, root, false)
local cystka = createVehicle(getVehicleModelFromName("Dune"), cysterny[n][1], cysterny[n][2], cysterny[n][3], cysterny[n][4], cysterny[n][5], cysterny[n][6])
setElementData(cystka, "duniacz", true)
addEventHandler("onVehicleEnter", cystka, function(sr)
setElementVisibleTo(napelnianie, root, true)
setElementVisibleTo(blipek, root, true)
end)
addEventHandler("onVehicleExit", cystka, function(sr)
setElementVisibleTo(napelni... |
| 3. Paraliż po uderzeniu |
| Kto pomo?e doda? tu na podstawie paralizatora parali? po uderzeniu baseballem? |
|