Integrated the new develop environment into the repository. Cleaned up old and unused files.
This commit is contained in:
parent
f4a611ae63
commit
6fcc71aa90
5
Makefile
5
Makefile
@ -1,7 +1,8 @@
|
|||||||
|
|
||||||
SOURCEDIR=src
|
SOURCEDIR=src
|
||||||
|
SMINCLUDES=env/include
|
||||||
BUILDDIR=build
|
BUILDDIR=build
|
||||||
SPCOMP=bin/spcomp
|
SPCOMP=env/linux/bin/spcomp
|
||||||
VERSIONDUMP=./updateversion.sh
|
VERSIONDUMP=./updateversion.sh
|
||||||
|
|
||||||
vpath %.sp $(SOURCEDIR)
|
vpath %.sp $(SOURCEDIR)
|
||||||
@ -26,7 +27,7 @@ prepare_builddir:
|
|||||||
|
|
||||||
%.smx: %.sp
|
%.smx: %.sp
|
||||||
$(VERSIONDUMP)
|
$(VERSIONDUMP)
|
||||||
$(SPCOMP) -i$(SOURCEDIR) -i$(SOURCEDIR)/include -o$(BUILDDIR)/$@ $<
|
$(SPCOMP) -i$(SOURCEDIR) -i$(SOURCEDIR)/include -i$(SMINCLUDES) -o$(BUILDDIR)/$@ $<
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@echo "Removing build directory"
|
@echo "Removing build directory"
|
||||||
|
135
changelog.txt
135
changelog.txt
@ -1,135 +0,0 @@
|
|||||||
2009.02.21 - 2.5.1.29
|
|
||||||
* Moved model precache to startup. This will probably fix the freeze on infection problem.
|
|
||||||
|
|
||||||
2009.02.16 - 2.5.1.28
|
|
||||||
* Fixed ambience sound not always playing. Changed ambience module to play a ambience sound per client, when they connect.
|
|
||||||
* Improved logging function.
|
|
||||||
* Fixed zvision not disabled if the setting is empty in classes.txt. Disabled zvision timer (not really needed?).
|
|
||||||
|
|
||||||
2009.02.13 - 2.5.1.27
|
|
||||||
* Fixed bug in formatted log messages when client is negative or 0 (console).
|
|
||||||
* Simplified log formatting style.
|
|
||||||
* Blocked non-root admins from changing log flags (except print to chat flags).
|
|
||||||
* Fixed unknown command error on zr_anticamp_list command.
|
|
||||||
* Simplified some messages by using ReplyToCommand.
|
|
||||||
* Added module based log flags.
|
|
||||||
* Made CVARs for alpha values (transparency).
|
|
||||||
* Changed CVAR zr_classes_default to select a random class on map load, if "random" is used.
|
|
||||||
* Removed CVAR zr_classes_save. This feature can be replaced later with client cookies from SourceMod 1.1.0.
|
|
||||||
* Fixed zmenu not closing when teleporting or spawning.
|
|
||||||
|
|
||||||
2009.02.02 - 2.5.1.26
|
|
||||||
* Fixed message typo.
|
|
||||||
* Added debug messages when applying models.
|
|
||||||
* Added log messages on manual infecions and weapon restrictions.
|
|
||||||
|
|
||||||
2009.01.31 - 2.5.1.25
|
|
||||||
* Fixed incorrect weapon name used in group weapon restrictions (bullpup => aug).
|
|
||||||
* Improved logging system. CVAR zr_debug renamed to zr_log. Using bit flags instead of on/off CVAR. Added flag configurations to zombie admin menu.
|
|
||||||
* Fixed index out of bounds error in anticamp module.
|
|
||||||
|
|
||||||
2009.01.18 - 2.5.1.24
|
|
||||||
* Created a anticamp feature that give players damage at a specified interval in custom defined volumes. Only affects humans.
|
|
||||||
* Re-formatted changes.txt.
|
|
||||||
|
|
||||||
2009.01.17 - 2.5.1.23
|
|
||||||
* Fixed teleport location text to display as float values instead of decimal.
|
|
||||||
|
|
||||||
2009.01.16 - 2.5.1.22
|
|
||||||
* Changed hardcoded antistick force into a CVAR.
|
|
||||||
|
|
||||||
2009.01.14 - 2.5.1.21
|
|
||||||
* Fixed spectactor admins not able to teleport players to their custom location.
|
|
||||||
|
|
||||||
2009.01.13 - 2.5.1.20
|
|
||||||
* Fixed zstuck still working when disabled.
|
|
||||||
* Code cleanup: Removed old teleport functions and debug messages in zspawn.
|
|
||||||
|
|
||||||
2009.01.13 - 2.5.1.19
|
|
||||||
* Added per-client teleport buffers instead of one common (still only for admins).
|
|
||||||
* Made zr_tele_reset_buffers CVAR for resetting custom saved locations on round start. Abuse protection.
|
|
||||||
* Fixed spectactors able to teleport, using admin commands.
|
|
||||||
* Added !teleabort chat trigger. Doesn't abort cooldown.
|
|
||||||
* Changed ztele to tele in CVAR names.
|
|
||||||
|
|
||||||
2008.12.27 - 2.5.1.18
|
|
||||||
* Made zr_suicide_world_damage CVAR for respawning as zombie if a zombie was killed by the world.
|
|
||||||
* Removed spawn protection on respawned zombies.
|
|
||||||
|
|
||||||
2008.12.26 - 2.5.1.17
|
|
||||||
* Finished teleporter admin commands; zr_teleport, zr_tele_saveloc, zr_tele_loc, zr_tele_abort.
|
|
||||||
* Teleport admin menu made, but not coded.
|
|
||||||
|
|
||||||
2008.12.20 - 2.5.1.16
|
|
||||||
* Improved the teleporter. Startup delay, cooldown, separate team delays and limits. Admin commands made, but not coded yet.
|
|
||||||
|
|
||||||
2008.12.16 - 2.5.1.15 - Richard
|
|
||||||
* Removed unnecessary function call in OnPluginEnd causeing the periodical GameRules not available error.
|
|
||||||
|
|
||||||
2008.11.24 - 2.5.1.14 - Richard
|
|
||||||
* Made zr_ztele_humans cvar for allowing or disallowing humans to use the teleporter. Defaults to allow.
|
|
||||||
|
|
||||||
2008.11.17 - 2.5.1.13 - Richard
|
|
||||||
* Made a switch for printing suicide attempts to admin chat.
|
|
||||||
* Added suicide response to client chat too, not just the console.
|
|
||||||
|
|
||||||
2008.11.16 - 2.5.1.12 - Richard
|
|
||||||
* Applied game rules not available fix from Grey Echo.
|
|
||||||
|
|
||||||
2008.11.13 - 2.5.1.11 - Richard
|
|
||||||
* ZSpawn fix confirmed.
|
|
||||||
* Added debug messages on OnPlayerDisconnect and PlayerDeath. (zr_debug must be 2, might spam the console).
|
|
||||||
* Fixed invalid timer handle errors on OnClientDisconnect and PlayerDeath.
|
|
||||||
* Fixed client not in game error in ZR_DebugPrintToConsole.
|
|
||||||
|
|
||||||
2008.10.29 - 2.5.1.10 - Richard
|
|
||||||
* Improved handling of invalid handle errors on OnClientDisconnect and PlayerDeath.
|
|
||||||
CloseHandle sometimes cause errors when destroying timers. Solution: KillTimer.
|
|
||||||
* Added debug switch and a function for printing/logging messages to client consoles or the server.
|
|
||||||
* Added debug messages on zspawn.
|
|
||||||
* Fixed zr_spawn not spawning spectactors (if @all is used).
|
|
||||||
|
|
||||||
2008.10.11 - 2.5.1.9 - Richard
|
|
||||||
* Added CVAR for saving class selection after map changes. Default: off.
|
|
||||||
If default classes are used, this one should be off.
|
|
||||||
|
|
||||||
2008.10.11 - 2.5.1.8 - Richard
|
|
||||||
* Added CVAR for setting default class.
|
|
||||||
|
|
||||||
2008.10.11 - 2.5.1.7 - Richard
|
|
||||||
* Fixed bugs in IsClientPlayer
|
|
||||||
* Made a zombie admin menu (zr_admin).
|
|
||||||
|
|
||||||
2008.10.10 - 2.5.1.6 - Richard
|
|
||||||
* Fixed night vision state not remembered. If zomibes turn off zvision, nvgs
|
|
||||||
will be off next time too.
|
|
||||||
|
|
||||||
2008.10.08 - 2.5.1.5 - Richard
|
|
||||||
* Fixed invalid client index errors.
|
|
||||||
|
|
||||||
2008.10.08 - 2.5.1.4 - Richard
|
|
||||||
* Fixed zombie moans not looping when interval is 0 (disabled).
|
|
||||||
|
|
||||||
2008.10.08 - 2.5.1.3 - Richard
|
|
||||||
* Made the console commands zr_set_class_knockback and zr_get_class_knockback.
|
|
||||||
|
|
||||||
2008.10.07 - 2.5.1.2 - Richard
|
|
||||||
* Added support for overriding class nvgs with the CVAR.
|
|
||||||
-1: Disable override, 0/1: Off/On
|
|
||||||
|
|
||||||
2008.09.21 - 2.5.1.1 - mbalex
|
|
||||||
* Added centered counter for spawn protection.
|
|
||||||
* Made chat commands visible to other players.
|
|
||||||
* Made unlimited ammo and hit sounds scripts part of the patch.
|
|
||||||
* Added public CVars zombie_enabled and zombie_version.
|
|
||||||
* IsClientConnected must always be before IsClientInGame, because
|
|
||||||
IsClientInGame does not implicit call it.
|
|
||||||
|
|
||||||
2008.09.20 - 2.5.1
|
|
||||||
* Fixed spawn protection not protecting against zombies. (Richard)
|
|
||||||
* Made protected players invisible and move faster. (mbalex)
|
|
||||||
* Changed class knockback to be a multiplier of the default knockback. (Richard)
|
|
||||||
|
|
||||||
2008.09.17 - 2.5.1
|
|
||||||
* Added support for alpha values in classes. (mbalex)
|
|
||||||
|
|
0
bin/spcomp → env/linux/bin/spcomp
vendored
0
bin/spcomp → env/linux/bin/spcomp
vendored
18
env/readme.txt
vendored
Normal file
18
env/readme.txt
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
Compiling:
|
||||||
|
|
||||||
|
- Windows: Use compile.bat in the source code repository.
|
||||||
|
- Linux: Use the makefile.
|
||||||
|
|
||||||
|
The binary will be made in <repos>/build.
|
||||||
|
|
||||||
|
The develop environment should be mostly stand-alone with SourcePawn compiler
|
||||||
|
some tools and include files. But there are some other stuff that's required
|
||||||
|
for this to work:
|
||||||
|
|
||||||
|
Linux users:
|
||||||
|
- Mercurial
|
||||||
|
- Make
|
||||||
|
|
||||||
|
Windows users:
|
||||||
|
- TortoiseHG (windows version of Mercurial, with both GUI and command line
|
||||||
|
tools).
|
BIN
env/win32/bin/bash.exe
vendored
Normal file
BIN
env/win32/bin/bash.exe
vendored
Normal file
Binary file not shown.
BIN
env/win32/bin/cygiconv-2.dll
vendored
Normal file
BIN
env/win32/bin/cygiconv-2.dll
vendored
Normal file
Binary file not shown.
BIN
env/win32/bin/cygintl-8.dll
vendored
Normal file
BIN
env/win32/bin/cygintl-8.dll
vendored
Normal file
Binary file not shown.
BIN
env/win32/bin/cygncurses-9.dll
vendored
Normal file
BIN
env/win32/bin/cygncurses-9.dll
vendored
Normal file
Binary file not shown.
BIN
env/win32/bin/cygpath.exe
vendored
Normal file
BIN
env/win32/bin/cygpath.exe
vendored
Normal file
Binary file not shown.
BIN
env/win32/bin/cygreadline6.dll
vendored
Normal file
BIN
env/win32/bin/cygreadline6.dll
vendored
Normal file
Binary file not shown.
BIN
env/win32/bin/cygwin1.dll
vendored
Normal file
BIN
env/win32/bin/cygwin1.dll
vendored
Normal file
Binary file not shown.
BIN
env/win32/bin/date.exe
vendored
Normal file
BIN
env/win32/bin/date.exe
vendored
Normal file
Binary file not shown.
BIN
env/win32/bin/echo.exe
vendored
Normal file
BIN
env/win32/bin/echo.exe
vendored
Normal file
Binary file not shown.
BIN
env/win32/bin/spcomp.exe
vendored
Normal file
BIN
env/win32/bin/spcomp.exe
vendored
Normal file
Binary file not shown.
@ -1,31 +0,0 @@
|
|||||||
#if defined _sourcebans_included
|
|
||||||
#endinput
|
|
||||||
#endif
|
|
||||||
#define _sourcebans_included
|
|
||||||
|
|
||||||
public SharedPlugin:__pl_sourcebans =
|
|
||||||
{
|
|
||||||
name = "SourceBans",
|
|
||||||
file = "sourcebans.smx",
|
|
||||||
required = 0
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
public __pl_sourcebans_SetNTVOptional()
|
|
||||||
{
|
|
||||||
MarkNativeAsOptional("SBBanPlayer");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*********************************************************
|
|
||||||
* Ban Player from server
|
|
||||||
*
|
|
||||||
* @param client The client index of the admin who is banning the client
|
|
||||||
* @param target The client index of the player to ban
|
|
||||||
* @param time The time to ban the player for (in minutes, 0 = permanent)
|
|
||||||
* @param reason The reason to ban the player from the server
|
|
||||||
* @noreturn
|
|
||||||
*********************************************************/
|
|
||||||
native SBBanPlayer(client, target, time, String:reason[]);
|
|
||||||
|
|
||||||
//Yarr!
|
|
@ -1,14 +1,12 @@
|
|||||||
@echo off
|
@echo off
|
||||||
REM Note: Copy this script to the source code repositroy and execute it
|
|
||||||
REM from that location.
|
|
||||||
|
|
||||||
REM To avoid complicated and maybe impossible tasks in windows batch scripts,
|
REM To avoid complicated and maybe impossible tasks in windows batch scripts,
|
||||||
REM this script will execute another linux shell script using cygwin.
|
REM this script will execute another linux shell script using cygwin.
|
||||||
|
|
||||||
set BASH=%ZRDEVENV%\win32\bin\bash.exe
|
set BASH=env\win32\bin\bash.exe
|
||||||
set DATEPATH=%ZRDEVENV%\win32\bin\date.exe
|
set DATEPATH=env\win32\bin\date.exe
|
||||||
|
|
||||||
REM Converts a windows path to a linux path for cygwin (/cygdrive/c/...).
|
REM Converts a windows path to a linux path for cygwin (/cygdrive/c/...).
|
||||||
for /f %%s in ('%ZRDEVENV%\win32\bin\cygpath.exe -u "%DATEPATH%"') do set DATEPATH=%%s
|
for /f %%s in ('env\win32\bin\cygpath.exe -u "%DATEPATH%"') do set DATEPATH=%%s
|
||||||
|
|
||||||
%BASH% updateversion.sh %DATEPATH%
|
%BASH% updateversion.sh %DATEPATH%
|
||||||
|
Loading…
Reference in New Issue
Block a user