Технический форум Не получается сделать Blip для localPlayer. Помогите пожалуйста!
GreenCat 09.03.2018 в 19:06

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

function dbCreateBusinessesCallback(queryHandle)
local sql = dbPoll(queryHandle, 0)
if sql and #sql > 0 then
for index, sqlRow in ipairs(sql) do
local pos = split(sqlRow["bPos"], ",")
local bMarker = createMarker(pos[1], pos[2], pos[3], "corona", 1.5, settings["business.markerColor"][1], settings["business.markerColor"][2], settings["business.markerColor"][3], settings["business.markerColor"][4])
setElementInterior(bMarker, pos[4])
setElementDimension(bMarker, pos[5])
if settings["business.blip"] ~= false then
if sqlRow["bOwner"] == "For Sale" then

else
function ShowbBlip()
local bBlip = createBlipAttachedTo(bMarker, settings["business.blip"], 2, 255, 0, 0, 255, 0, 100.0)
setElementInterior(bBlip, pos[4])
setElementDimension(bBlip, pos[5])
setElementData (localPlayer, "showbBlip", false)
end
end
end
addEventHandler("onMarkerHit", bMarker, onBusinessMarkerHit)
addEventHandler("onMarkerLeave", bMarker, onBusinessMarkerLeave)
local timer = setTimer(businessPayout, sqlRow["bPayoutCurTime"] , 1, bMarker)
setElementData(bMarker, "bData", {sqlRow["bID"], sqlRow["bName"], sqlRow["bOwner"], sqlRow["bCost"], sqlRow["bPayout"], sqlRow["bPayoutTime"], sqlRow["bPayoutOTime"], sqlRow["bPayoutUnit"], sqlRow["bBank"], timer})
end
end
end
function ShowBlip (element)
if element == localPlayer then
showbBlip()
end
end
addEventHandler( "onPlayerJoin", bBlip, ShowBlip )

Данную ошибку пишет в консоли:
[2018-03-09 18:55:50] WARNING: [gameplay]/business/server/main.lua:51: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil]

Я хотел сделать чтобы Blip на карте отображался только владельцу бизнеса , делал все возможные проверки , но так и не добился успеха. Подскажите , как сделать , чтобы метка бизнеса была видна только владельцу этого бизнеса.
alex7202 10.03.2018 в 23:02

Проверенный

Репутация: 3 бал.

Замечания: 1 бал.

51 строка последняя?

Если да то, bBlip поменяй на root
Войдие или зарегистрируйтесь что бы написать сообщение