Exactly, that is why I gave you an example of how to do that, don't waste it.
Since you still do not understand it, this is my last attempt to show you how you can delete clientside elements by also using a serverside element. If you still don't understand it, then that is unfortunately.
Serverside
local playerBlipElementContainerElement = createElement("playerBlipElementContainer", "playerBlipElementContainer:24436dg45632Ddfg")
addEventHandler("onPlayerJoin", root,
function ()
local serverSideElement = createElement("playerBlipElement_serverSide")
setElementData(serverSideElement, "owner", source)
setElementParent(serverSideElement, playerBlipElementContainerElement)
end)
--[[
-- Players already ingame
addEventHandler("onClientResourceStart"... getElementsByType("player") ...
]]
Clientside
local playerBlipElementContainerElement = getElementByID("playerBlipElementContainer:24436dg45632Ddfg")
-------------------
-- MODIFY THIS, for players already ingame (add a little delay) and for new players (onClientPlayerJoin + add a little delay)
local serverSideElements = getElementChildren(playerBlipElementContainerElement)
for i=1, #serverSideElements do
local serverSideElement = serverSideElements[i]
local owner = getElementData(serverSideElement, "owner")
local blip = createBlipAttachedTo(owner, 0, 1, 150, 150, 150, 255, 1)
setElementParent(blip, serverSideElement)
end