Witam ot?? mam kod jak i linijke lecz nie wiem jak to wstawi? by zadzialalo poprawnie. Chodzi mi g?ownie o to, ze jak gracz wejdzie w marker wy?wietla si? informacja ze nie posiada danej reputacji
kod kt?ry chce doda?
local missionText=createElement("text")
setElementData(missionText, "name", "Rozpocz?cie Pracy MoveLineTrain")
setElementPosition(missionText, -2275.65, 521.40, 35.11)
local parking=createElement("text")
--setElementData(parking, "name", "Zajezdnia Firmy\nPSRPG Company.\n\nNie Zastawia?!")
--setElementPosition(parking, -2270.48, 510.18, 35.02)
--local parking2=createElement("text")
--setElementData(parking2, "name", "Parking Firmy\nThe Well Stacked Pizza Co.\nNie Zastawia?!")
--setElementPosition(parking2, 2095.67, -1794.74, 13.39)
local zone = createColCuboid(-2276.08, 505.98, 34.02, 11, 11, 11)
local opistrain = "MoveLineTransport."
createBlipAttachedTo(parking, 46)
---createBlip(-2105.49, -1806.53, 13.55, 46,2,0,0,0,0,0,275)
-- local m1 = createMarker(-1922.67,573.14,34.45, "cylinder", 2.2, 96, 96, 96)
local tramwaje = createMarker(-2275.65, 521.40, 35.11-0.9, "cylinder", 1.5, 255, 0, 0)
--createBlipAttachedTo(tramwaje, 46)
vehs = {}
local code = "tramwaje"
veh_obj = {}
function removePreviousVehicles(plr)
for i,v in ipairs(getElementsByType("vehicle", resourceRoot)) do
local sby = getElementData(v, "zrespilGracz")
if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
destroyElement(v)
end
end
end
addEventHandler("onMarkerHit", tramwaje, function(el, md)
if getElementData(el, "vehicle_job_owner2") then
outputChatBox("Wyst?pi? b??d, zg?o? si? do Pyrek'a!", el)
return
end
if getElementData(localPlayer, "player:reputation") < 350 then triggerEvent("onClientAddNotification", localPlayer, "Nie posiadasz 350 REP", "error") return end
if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end
if getElementData(el,"player:jobtram") then return end
if #getElementsWithinColShape(zone,"vehicle") >= 1 then triggerEvent("onClientAddNotification", localPlayer, "Miejsce respawnu pojazdow jest zajete, zaczekaj\naz pracownik odjedzie. ", "info") return end
local x,y,z = getElementPosition(el)
local TramwajVEH = createVehicle(449, -2266.34, 512.93, 35.02, -0.00, 0.00, 89.42)
--setElementFrozen(el,true)
setElementData(el,"tramwajemodel",getElementModel(el))
setElementModel(el,7)
setTrainDerailable(TramwajVEH, false)
setElementData(TramwajVEH,"vehicle:desc", opistrain)
setElementData(TramwajVEH, "vehicle_job_owner2", el)
setElementData(TramwajVEH, "vehicle:fuel", 9000000)
setVehicleHandling(TramwajVEH, "maxVelocity", 50.0)
setElementData(TramwajVEH, "vehicle:mileage", math.random(1,100))
setElementData(el,"player:jobtram",code)
setTimer(warpPedIntoVehicle,200,1,el,TramwajVEH)
toggleControl(el,"enter_exit",false)
setTimer(toggleControl,2000,1,el, "enter_exit",true)
setTimer(setElementFrozen,2000,1,el, false)
triggerClientEvent(el, "STARTJobtramwaje", resourceRoot, TramwajVEH)
vehs[el] = TramwajVEH
end)
addEvent("STOPJobtramwaje", true)
addEventHandler("STOPJobtramwaje", resourceRoot, function()
local tramwaj = getPedOccupiedVehicle(client)
if tramwaj then
destroyElement(tramwaj)
end
end)
addEventHandler("onPlayerVehicleExit",resourceRoot,function()
destroyElement(source)
end)
addEvent("destroyVeh", true)
addEventHandler("destroyVeh", getRootElement(),
function()
if vehs[client] then
if isElement(vehs[client]) then destroyElement(vehs[client]) end
end
staryModel=getElementData(client,"tramwajemodel")
if staryModel then
setElementModel(client,staryModel)
end
end)
addEventHandler("onElementDestroy",resourceRoot,function()
if getElementType(source) == "vehicle" then
if veh_obj[source] then destroyElement(veh_obj[source]); veh_obj[source] = nil end
end
end)
addEvent("onPlayerQuit", true)
addEventHandler ( "onPlayerQuit", getRootElement(), function()
if vehs[source] then
if isElement(vehs[source]) then destroyElement(vehs[source]) end
end
end)
To strona servera, czemu tam wstawi?e? localPlayer Query? xD
Gotowy kod, dzia?aj?cy(!):
local missionText=createElement("text")
setElementData(missionText, "name", "Rozpocz?cie Pracy MoveLineTrain")
setElementPosition(missionText, -2275.65, 521.40, 35.11)
local parking=createElement("text")
--setElementData(parking, "name", "Zajezdnia Firmy\nPSRPG Company.\n\nNie Zastawia?!")
--setElementPosition(parking, -2270.48, 510.18, 35.02)
--local parking2=createElement("text")
--setElementData(parking2, "name", "Parking Firmy\nThe Well Stacked Pizza Co.\nNie Zastawia?!")
--setElementPosition(parking2, 2095.67, -1794.74, 13.39)
local zone = createColCuboid(-2276.08, 505.98, 34.02, 11, 11, 11)
local opistrain = "MoveLineTransport."
createBlipAttachedTo(parking, 46)
---createBlip(-2105.49, -1806.53, 13.55, 46,2,0,0,0,0,0,275)
-- local m1 = createMarker(-1922.67,573.14,34.45, "cylinder", 2.2, 96, 96, 96)
local tramwaje = createMarker(-2275.65, 521.40, 35.11-0.9, "cylinder", 1.5, 255, 0, 0)
--createBlipAttachedTo(tramwaje, 46)
vehs = {}
local code = "tramwaje"
veh_obj = {}
function removePreviousVehicles(plr)
for i,v in ipairs(getElementsByType("vehicle", resourceRoot)) do
local sby = getElementData(v, "zrespilGracz")
if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
destroyElement(v)
end
end
end
addEventHandler("onMarkerHit", tramwaje, function(el, md)
if getElementData(el, "vehicle_job_owner2") then
outputChatBox("Wyst?pi? b??d, zg?o? si? do Pyrek'a!", el)
return
end
if getElementData(el, "player:reputation") < 350 then
triggerClientEvent(el, "onClientAddNotification", el, "Nie posiadasz 350 REP", "error")
return
end
if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end
if getElementData(el,"player:jobtram") then return end
if #getElementsWithinColShape(zone,"vehicle") >= 1 then triggerEvent("onClientAddNotification", localPlayer, "Miejsce respawnu pojazdow jest zajete, zaczekaj\naz pracownik odjedzie. ", "info") return end
local x,y,z = getElementPosition(el)
local TramwajVEH = createVehicle(449, -2266.34, 512.93, 35.02, -0.00, 0.00, 89.42)
--setElementFrozen(el,true)
setElementData(el,"tramwajemodel",getElementModel(el))
setElementModel(el,7)
setTrainDerailable(TramwajVEH, false)
setElementData(TramwajVEH,"vehicle:desc", opistrain)
setElementData(TramwajVEH, "vehicle_job_owner2", el)
setElementData(TramwajVEH, "vehicle:fuel", 9000000)
setVehicleHandling(TramwajVEH, "maxVelocity", 50.0)
setElementData(TramwajVEH, "vehicle:mileage", math.random(1,100))
setElementData(el,"player:jobtram",code)
setTimer(warpPedIntoVehicle,200,1,el,TramwajVEH)
toggleControl(el,"enter_exit",false)
setTimer(toggleControl,2000,1,el, "enter_exit",true)
setTimer(setElementFrozen,2000,1,el, false)
triggerClientEvent(el, "STARTJobtramwaje", resourceRoot, TramwajVEH)
vehs[el] = TramwajVEH
end)
addEvent("STOPJobtramwaje", true)
addEventHandler("STOPJobtramwaje", resourceRoot, function()
local tramwaj = getPedOccupiedVehicle(client)
if tramwaj then
destroyElement(tramwaj)
end
end)
addEventHandler("onPlayerVehicleExit",resourceRoot,function()
destroyElement(source)
end)
addEvent("destroyVeh", true)
addEventHandler("destroyVeh", getRootElement(),
function()
if vehs[client] then
if isElement(vehs[client]) then destroyElement(vehs[client]) end
end
staryModel=getElementData(client,"tramwajemodel")
if staryModel then
setElementModel(client,staryModel)
end
end)
addEventHandler("onElementDestroy",resourceRoot,function()
if getElementType(source) == "vehicle" then
if veh_obj[source] then destroyElement(veh_obj[source]); veh_obj[source] = nil end
end
end)
addEvent("onPlayerQuit", true)
addEventHandler ( "onPlayerQuit", getRootElement(), function()
if vehs[source] then
if isElement(vehs[source]) then destroyElement(vehs[source]) end
end
end)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach