Chalwk

Regular
  • Content count

    167
  • Joined

  • Last visited

  • Raffle Tickets

    9

About Chalwk

Extra Information

Contact Methods

Recent Profile Visitors

3256 profile views
  1. Bug fix - This will now work on PC (retail)
  2. A ping kicker with limits based on player count. See the settings below for more. -- config starts -- local PingKicker = { -- How often to check player pings (in seconds): -- Default: 5s -- check_interval = 5, -- Players will be warned this many times before being kicked: -- Default: 5 -- warnings = 5, -- Reset a player's warnings if their ping has been below the current limit for this many seconds: -- Default: 20s -- grace_period = 20, -- Default ping limit: -- Default: 1000 -- default_limit = 1000, -- Exclude admins from ping kicking? -- Default: true -- admin_immunity = true, -- Admins with a level >= this level will be excluded from ping kicking. -- Default: 1 -- admin_level = 1, -- Dynamic ping limit based on player count: -- Min Players, Max Players, Ping Limit: -- limits = { { 1, 4, 750 }, -- 1 to 4 players (if 750+ ping) { 5, 8, 450 }, -- 5 to 8 players (if 450+ ping) { 9, 12, 375 }, -- 9 to 12 players (if 375+ ping) { 13, 16, 200 } -- 13 to 16 players (if 200+ ping) }, -- This message will be sent to the player when kicked: -- kick_message = 'Ping is too high! Limit: $limit (ms), Your Ping: $ping (ms).', -- This message will be sent to the player if their ping has been -- below the current limit for the grace period: -- grace_period_expired = 'Grace period expired. Ping warnings reset.', -- Send this multi-line message to the player when they're warned: -- warning_message = { '--- [ HIGH PING WARNING ] ---', 'Ping is too high! Limit: $limit (ms), Your Ping: $ping (ms).', 'Please try to lower it if possible.', 'Warnings Left: $strikes/$max_warnings' } } -- config ends -- Dynamic Ping Kicker.lua
  3. Yes.
  4. Vote to kick disruptive players from the server. Vote command syntax: /votekick (player id) Vote list command syntax: /votelist Settings: -- config starts -- local VoteKick = { -- Command used to initiate a vote kick: -- vote_command = 'votekick', -- Command used to view a list of players who can be voted out: -- vote_list_command = 'votelist', -- Minimum number of players required to initiate a vote kick: -- Default: 2 players -- minimum_players = 2, -- Percentage of online players needed to vote yes to kick a player: -- Default: 60% -- vote_percentage = 60, -- A players votes will be reset if they're not voted out within this time (in seconds): -- Default: 30s -- vote_grace_period = 30, -- If a player quits and returns to the server within this time (in seconds), -- their vote will remain in vote kick tally: -- Default: 30s -- quit_grace_period = 30, -- If true, players will be able to vote anonymously: -- Default: false -- anonymous_votes = false, -- If true, a message will be displayed when a new vote kick has been initiated: -- Default: true -- announce_on_initiate = true, -- If true, admins will be immune: -- Default: true -- admin_immunity = true, -- A message relay function temporarily removes the msg_prefix and restores -- it to this when done: -- Default: **SAPP** -- prefix = '**SAPP**' } -- config ends -- Vote Kick.lua
  5. Completely rewrote this script from scratch.
  6. Yeah, it's basically oddball, except you have more control over where the objective spawns, and how long until it respawns if dropped. Some additional features will be added in a future update.
  7. Hunter-Prey is a custom FFA game inspired by COD: Nintendo DS variant. The flag is placed in the middle of the map. Survive for as long as possible with the flag. When the time is up or when the kill limit is reached, the player that had the flag for the longest time wins. If both time and kill limit are set to infinity, the winner is the player that had the flag for the longest time upon ending the game. Hunter-Prey.lua
  8. This script provides a simple set of timer functions for use in other scripts. Simply require this script in your script to use the following functions: timer:new() timer:start() timer:stop() timer:pause() timer:resume() timer:get() Place this script in the server's root directory. See 'Example-Script' for demo usage. Example-Script.lua sapp-timer-library.lua Edit: In the description for the example script, it says that it prints the elapsed time a player has been alive. Just to clarify, what it's actually doing is calculating the total time someone has spent alive for the lifetime of that game.
  9. This script automatically loads scripts on a per map, per game mode basis. See script config for more. Script Manager.lua
  10. A simple script to prevent other players from impersonating your community members. Settings: local settings = { ------------------- -- config starts -- ------------------- -- Default action to take against people who are caught impersonating: -- Valid actions are 'kick' & 'ban' -- action = 'kick', -- Default ban time against impersonators: -- ban_time = 10, -- (In Minutes) -- Set to zero to ban permanently -- Punish reason: -- reason = 'Impersonating', -- -- Add your community members here: -- users = { -- Example: -- If a player joins the server with the name "ExampleGamerTag" and they are not on this list, -- they will be kicked or banned (depending on the action you set above). -- They must also join with the same IP address or hash as the one you have listed here. -- Each entry can have multiple IP addresses or hashes. ['ExampleGamerTag'] = { ['127.0.0.1'] = true, ['127.0.0.2'] = true, ['xxxxxxxxxxxxxxxxxxxxxxxxxxxx01'] = true, ['xxxxxxxxxxxxxxxxxxxxxxxxxxxx02'] = true, }, -- repeat the structure to add more entries ['name_here'] = { ['ip 1'] = true, ['ip 2'] = true, ['hash1'] = true, ['hash2'] = true, ['hash3'] = true, ['etc...'] = true, } } ----------------- -- config ends -- ----------------- } Anti Impersonator.lua
  11. In Sabotage, a bomb spawns in the middle of the map. Both teams have to try to destroy the opposing team's base simultaneously. The team that destroys the opposing team's base wins. The team who planted the bomb has to defend it. The opposing team has to defuse it. * Hold the crouch key while standing on the flag podium to plant or defuse the bomb. See this game in action on Halo: PC (retail) IP: jericraft.net.nz:2314 Server name: Little NZ #7 | Sabotage Video Demonstrations: Sabotage.lua
  12. Account passwords can now contain spaces.
  13. The version of Market with an account-creation system now supports spaces in passwords.
  14. Set your next spawn point with a custom command (COD inspired). * Set the command (default: /ti) * Change the number of uses (per game) - default 5 Tactical Insertion.lua
  15. Make frags and plasmas behave like stun grenades. When someone is damaged by a grenade, their speed is reduced to 0.5% for 5-10 seconds (depending on damage type). Plasma explosion = 5 seconds Plasma sticky = 10 seconds Frag explosion = 5 seconds Stun Grenades.lua