Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local resources = {}
- local DEBUG_ENABLED = false
- local START_TIME = 0
- local SERVER_VERSION = "v1.7.8"
- local SERVER_SLOTS = 512
- function loadMTASettings()
- setServerConfigSetting("minclientversion", "1.5.1-9.07729", true)
- setServerConfigSetting("server_logic_fps_limit", 0, true)
- setServerConfigSetting("busy_sleep_time", 0, true)
- setServerConfigSetting("idle_sleep_time", 10, true)
- setServerConfigSetting("player_sync_interval", 200, true)
- setServerConfigSetting("lightweight_sync_interval", 1500, true)
- setServerConfigSetting("ped_sync_interval", 400, true)
- setServerConfigSetting("unoccupied_vehicle_sync_interval", 1000, true)
- setServerConfigSetting("camera_sync_interval", 500, true)
- setServerConfigSetting("keysync_mouse_sync_interval", 100, true)
- setServerConfigSetting("keysync_analog_sync_interval", 100, true)
- setServerConfigSetting("bullet_sync", 0, true)
- setServerConfigSetting("donkey_work_interval", 1000, true)
- setServerConfigSetting("vehext_percent", 50, true)
- setServerConfigSetting("fpslimit", 100, true)
- setServerConfigSetting("bandwidth_reduction", "maximum", true)
- end
- -- MAG
- table.insert(resources, "ex_utility")
- table.insert(resources, "ex_mysql")
- table.insert(resources, "ex_id")
- table.insert(resources, "ex_tasks")
- table.insert(resources, "ex_admin")
- table.insert(resources, "ex_data")
- table.insert(resources, "ex_core")
- table.insert(resources, "ex_save")
- table.insert(resources, "ex_icons")
- table.insert(resources, "ex_anticheat")
- table.insert(resources, "ex_compiler")
- table.insert(resources, "ex_widget")
- -- ACCOUNT/KARAKTER KEZELÉS
- table.insert(resources, "ex_accounthelper")
- table.insert(resources, "ex_account")
- -- ADMIN DOLGOK
- table.insert(resources, "ex_admin")
- table.insert(resources, "ex_logs")
- table.insert(resources, "ex_real_sync")
- -- JÁRMŰ
- table.insert(resources, "ex_handling")
- table.insert(resources, "ex_carshop")
- table.insert(resources, "ex_tuning")
- table.insert(resources, "ex_tuningmods")
- table.insert(resources, "ex_journey")
- -- INTERIOR
- table.insert(resources, "ex_custominteriors")
- table.insert(resources, "ex_interior")
- -- MODELLEZÉSEK
- table.insert(resources, "ex_maps")
- table.insert(resources, "ex_skin")
- table.insert(resources, "ex_vehmods")
- table.insert(resources, "ex_vehmods_civil")
- table.insert(resources, "ex_vehmods_tuning")
- table.insert(resources, "ex_vehmods_premium")
- table.insert(resources, "ex_vehmods_special")
- table.insert(resources, "ex_models")
- table.insert(resources, "ex_specialmodels")
- table.insert(resources, "ex_uniqueskins")
- table.insert(resources, "ex_worldfix")
- table.insert(resources, "ex_weaponmods")
- table.insert(resources, "ex_artifacts")
- -- EGYÉB
- table.insert(resources, "bone_attach")
- table.insert(resources, "ex_ads")
- table.insert(resources, "ex_armsprocurement")
- table.insert(resources, "ex_drogplants")
- table.insert(resources, "ex_graffiti")
- table.insert(resources, "ex_faction")
- table.insert(resources, "ex_factionscripts")
- table.insert(resources, "ex_radar")
- table.insert(resources, "ex_gui")
- table.insert(resources, "ex_chat")
- table.insert(resources, "ex_anims")
- table.insert(resources, "ex_bank")
- table.insert(resources, "ex_dashboard")
- table.insert(resources, "ex_economy")
- table.insert(resources, "ex_licenses")
- table.insert(resources, "ex_skinshop")
- table.insert(resources, "ex_fuel")
- table.insert(resources, "ex_effect")
- table.insert(resources, "ex_documents")
- table.insert(resources, "ex_blur")
- table.insert(resources, "ex_radio")
- table.insert(resources, "ex_speedo")
- table.insert(resources, "ex_gates")
- table.insert(resources, "ex_phone")
- table.insert(resources, "ex_lift")
- table.insert(resources, "ex_streamer")
- table.insert(resources, "ex_shoprob")
- table.insert(resources, "ex_nav")
- table.insert(resources, "ex_carpaint")
- table.insert(resources, "ex_int_mods")
- table.insert(resources, "ex_graphics")
- table.insert(resources, "ex_gameplay")
- table.insert(resources, "ex_pet")
- table.insert(resources, "ex_weaponskills")
- table.insert(resources, "ex_paynspray")
- table.insert(resources, "parachute")
- table.insert(resources, "ex_camera")
- table.insert(resources, "ex_crusher")
- table.insert(resources, "ex_os")
- table.insert(resources, "ex_bankrob")
- table.insert(resources, "ex_full_night")
- table.insert(resources, "ex_gtav_not")
- table.insert(resources, "ex_interface")
- table.insert(resources, "ex_hud")
- table.insert(resources, "ex_radar")
- table.insert(resources, "ex_speedo")
- table.insert(resources, "ex_traffic")
- table.insert(resources, "ex_blood")
- table.insert(resources, "ex_ucp")
- table.insert(resources, "ex_clothes")
- table.insert(resources, "devtools")
- table.insert(resources, "ex_gps")
- table.insert(resources, "ex_rplog")
- table.insert(resources, "ex_sleep")
- table.insert(resources, "ex_rules")
- table.insert(resources, "ex_fightstyles")
- table.insert(resources, "ex_teleport")
- -- BÚTOR
- table.insert(resources, "ex_furniture_objects")
- table.insert(resources, "ex_furniture_assets")
- table.insert(resources, "ex_furniture")
- -- UTOLJÁRA!
- table.insert(resources, "ex_cinema")
- table.insert(resources, "lvdelete")
- table.insert(resources, "ex_vehicle")
- table.insert(resources, "ex_ferriswheel")
- table.insert(resources, "ex_automatas")
- table.insert(resources, "ex_tipbox")
- table.insert(resources, "ex_tippmix")
- table.insert(resources, "ex_dragracing")
- table.insert(resources, "custom_coronas")
- table.insert(resources, "ex_ivf")
- table.insert(resources, "ex_removeandcreate")
- -- table.insert(resources, "ex_winter")
- table.insert(resources, "ex_fishing")
- table.insert(resources, "ex_blood")
- table.insert(resources, "ex_textures")
- table.insert(resources, "ex_weaponsticker")
- table.insert(resources, "malibu_tv")
- table.insert(resources, "gyogyszertar")
- table.insert(resources, "tuntetes")
- table.insert(resources, "ex_shops")
- -- MUNKA
- table.insert(resources, "ex_job_core")
- table.insert(resources, "ex_job_deliver")
- table.insert(resources, "ex_job_pizza")
- table.insert(resources, "ex_job_trash")
- table.insert(resources, "ex_job_sewage")
- table.insert(resources, "ex_job_food")
- table.insert(resources, "ex_job_lumberjack")
- table.insert(resources, "ex_job_busdriver")
- table.insert(resources, "ex_job_vehs")
- table.insert(resources, "ex_job_mine")
- table.insert(resources, "ex_job_klimakarbantarto")
- table.insert(resources, "ex_job_postman")
- addEventHandler("onResourceStart", resourceRoot, function()
- loadMTASettings()
- START_TIME = getRealTime().timestamp
- setMaxPlayers(SERVER_SLOTS)
- setElementData(root, "server:Slots", SERVER_SLOTS)
- setElementData(root, "server:Version", SERVER_VERSION)
- setGameType("HL "..SERVER_VERSION)
- outputDebugString("Szerver slotok atvaltva: "..SERVER_SLOTS)
- setMapName("HL:MAP")
- setRuleValue("Script Version", "HL "..SERVER_VERSION)
- setRuleValue("Author", "HL")
- if not getElementData(root, "isServerStarted") then
- exports.ex_whitelist:toggleWhitelist(true)
- addEventHandler("onPlayerConnect", getRootElement(), disallowConnection)
- outputDebugString("<<<<<<<<<<<<< HL inditasa folyamatban >>>>>>>>>>>>>>")
- if DEBUG_ENABLED then
- outputDebugString("<<<<<<<<<<<<< Automatikusan indulo resource-ok:")
- for k,v in ipairs(resources) do
- outputDebugString("<<<<<<<<<<<<< "..v)
- end
- end
- setTimer(startNextResource, 50, 1)
- end
- end)
- addCommandHandler("slots", function(player, cmd, slot)
- if exports.ex_admin:isScripter(player) then
- if slot then
- slot = tonumber(slot) or 0
- if slot > 256 then
- setMaxPlayers(slot)
- setElementData(root, "server:Slots", slot)
- outputDebugString("Szerver slotok atvaltva: "..slot)
- outputChatBox("[HL] #FFFFFFSzerver férőhelyek módosítva "..slot.."-ra/re "..exports.ex_admin:getPlayerAdminName(player).." ("..exports.ex_admin:getPlayerAdminLevelName(player)..") által.", root, 255, 0, 0, true)
- else
- outputChatBox("[HL] #FFFFFFMinimum 256 slot!", player, 255, 0, 0, true)
- end
- else
- outputChatBox("[HL] #FFFFFF/"..cmd.." [Slot]", player, 255, 0, 0, true)
- end
- end
- end)
- function disallowConnection()
- cancelEvent(true, "A szerver jelenleg indul!")
- end
- function startNextResource()
- local res = resources[1]
- if res then
- local resource = getResourceFromName(res)
- if resource then
- if getResourceState(resource) ~= "running" and getResourceState(resource) ~= "starting" then
- if startResource(resource,true) then
- if DEBUG_ENABLED then
- outputDebugString("-------------- STARTER-DEBUG: "..res.." elinditva.")
- end
- setTimer(startNextResource, 150, 1)
- else
- outputDebugString("!!!!!!!!!!!!!! STARTER-HIBA: "..res.." nem indithato.")
- setTimer(startNextResource, 150, 1)
- end
- else
- setTimer(startNextResource, 150, 1)
- end
- else
- outputDebugString("############## STARTER-HIBA: "..res.." nem talalhato.")
- setTimer(startNextResource, 150, 1)
- end
- table.remove(resources, 1)
- else
- outputDebugString("<<<<<<<<<<<<< Varakozas a betoltesre >>>>>>>>>>>>>>")
- setElementData(root, "isServerStarted", true)
- end
- end
- --- kifagyások ellen
- local waitForResources = {
- ["ex_inventory"] = true,
- ["ex_enterprise"] = true,
- }
- function resourceIsReady() end
- function runResource(name)
- local resource = getResourceFromName(name)
- if resource then
- startResource(resource,true)
- end
- if waitForResources[name] then
- waitForResources[name] = nil
- outputDebugString("-------------- STARTER: "..name.." betoltve.")
- local count = 0
- for k,v in pairs(waitForResources) do
- count = count + 1
- end
- if count == 0 then
- outputDebugString("<<<<<<<<<<<<< HL elindult "..math.floor(getRealTime().timestamp-START_TIME).."mp alatt >>>>>>>>>>>>>>")
- removeEventHandler("onPlayerConnect", getRootElement(), disallowConnection)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement