About This File
2.0 Beta 3:
Fixed errors mentioned in the Beta2 thread.
Added the following commands:
/adminlist
/censorlist
/killstreaklist
/nametokicklist
/nametorenamelist
/nametorenametolist
/permabanlist
/rangelist
/servermessagelist
Renamed "/list" to "/players". This command also now shows if a player is playing or spectating.
Introduced a new sexy mouse pointer.
2.0 Beta 2:
Here we go again.
1. Address Limiter fixed
2. /Fetch command fixed
3. Removed $ signs out of about 8 messages.
4. Added g_gamerules.game:GetPlayerByPartialName(name) API
5. Added a snazzy new mouse pointer for the client side.
The DLL is stable enough for public servers. Been running this one for 48hours straight, no issues.
2.0 Beta 1:
Drumroll...
Herewith the first public beta for a Phoenix 2.0 which inlcudes fixes for issues in the ALPHA version released a short while ago.
FEATURES:
Address limiter
Latency limiter
Cheat Detection
Chat Censor
Chat History
Killstreaks
Headshots
Welcome Messages
Server Messages
Name Checking
Permanent Bans
Score Restore
LUA Mod loader
Command System
COMMANDS
/range
/rangeRemove
/rangeClear
/admin
/adminRemove
/adminClear
/censor
/censorRemove
/censorClear
/welcomeMessage
/serverMessage
/serverMessageClear
/killStreak
/killStreakRemove
/killStreakClear
/nameToKick
/nameToKickRemove
/nameToKickClear
/nameToRename
/nameToRenameRemove
/nameToRenameClear
/nameToRenameTo
/nameToRenameToRemove
/nameToRenameToClear
/permaBan
/permaBanRemove
/permaBanClear
/ban
/boot
/fetch
/give
/kick
/map
/mapAdd
/mapNext
/list
/rename
/restart
/team
/time
Add address range
Remove address range
Clear address ranges
Add adminstrator
Remove adminstrator
Clear adminstrators
Add censor word
Remove censor word
Clear censor word
Add server message
Add server message
Clear server messages
Add kill streak
Remove kill streak
Clear kill streaks
Add name to kick
Remove name to kick
Clear names to kick
Add name to rename
Remove name to rename
Clear names to rename
Add name to rename to
Remove name to rename to
Clear names to rename to
Add permanent ban
Remove permanent ban
Clear permanent ban
Ban a player
Boot player from vehicle
Fetch player
Give a player pp, cp or an item
Kick player
Change map
Add map to rotation
Set next map in rotation
List all current players
Rename a player
Restart the round
Move player to opposite team
Set a new time limit
[start address] [end address]
[start address] [end address]
N/A
[name|pid|cid]
[name|pid|cid]
N/A
[word]
[word]
N/A
[message]
[message]
N/A
[kills] [message]
[kills]
N/A
[name]
[name]
N/A
[name]
[name]
N/A
[name]
[name]
N/A
[name|ip|pid|cid|host]
[ip|pid]
N/A
[name|cid]
[name|cid] [pp|rank|item] [amount|name]
[name|cid]
[name|cid]
[name|cid]
[rules] [map]
[map] [rules]
[map]
N/A
[old name|cid] [new name]
N/A
[name|cid]
[time]
VARIABLES
px_ActionOnNameSpoof
px_ActionOnChatSpoof
px_ActionOnRadioSpoof
px_ActionOnTeamSpoof
px_ActionOnSpecSpoof
px_ActionOnSHitSpoof
px_ActionOnHitSpoof
px_ActionOnVoteSpoof
px_ActionOnFreezeCheat
px_ActionOnCrashCheat
px_ActionOnMeleeCheat
px_ActionOnShootCheat
px_ActionOnProfileSpoof
px_ProfileSpoofMinimum
px_ProfileSpoofMaximum
px_EnableAddressLimiter
px_EnableChatCensor
px_EnableSpectatorChat
px_EnableChatLogToClients
px_EnableLatencyLimiter
px_HighLatencyLimit
px_EnableWelcomeMessages
px_EnableServerMessages
px_ServerMessagesDelay
px_EnableHeadShotMessages
px_EnableKillStreaks
px_EnableNamesToKick
px_EnableNamesToRename
px_EnablePermanentBans
px_EnableScoreRestore
Action on name spoof cheat detected
Action on chat spoof cheat detected
Action on radio spoof cheat detected
Action on team spoof cheat detected
Action on spectator spoof cheat detected
Action on simple hit spoof cheat detected
Action on hit spoof cheat detected
Action on vote spoof cheat detected
Action on freeze cheat detected
Action on crash cheat detected
Action on melee cheat detected
Action on shoot cheat detected
Action on profile spoof detected
Maximum profile number allowed
Minimum profile number allowed
Enable address limiter
Enable checking for censored words
Show spectator chat to all players
Enable logging chat to client consoles
Enable high latency checking
Maximum high latency limit
Enable welcome messages to clients
Enable server messages to clients
Server message time delay
Enable head shot messages to players
Enable kill streak messages
Enable unwanted name kicking
Enable unwanted name renaming
Enable permanent bans
Enable Score restore
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[1=Kick|2=Ban|3=Permanent Ban|4=Log Only]
[ANY NUMBER]
[ANY NUMBER]
[1=Kick all in range|2=Kick all out of range]
[0=Disabled|1=Enabled]
[0=Disabled|1=Enabled]
[0=Disabled|1=Enabled]
[0=Disabled|1=Enabled]
[ANY NUMBER]
[0=Disabled|1=Enabled]
[0=Disabled|1=Enabled]
[ANY NUMBER]
[0=Disabled|1=Enabled]
[0=Disabled|1=Enabled]
[0=Disabled|1=Enabled]
[0=Disabled|1=Enabled]
[0=Disabled|1=Enabled]
[0=Disabled|1=Enabled]
REMEMBER: Phoenix needs to run as CLIENT as well to get the benefit of all features!
Let me know if you find issues. I am willing to bet this Beta does not have errors.
2.0 Alpha:
Well, I need to see if this going in the right direction...
Commands
All commands can be used as console OR chat commands. Use the '?' operator to see what they do and what parramaters are needed. Default commands for PX start with a forward slash.
Variables
I have included a cfg file with all the new px_ variables. Again, use '?' to see what they do.
Setup files
Config files are all automatically updated by the mod. Be carefull when you edit them!
Script files
Map scripts are loaded at the start of every round. Use them to spawn your entities, edit item loadouts etc. The ChatCommand script file you can use to load, well you guessed it, chat commands. How? See below
LUA APIs
The DLL only has two APIs:
player.actor:IsAdmin() --You know this one already
g_gameRules.game:ChatCommand(functionName, command) --Both args are strings!
Your chatCommand function should look like this:
Code: [select]
function Foo(senderId, args)
--process here. args is the full command line string
end
And thats it. Have a look and let me know.
~C
What's New in Version 1.0.0.0 - 2.1.0.0 See changelog
Released
No changelog available for this version.
Recommended Comments
There are no comments to display.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.