require('ai/RACING/RACE_IMAGINATION_SPAWNER') require('o_mis') function onStartup(self) --print("RACING: onStartup") -- configure the racing control local racingParams = { --{ "GameType", "Racing" }, --{ "GameState", "Starting" }, -- Do Not Change -- --{ "Number_Of_PlayersPerTeam", 6 }, -- INT ( Set the number of players on each team ) { "Minimum_Players_to_Start", 1 }, -- INT ( The min number of players to start game ) { "Minimum_Players_for_Group_Achievments", 1 }, -- INT ( the minimum number of players required to get "group" achievements ) --- Game Object Lots --- { "Car_Object", 7703 }, --{ "Race_PathName", "MainPath" }, --{ "Number_of_Gates", 9 }, -- Number of Gates to win the race { "activityID", 56 }, --@TODO: using NS Racetrack for now, change this to something valid if this thing goes further... { "Place_1", 100 }, { "Place_2", 90 }, { "Place_3", 80 }, { "Place_4", 70 }, { "Place_5", 60 }, { "Place_6", 50 }, -- Reward % Rating -- { "Num_of_Players_1", 15 }, { "Num_of_Players_2", 25 }, { "Num_of_Players_3", 50 }, { "Num_of_Players_4", 85 }, { "Num_of_Players_5", 90 }, { "Num_of_Players_6", 100 }, { "Number_of_Spawn_Groups", 1 }, --INT { "Red_Spawners", 4847 }, { "Blue_Spawners", 4848 }, { "Blue_Flag", 4850 }, { "Red_Flag", 4851 }, { "Red_Point", 4846 }, { "Blue_Point", 4845 }, { "Red_Mark", 4844 }, { "Blue_Mark", 4843 }, } --print("ConfigureRacingControl...") self:ConfigureRacingControl{ parameters = racingParams } --print("...Done") end function onSetActivityUserData(self, msg) local playerID = msg.userID:GetID() local existing = self:GetVar(playerID) if not existing then local takeCost = self:ChargeActivityCost{user = msg.userID}.bSucceeded self:SetVar(playerID, true) end end --------------------------------------------------------------------------------