tableLabel = setmetatable({}, {__mode = "v"})
addEventHandler('onReceiveRpc', function (RPCid,bs)
if RPCid == 36 then
wLabelID = raknetBitStreamReadInt16(bs)
color = raknetBitStreamReadInt32(bs)
x, y, z = raknetBitStreamReadFloat(bs),raknetBitStreamReadFloat(bs),raknetBitStreamReadFloat(bs)
dist = raknetBitStreamReadFloat(bs)
testLOS = raknetBitStreamReadInt8(bs)
attachedPlayer = raknetBitStreamReadInt16(bs)
attachedVehicle = raknetBitStreamReadInt16(bs)
text = raknetBitStreamDecodeString(bs, 4096)
tableLabel[wLabelID] = {text, color, x,y,z,dist,testLOS,attachedPlayer,attachedVehicle}
elseif RPCid == 58 then
tableLabel[raknetBitStreamReadInt16(bs)] = nil
end
end)
originalSampGet3dTextInfoById = sampGet3dTextInfoById
originalsampIs3dTextDefined = sampIs3dTextDefined
function sampIs3dTextDefined(id)
return tableLabel[id]
end
function sampGet3dTextInfoById(id)
returnLableInfo = tableLabel[id]
if returnLableInfo then
return returnLableInfo[1], returnLableInfo[2], returnLableInfo[3], returnLableInfo[4], returnLableInfo[5], returnLableInfo[6], returnLableInfo[7], returnLableInfo[8], returnLableInfo[9]
end
return "", -1, 0, 0, 0, 0, 0, 0, 0
end