Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: destroyelement
1. destroyElement marker
po wytepaniu pojazdu do przecho zostaje marker oraz muzyka

[code]local w_m={}
w_m.win = guiCreateWindow(0.25, 0.38, 0.50, 0.24, "Ustawienia nag?o?nienia", true)
guiSetVisible(w_m.win,false)
guiWindowSetMovable(w_m.win,false)
guiWindowSetSizable(w_m.win, false)


w_m.radiobutton1 = guiCreateRadioButton(0.07, 0.17, 0.15, 0.10, "Radio", true, w_m.win)
w_m.radiobutton2 = guiCreateRadioButton(0.07, 0.35, 0.15, 0.10, "URL", true, w_m.win)
guiRadioButtonSetSelected(w_m.radiobutton1, true)
w_m.label = guiCreateLabel(0.03, 0.56, 0.35, 0.13, "G?o?no??:", true, w_m.win)
w_m.button1 = guiCreateButton(0.03, 0.77, 0.43, 0.17, "Anuluj", true, w_m.win)
guiSetProperty(w_m.button1, "NormalTextColour", "FFAAAAAA")
w_m.button2 = guiCreateButton(0.53, 0.77, 0.43, 0.17, "Ustaw", true, w_m.win)
guiSetProperty(w_m.button2, "NormalTextColour", "FFAAAAAA")
w_m.combobox = guiCreateComboBox(0.44, 0.17, 0.53, 0.45, "Wybierz radio", true, w_m.win)
w_m.edit = guiCreateEdit(0.44, 0.34, 0.53, 0.15, "", true, w_m.win)
w_m.scrollbar = guiCreateScrollBar(0.44, 0.55, 0.53, 0.13, true, true, w_m.win)
guiScrollBarSetScrollPosition(w_m.scrollbar, 100.0)


local sounds={}


radios={
["RMF FM"]="http://www.rmfon.pl/n/rmffm.pls&...
2. usuwanie markera czyli nie wiem jak użyć destroyElement
hey, ot?z korzystam z funckji lecz nie chce usuwa? markera


markers 
= {
    {-
2402.7924.1535.30},
    {-
2401.0424.1535.30},
    {-
2394.2522.4435.30},
    {-
2394.2520.4235.30},
    {-
2395.2015.2035.30},
    {-
2396.3514.0435.30},
    {-
2402.4913.7535.30},
    {-
2404.7613.7535.30},
    {-
2409.6524.9335.30},
    {-
2398.7820.1035.30},
}

for 
i,pos in ipairs(markers) do
    
markers[i] = createMarker(pos[1], pos[2], pos[3]-1,"cylinder",1.3,255,0,0,255)
    
addEventHandler("onMarkerHit"markers[i], Usuwanko)
end

function Usuwanko(player)
if 
getElementType(player) == "player" then
destroyElement
(markers[i])
                    
outputChatBox("marker.",player,255,255,255,true)
end
end

no i jak wejd? w kt?ry kolwiek z marker?w aby nie usuwa?y wszystkich tylko ten co gracz do niego wszed?. Musz? rozwi?za? ten problem, je?li ktos wie jak poprawinie u?y? wynagrodz? piwkiem i reputacj?
3. DestroyElement
Witam, jak naprawi? taki b??d? Totalnie nie mam pomys?u
b??dy
[lua]
278: Bad argument @ 'destroyElement' [Expected element at argument 1]
279: Bad argument @ 'destroyElement' [Expected element at argument 1]
[/lua]
c_side
[lua]
--[[
@
@
@
@
@
@
@
@
--]]

local startPracyMagazyn = createMarker(-1549.52,1165.43,7.19-0.9, "cylinder", 1.2, 255, 170, 0, 60)
setElementData(startPracyMagazyn, "marker:icon", "praca")
--local oznaczeniePracy = createBlip(-2109.26,-2.57,35.32, 46,2, 255, 0, 0,255,0,500)
local screenW, screenH = guiGetScreenSize()
local dxfont0_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 17)
local dxfont1_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 10)
local dxfont3_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 17)
local dxfont4_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 10)
local dxfont5_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 12)

px, py = (screenW/1024), (screenH/768)

addEventHandler("onClientMarkerHit", startPracyMagazyn, function(h)
if h ~= localPlayer then return end
if isPedInVehicle(localPlayer) then return end
setElementData(localPlayer, "praca:magazyn:gui", true)
showCursor(true)
end)

function isMouseIn ( x, y, width, height )
if ( not isCursorShowing( ) ) then
return false
end
local sx, sy = guiGetScreenSize ( )
local cx, cy = getCursorPosition ( )
...
4. destroyElement
Witam, jest problem.. nie usuwa mi peda i obietku po uszkodzeniu pojazdu. B?ad destroyElement argument 1.
server

-- tutaj nadaje
if getElementModel(veh) == 414 then
    setVehicleVariant
(veh0)
    
local Znacznik=createObject 225500000)
    
local Instruktor createPed 1700)
    
setObjectScale Znacznik0.8)
    
setElementDoubleSided Znaczniktrue )
    
warpPedIntoVehicle(Instruktorveh1)
    
    
attachElements(Znacznikveh0, -3.750.9)
    
setElementCollisionsEnabled (Znacznikfalse)
    
end

-- tu powinno usuwa?
addEventHandler("onVehicleDamage"resourceRoot, function(loss)
    
local kierowca=getVehicleController(source)
    if 
not kierowca then return end
     
if not getElementData(source,"vehicle:lic"then return end
     destroyElement
(source)
    
destroyElement(Znacznik)
    
destroyElement(Instruktor)
     
exports["ec_noti"]:noti("Uszkodzi?e? pojazd nie zdajesz!",kierowca"error")
     
triggerClientEvent(kierowca"license:finish"resourceRoottrue)
    
triggerClientEvent(kierowca"license:tp"resourceRoottrue)
 
end)
5. Nie działa destroyElement
Kod:

marker = createMarker (-1808.5999755859, 945.70001220703, 23.799999237061, "cylinder")

function pizza (thePlayer)
local veh = createVehicle (448, -1810.5999755859, 940.90002441406, 24.5)
warpPedIntoVehicle (thePlayer, veh)
if not isPedInVehicle (thePlayer) then destroyElement (veh) end

end

addEventHandler("onMarkerHit", marker, pizza)



Normalnie robi mi pojazd i umieszcza playera ale jak wyjd? z pojazdu to nic si? nie dzieje.

Co zrobic ?
:piwo: :piwo:
6. destroyElement
Witam, zaczynam przygod? z tabelami w LUA i pisz? sobie dany kod, a potem go testuj? :D . Dobra przechodzimy do rzeczy, g??wnie co? jest ?le z
destroyElement
.
Dam ca?y kod, aha i jeszcze w DB3 m?wi, ?e jest co? ?le z argumentem 1, cho? funkcja si? wykonuj? i znika marker ;) .
Kodzik:
local marker = {
{-
2424.65088, -608.24268132.56250},
}

local ile 0

function respawn(thePlayer)
    for 
k,v in ipairs(marker) do
        
marker1 createMarker(v[1],v[2],v[3],"checkpoint",5,27,27,27,255,thePlayer)
        
local ile 1
        
function hit()
        if 
ile == 1 then
        destroyElement
(marker1)
        
end
        end
        addEventHandler
("onMarkerHit"marker1hit)
    
end
end
addCommandHandler
("spawn"respawn)


:arrow: Psst. S_side :D
7. destroyElement
Witam napodka?em kolejny problem nie mog? usun?? pojazdu z lawety podaje kod

local laweta 
createVehicle(578,2603.83789, -2345.2329114.29792,0,0,180)

function 
zaladunek (thePlayer)
if 
not isElementWithinMarkerthePlayerzmarker then return end
local theVehicle 
getPedOccupiedVehicle thePlayer )
local v createVehicle 415000)
attachElements(vtheVehicle0.2, -20.4 )
destroyElement(zmarker)
rmarker createMarker(2686.32129, -2408.8303213.48673"cylinder"4,123,231,234)
end
addCommandHandler
("zaladuj",zaladunek)

function 
rozladunek (plr)
if 
not isElementWithinMarker (plrrmarkerthen return end
destroyElement
(laweta)
end
addCommandHandler
("rozladuj",rozladunek)

Zapomoc daje R* oraz :piwo:
8. DestroyElement - zniszczenie pojazdu
Chcia?bym napisa? prac?, napisa?em prosty kod tylko ?e chcia?bym, aby pojazd usuwa? si? po wejs?iu w marker
Kod:

local veh = createVehicle ( 578, 2781.78, -2418.212,14.31489, 0, 0, 90 )

Kod:

addEventHandler("onMarkerHit", marker, function(el, md)
destroyElement ( veh )
end)
9. działanie funkcji destroyElement
Witam, pisze prace oparta na client side i mam problem z destroy element.
w evencie (wy?ej) mam:

marker 
createMarker (...)


a po wyj?ciu z pojazdu (server side) mam event, kt?ry usuwa marker, czyli importuje z client side na server side. u?y?em tam:

if isElement (markerthen
destroyElement 
(marker)
end

lecz nic si? nie dzieje, tzn nie usuwa markera. prosz? o pomoc
10. destroyElement
Witam

mam taki problem z destroyElement, ?e jak wychodz? z auta to nie usuwa marekara i blipa.

tutaj kod

[code]function RozpocznijPrace(button, state)
if panelpraca and button == "left" and state == "down" then
if cursorPosition(screenW * 0.5578, screenH * 0.4740, screenW * 0.1025, screenH * 0.0443) then
if not isElementWithinMarker(localPlayer, praca) then return end
if not getElementData(localPlayer, "player:job") then
removeEventHandler ("onClientRender", root, GuiPracka)
panelpraca = false
showCursor(false)
local losuj = math.random(2, #miejscaelektryk)
setElementData(localPlayer, "player:job", true)
triggerServerEvent ("DajAutko", localPlayer)
local punkt = createMarker(miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1.0, "cylinder", 3.0, 255, 0, 0)
local blip = createBlipAttachedTo(punkt, 41)
addEventHandler("onClientMarkerHit", punkt, function(el, md)
if not md or el~=localPlayer then return end
local veh=getPedOccupiedVehicle(el)
if not veh then return end
if getVehicleController(veh) ~= localPlayer then return end
setElementFrozen(veh,true)
setElementFrozen(el, true)
setTimer(function()
setElementFrozen(veh,false)
setElementFrozen(el, false)
...
11. destroyElement
Posiadam kodzik:
[lua]function weztorba(plr)
local login = getAccountName(getPlayerAccount(plr))
if sprawdzStrazaka(login) then
local auto = getPedOccupiedVehicle(plr)
if isPedInVehicle(plr) then
if (getElementModel(auto) == 489) or (getElementModel(auto) == 407) or (getElementModel(auto) == 416) then
local torba = createObject(1210, 0, 0, 0, 0, 0, 0)
exports.bone_attach:attachElementToBone(torba,plr,12,0,0.1,0.3,0,180,0)
outputChatBox("** Bierzesz torb? medyczn?", plr)
outputChatBox("** "..login.." wyci?ga torb? medyczn? z pojazdu", root)
zapiszlog(login.." wyci?ga torb? medyczn? z wozu")
end
end
end
end
addCommandHandler("torba", weztorba)
-------------------------------------------------
function odloztorbe(plr)
local login = getAccountName(getPlayerAccount(plr))
if sprawdzStrazaka(login) then
local auto = getPedOccupiedVehicle(plr)
if isPedInVehicle(plr) then
if (getElementModel(auto) == 407) or (getElementModel(auto) == 489) or (getElementModel(auto) == 416) then
destroyElement(torba)
outputChatBox("** Chowasz torb? medyczn?", plr)
outputChatBox("** "..login.." chowa torb? medyczn? do pojazdu", root)
zapiszlog(login.." chowa torb? medyczn? do wozu")
end
end
end
end
addCommandHandler("odloztorbe", odloztorbe)[/lua]

Lecz nie usuwa mi torby :) Pr?bowa?em na setki sposob?w, ale dalej nic ;/
Postanowi?em napisa? tutaj, aby?cie podsun?li mi p...
12. Bug z DestroyElement
Witam mam taki problem jak wjad? w marker5 to nie znika mi poci?g ale robi si? dalsza cz??? skryptu, lecz mojemu koledze i innym kt?rzy pracuj? i jad? za mn? auto znika (Lecz oni nie wje?d?aj? jeszcze w marker). Tak samo jest w przypadku marker6.

Oto Kod:

Client:

[lua]function przeladuj2(hitElement)
if getElementType(hitElement) == "player" and (hitElement == localPlayer) then
if auto then
destroyElement(marker5)
destroyElement(blip3)
triggerServerEvent("zaladunekPaliwa", localPlayer, localPlayer)
outputChatBox("Jed? na stacj? paliw, aby dostarczy? paliwo do dystrybutora.", 255, 255, 255)
marker6 = createMarker(23.25203, 1175.06689, 18.40798, "cylinder", 3, 0 ,255, 0, 200)
addEventHandler("onClientMarkerHit", marker6, addFuel)
blip4 = createBlip(23.25203, 1175.06689, 19.40798, 41)
end
end
end

function addFuel(hitElement)
auto = getPedOccupiedVehicle(localPlayer)
if getElementType(hitElement) == "player" and (hitElement == localPlayer) then
if auto then
tekst3 = guiCreateLabel(905, 580, 340, 138, "Roz?adowywanie Paliwa na stacj?. Prosz? czeka? 15 sekund.", false)
guiSetFont(tekst3, "default-bold-small")
guiLabelSetColor(tekst3, 0, 255, 0)
setElementFrozen(auto, true)
setTimer(function()
rnd = math.random(45, 65)
setElementFrozen(auto, false)
givePlayerMoney(rnd)
destroyElement(marker6)
destroyElement(blip4)
destroyElement(tekst3)
outputChatBox("Po zako?cz...
13. destroyElement
function destroyVehicle(thePlayerseatjacked)
auto1 getPedOccupiedVehicle(thePlayer)
id getElementModel(auto1)
if 
id == 573 then
destroyElement
(auto1)
end
end
addEventHandler
("onPlayerVehicleExit"getRootElement(), destroyElement)


Czemu jak wyjd? z pojazdu kt?ry nie ma id 573 to si? uswa ?
14. destroyElement
Witam robie t? prace i mam problem bo destroyElement dalem po client i jak ktos wejdzie w marker kazdemu kto rozpoczol prace mu go usuwa

c:
[lua]addEvent("marker1pokaz",true)

addEventHandler("marker1pokaz",root,function()
marker1 = createMarker(2592.67,-496.56,80.05,"cylinder",2.5,255,0,0,255)
blip1 = createBlip(2592.67,-496.56,80.05,41,2,255,0,0,255,0,999999)
addEventHandler("onClientMarkerHit",marker1,cel1)
end)
function cel1()
triggerServerEvent("dojechaldocelu",getRootElement(),localPlayer)
destroyElement(marker1)
destroyElement(blip1)
marker2 = createMarker(2605.82,-501.23,78.75,"cylinder",1.5,255,0,0,255)
blip2 = createBlip(2605.82,-501.23,78.75,41,2,255,0,0,255,0,999999)
addEventHandler("onClientMarkerHit",marker2,cel2)
end

function cel2 (player)
destroyElement(marker2)
destroyElement(blip2)
marker3 = createMarker(2584.48,-499.25,81.17,"cylinder",1.5,255,0,0,255)
blip3 = createBlip(2584.48,-499.25,82.17,41,2,255,0,0,255,0,999999)
addEventHandler("onClientMarkerHit",marker3,cel3)
end

function cel3 ()
triggerServerEvent("dojechaldocelu3",getRootElement(),localPlayer)
destroyElement(marker3)
destroyElement(blip3)
marker4 = createMarker(1019.71,-308.89,72.99,"cylinder",3,255,0,0,255)
blip4 = createBlip(1019.71,-308.89,73.99,41,2,255,0,0,255,0,999999)
addEventHandler("onClientMarkerHit",marker4,cel4)
end

functi...
15. destroyElement
Witam mam problem poniewaz nie usuwa mi obiektu poprzez destroyElement.

function funk()
obiekt createObject(....)
end
addEventHandler
("onClientMarkerHit"fukfunk )

function 
funk12()
obiekt1 createObject(....)
destroyElement(obiekt)
end
addEventHandler
("onClientMarkerHit"fuk1funk12 )

function 
funk4()
destroyElement(obiekt1)
end
addEventHandler
("onClientMarkerHit"fuk3funk4 )
16. destroyElement i outputchatbox
Witam mam problem z kodem na prace. Chodzi mi o to ?e gdy wchodze w marker to ten wy?wietla mi podw?jn? wiadomo?? ( przy starcie skryptu wiadomo?? te? si? wy?wietla a nie mam tego tak ustawione) oraz nie niszczy si? tylko wy?wietla b??d.


Kod:


ladowanie = createMarker(-2667.3999023438, 263.10000610352, 3.5999999046326, "cylinder", 255, 0, 11, 255 )

function ladowanie (Player)
outputChatBox ( "#FF0000Rozpocze?e? prace rowo?enia burger?w. Twoim celem jest dostarczy? burgery do miejsca oznaczonego blipem na mapie", getRootElement(), 255, 255, 255, true)
destoryElement (ladowanie)
end
addEventHandler("onMarkerHit", getRootElement(), ladowanie)


Zapomnia?em doda? ?e gdy wjade w teren gdzie stoi marker robi si? niebieskie niebo