From EventScripts Community Encyclopedia
|
Below are a list of known issues in EventScripts.
EventScripts 2.1 (Orange Box / TF2)
EventScripts engine
INX Game servers and some other providers are broken
- ES sometimes won't load on INX Game servers. This happens because they use a colon (:) in their file path names and this confuses Eventscripts.
- Workaround (You may need to ask the support desk if this doesn't exist):
Move this file:
addons/eventscripts/_engines/python/Lib/plat-linux2/libpython2.5.so.1.0
to this directory:
orangebox/bin/ (NOT in /tf2/bin/, it needs to be in the highest bin directory under orangebox)
and restart your server. Most people already have access to this directory. If you do not, create a support ticket asking them for access to this directory.
For example, place it here in your FTP: ftp://MY_IP_ADDRESS/css/MY_IP_ADDRESS:27015/orangebox/bin/libpython2.5.so.1.0
- pickle or cPickle won't work on GameServers.com or ClanServers.com game servers. This happens because they use a colon (:) in their file path names and this stops the rep module from working.
EventScripts 2.0 (CS:S, pre-Orange Box)
EventScripts engine
INX Game servers and some other providers are broken
- ES sometimes won't load on INX Game servers. This happens because they use a colon (:) in their file path names and this confuses Eventscripts.
- Workaround (You can do this yourself, you do NOT need to ask support to do it):
Move this file:
addons/eventscripts/_engines/python/Lib/plat-linux2/libpython2.5.so.1.0
to this directory:
/bin/ (NOT in /cstrike/bin/, it needs to be in the highest bin directory under SRCDS)
and restart your server. Most people already have access to this directory. If you do not, create a support ticket asking them for access to this directory.
For example, place it here in your FTP: ftp://MY_IP_ADDRESS/css/MY_IP_ADDRESS:27015/bin/libpython2.5.so.1.0
- pickle or cPickle won't work on GameServers.com or ClanServers.com game servers. This happens because they use a colon (:) in their file path names which stops the string encoding/decoding from working. In detail the path problem means Python cannot find the decoding modules (as they are loaded BEFORE ES2 has time to modify the sys.path). If you dont mind editing a file Errant has posted a fix here: http://ri.ms/pckl
VeryGames.net may be broken
- ES won't load on VeryGames.net game servers. This happens because the server has an older libutil.so.
- Workaround:
- Fixes: (none)
es_enable not implemented
- es_enable and es_disable do not work with Python scripts.
- Workaround: Use es_load and es_unload instead.
- Fixes: (none)
sqlite3
No module sqlite3
- Linux errors with sqlite3.
- Fix:
- This has been fixed as of EventScripts v2.0.0.244, which was released 23/11/2007.
libsqlite3.so issues
- Trying to import the sqlite3 module on Linux Server might result in getting a libsqlite3.so.0: cannot open shared object file: No such file or directory error.
- Fix:
- Fix #1 (attempt)
- Download this file: http://mattie.info/downloads/libfix.zip to your cstrike (or mod) directory.
- Extract the zipfile. You should see the following created: cstrike/addons/eventscripts/libfix/ with two+ files in that directory.
- Add this to the top of your autoexec.cfg:
es_load libfix
- Restart your server.
- Fix #2 (attempt)
Corelib
- Commands accepting player flags (foreach, getrandplayer, etc) reverse the meaning of #un and #spec
- Workaround: Use #un for specators and #spec for unassigned until fixed.
- Fixes: (none)
EventScripts 1.5
EventScripts engine
- Large scripts may sometimes duplicate events.
- Workaround: Relocate the events earlier in the script file.
- Possible cause: Make sure you don't have the event twice in your code as it may cause the first occurrence of the event to be triggered again.
- Fixes: (none)
- Using a format command (e.g. es_formatv) with a string that begins with 0 and followed by numbers won't include the 0.
- Workaround: Prepend a number or letter before the 0 and remove it later, perhaps.
- Fixes: (none)
- es_sql currently only supports databasenames that are ALL lowercase (no mixed case or all uppers allowed!).
Corelib
(none stated)
Popup
- popup no longer declares variables used in menuvalue
- Workaround some scripts (eg. popupadmin) relied on popup declaring the variables for them, these scripts will not work unless updated to es_xset their variables properly
- This is fixed in EventScripts 2.0
Vote
- Backwards compatibility to vote in EventScripts 1.3 completely broken.
- Workaround: Change scripts to use new vote syntax (See vote)
Examples
(none stated)
EventScripts 1.3
EventScripts engine
(none stated)
Corelib
(none stated)
Popup
(none stated)
Examples
(none stated)
|
|