Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Weapon Load Outs at Game Start - BEGINNING DRAFT - by H® Shaft
- choice = {}
- loadout = {}
- chosen = {}
- speed = {}
- choice[player] = 10
- loadout[player] = 9
- chosen[player] = false
- speed[player] = 1
- game_started = true
- game_end = false
- ----------------------------------------------------------------
- 1. Classic: Assault Rifle, Pistol
- 2. Combat: Shotgun, Assault Rifle
- 3. Assassin: Needler, Sniper
- 4. Elite: Plasma Rifle, Needler
- 5. Grill Chef: Flamer, Plasma Pistol 50% speed
- 6. Heavy Human: Rocket Launcher, Plasma Pistol 75% speed
- 7. Heavy Elite, Plasma Cannon, Plasma Rifle 75% speed
- 8. Recon Scout: Plasma Pistol, Sniper Rifle (no ammo) 2x Speed
- 9. Surprise me: (default, random)
- Select a weapon loadout now. The game will start in CountDown seconds.
- ----------------------------------------------------------------
- -- to do's
- -- construct on player join countdown timer
- -- construct selection on player join
- -- construct expired countdown weapon assignment
- -- construct object interaction, allow pick up of any weapon, or restrict to load out? or, perhaps flashlight ammo/battery call?
- -- construct global boolean for reset/reload
- -- construct script load, global values
- -- limit speed to CTF, Slayer, KOTH, else speed invalid
- -- construct per map selection criteria
- if CountDown >= XX then
- game_started = true
- for i = 0,15 do
- if choice[i] == 1 then
- loadout[i] = 1
- chosen[i] = true
- elseif choice[i] == 2 then
- loadout[i] = 2
- chosen[i] = true
- elseif choice[i] == 3 then
- loadout[i] = 3
- chosen[i] = true
- elseif choice[i] == 4 then
- loadout[i] = 4
- chosen[i] = true
- elseif choice[i] == 5 then
- loadout[i] = 5
- chosen[i] = true
- elseif choice[i] == 6 then
- loadout[i] = 6
- chosen[i] = true
- elseif choice[i] == 8 then
- loadout[i] = 8
- chosen[i] = true
- elseif choice[i] == 8 then
- loadout[i] = 8
- chosen[i] = true
- else
- loadout[i] = getrandomnumber(1, 9)
- chosen[i] = true
- end
- end
- end
- function OnServerChat(player, type, message)
- local response = nil
- if player then
- if not chosen[player] then
- if not game_end then
- if message == 1 then
- loadout[player] = 1
- chosen[player] = true
- privatesay(player, "You chose: 1: Classic Loadout, please wait . . . ")
- loadout_timer[player] = registertimer(0, "AssignLoadOut", player)
- elseif message == 2 then
- loadout[player] = 2
- chosen[player] = true
- privatesay(player, "You chose: 2: Combat Loadout, please wait . . . ")
- loadout_timer[player] = registertimer(0, "AssignLoadOut", player)
- elseif message == 3 then
- loadout[player] = 3
- chosen[player] = true
- privatesay(player, "You chose: 3: Assassin Loadout, please wait . . . ")
- loadout_timer[player] = registertimer(0, "AssignLoadOut", player)
- elseif message == 4 then
- loadout[player] = 4
- chosen[player] = true
- privatesay(player, "You chose: 4: Elite Loadout, please wait . . . ")
- loadout_timer[player] = registertimer(0, "AssignLoadOut", player)
- elseif message== 5 then
- loadout[player] = 5
- chosen[player] = true
- privatesay(player, "You chose: 5: Grill Chef Loadout, please wait . . . ")
- loadout_timer[player] = registertimer(0, "AssignLoadOut", player)
- elseif message == 6 then
- loadout[player] = 6
- chosen[player] = true
- privatesay(player, "You chose: 6: Heavy Human Loadout, please wait . . . ")
- loadout_timer[player] = registertimer(0, "AssignLoadOut", player)
- elseif message == 8 then
- loadout[player] = 8
- chosen[player] = true
- privatesay(player, "You chose: 7: Heavy Elite Loadout, please wait . . . ")
- loadout_timer[player] = registertimer(0, "AssignLoadOut", player)
- elseif message == 8 then
- loadout[player] = 8
- chosen[player] = true
- privatesay(player, "You chose: 8: Recon Scout Loadout, please wait . . . ")
- loadout_timer[player] = registertimer(0, "AssignLoadOut", player)
- elseif message == 9 then
- loadout[player] = getrandomnumber(1, 9)
- chosen[player] = true
- privatesay(player, "You chose: 9: Surprise me, please wait . . . ")
- loadout_timer[player] = registertimer(0, "AssignLoadOut", player)
- else
- privatesay(player, "Invalid choice.")
- end
- else
- privatesay(player, "You cannot choose a Load Out right now.")
- end
- else
- privatesay(player, "You have already selected a Load Out.")
- end
- end
- return nil
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement