Search found 1413 matches
- Thu Apr 14, 2022 1:51 pm
- Forum: Plugin Development Support
- Topic: [Cs:s] Hook remaining time of the map
- Replies: 7
- Views: 8598
Re: [Cs:s] Hook remaining time of the map
Ah, in that case you don't want to hook the function, but you want to call it instead. Usually, you only hook functions if you want to modify their behaviour. Try this: import memory from memory import Convention, DataType from engines.gamerules import find_gamerules from commands.typed import Typed...
- Thu Apr 14, 2022 7:15 am
- Forum: Plugin Development Support
- Topic: [Cs:s] Hook remaining time of the map
- Replies: 7
- Views: 8598
Re: [Cs:s] Hook remaining time of the map
You first version was quite correct. The message you see, is simply the output of your print statement. It's not an error. What exactly would you like to archieve? Maybe this helps a little bit more: import memory from memory import Convention, DataType from memory.hooks import PostHook server = mem...
- Fri Mar 11, 2022 10:39 pm
- Forum: General Discussion
- Topic: ValueError: Could not find symbol: gEntList
- Replies: 3
- Views: 3544
Re: ValueError: Could not find symbol: gEntList
We only support the official and latest Valve version.
- Wed Feb 23, 2022 1:05 pm
- Forum: API Design
- Topic: Where is the source code ?
- Replies: 6
- Views: 48867
Re: Where is the source code ?
Yes, a lot is written in C++, but not everything. Some packages like the plugins package are completely Python based. Modules/packages that start with an underscore are implemented in C++. However, we have wrapped them in Python packages, so there are no "hidden" packages. As for the comma...
- Thu Feb 03, 2022 2:33 pm
- Forum: General Discussion
- Topic: Accessing Variables from Generator
- Replies: 3
- Views: 2707
Re: Accessing Variables from Generator
What exactly are you trying to archive? This is how you can use a generator: >>> def infinite_generator(): i = 0 while True: i += 1 yield i >>> gen = infinite_generator() >>> print(next(gen)) 1 >>> print(next(gen)) 2 >>> print(next(gen))...
- Wed Feb 02, 2022 6:32 am
- Forum: General Discussion
- Topic: Can str be used as a variable?
- Replies: 2
- Views: 2149
Re: Can str be used as a variable?
Yes, you could use it as a variable name, but you should avoid it as it's not good practice. Since you overwrote it you will have problems actually calling the original str built-in, which will result into errors. There are possibilities to restore it, but it's better to not call your variable like ...
- Tue Jan 25, 2022 4:30 pm
- Forum: Plugin Development Support
- Topic: configobj.ConfigObjError
- Replies: 21
- Views: 23896
Re: configobj.ConfigObjError
Try putting it in quotes:
Code: Select all
["BOT_bad comrade [CC]"]
- Sun Jan 16, 2022 2:30 pm
- Forum: Development Status Updates
- Topic: Development status update (December 2021)
- Replies: 0
- Views: 27482
Development status update (December 2021)
It's time for another development status update! ⋅ Fixes: ⋅ Fixed issue #400 and #404. ⋅ Fixed issue #244. ⋅ Fixed issue #211. ⋅ Fixed issue #208. ⋅ Fixed issue #299. ⋅ Additions: ⋅ Exported more property and funct...
- Sun Jan 16, 2022 2:22 pm
- Forum: Development Status Updates
- Topic: Development status update (November 2021)
- Replies: 0
- Views: 10041
Development status update (November 2021)
It's time for another development status update! ⋅ Fixes: ⋅ Fixed an issue with certain weapons restrictions not working properly. ⋅ Fixed an animation error when setting a model to Player. ⋅ Fixed crash of non-precached model for Entity.set_model. ⋅&n...
- Sun Jan 16, 2022 2:18 pm
- Forum: Development Status Updates
- Topic: Development status update (October 2021)
- Replies: 0
- Views: 9973
Development status update (October 2021)
It's time for another development status update! ⋅ Fixes: ⋅ Additions: ⋅ Added PlayerMixin.snap_to_position(origin=None, angles=None). ⋅ Removals: ⋅ Changes: ⋅ Entity is now inheriting from Pointer. The full changelog can be found here: h...
- Sat Dec 04, 2021 12:51 pm
- Forum: Module/Package Submissions
- Topic: Newer SQLAlchemy version
- Replies: 2
- Views: 40030
Re: Newer SQLAlchemy version
Nice to see you here, Mahi!
It's not just SQLAlchecmy which needs an update but all of our site packages as well as the Python version itself. Python 3.10 has been released in october, but we are still on 3.6
It's not just SQLAlchecmy which needs an update but all of our site packages as well as the Python version itself. Python 3.10 has been released in october, but we are still on 3.6
- Mon Nov 22, 2021 8:39 pm
- Forum: Plugin Development Support
- Topic: conversion error on index_from_pointer
- Replies: 42
- Views: 35672
Re: conversion error on index_from_pointer
I guess the try/except is required, because the hook also gets called for non-networked entities. However, you are right. Raising an exception is quite expensive, which is shown by a quick test (internally, we are working without exception, but with true/false): object IndexFromPointer2( CPointe...
- Thu Oct 14, 2021 5:34 pm
- Forum: Development Status Updates
- Topic: Development status update (September 2021)
- Replies: 0
- Views: 12406
Development status update (September 2021)
It's time for another development status update! ⋅ Fixes: ⋅ Fixed OnServerOutput crashes. ⋅ Fixed calls to functions that return a boolean. ⋅ Fixed weapon restrictions for CS:S. ⋅ Additions: ⋅ Removals: ⋅ Changes: ⋅ S...
- Fri Oct 01, 2021 6:04 pm
- Forum: Plugin Development Support
- Topic: [Cs:s] Weapon limit for certain weapons by team and amount
- Replies: 3
- Views: 3773
Re: [Cs:s] Weapon limit for certain weapons by team and amount
It was just a change on the Python side, so you just need to update the related files.
- Tue Sep 21, 2021 3:30 pm
- Forum: Plugin Releases
- Topic: Simple Teleport
- Replies: 4
- Views: 16522
Re: Simple Teleport
You need to configure the authorization backend:
http://wiki.sourcepython.com/general/config-auth.html
http://wiki.sourcepython.com/general/config-auth.html
- Thu Sep 02, 2021 3:25 pm
- Forum: Development Status Updates
- Topic: Development status update (August 2021)
- Replies: 0
- Views: 11969
Development status update (August 2021)
It's time for another development status update! Thanks to CookStar for the changes and fixes! ⋅ Fixes: ⋅ Fixed memory management issues for CFunction. ⋅ Fixed logger not closing file handlers properly when unloading plugins. ⋅ Additions: ⋅ Removal...
- Fri Aug 20, 2021 3:59 pm
- Forum: Plugin Development Support
- Topic: [Cs:s] Zombie Riot potion
- Replies: 4
- Views: 3416
Re: [Cs:s] Zombie Riot potion
Exactly! Btw. your "full health" options adds the maximum health to the current health. I think you meant player.health = player.max_health.
- Thu Aug 12, 2021 9:38 pm
- Forum: Plugin Development Support
- Topic: Can't retrieve url from TypedCommand
- Replies: 1
- Views: 2397
Re: Can't retrieve url from TypedCommand
Hi pepe,
yes, this is a known bug caused by the engine's CCommand class. We have it on our issue list, but haven't yet implemented a fix for that.
https://github.com/Source-Python-Dev-Te ... issues/244
yes, this is a known bug caused by the engine's CCommand class. We have it on our issue list, but haven't yet implemented a fix for that.
https://github.com/Source-Python-Dev-Te ... issues/244
- Thu Aug 12, 2021 11:02 am
- Forum: General Discussion
- Topic: A way to trigger +attack player command
- Replies: 3
- Views: 3623
Re: A way to trigger +attack player command
If that works, we should add that to the Player class. That's really cool!
- Sun Aug 08, 2021 12:35 pm
- Forum: Plugin Development Support
- Topic: [Cs:s] Drug Command
- Replies: 4
- Views: 3873
Re: [Cs:s] Drug Command
Just two small hints: ⋅ You can use player.dead to check whether a player is dead or alive. ⋅ To get the eye angles you can simply use player.eye_angle (it will return a QAngle) which you can treat like a list (angle[2] = <random value>). Both calls are much faster than using get...