Search found 1411 matches

by Ayuto
Fri Jul 20, 2012 12:01 pm
Forum: Plugin Releases
Topic: The first Addon: Hide Disconnect-Reasons
Replies: 3
Views: 6531

This addon was wirtten before the name change. Freakyy should update or delete it to avoid confusions.
by Ayuto
Wed Jul 18, 2012 10:49 pm
Forum: API Design
Topic: Using __call__ to execute a command on server/client
Replies: 8
Views: 9553

Why do you define kwargs? :) Also, you can simply add another parameter before *args, so you will get a more clearer error, if you don't pass anything. With these changes I come up with this: >>> class _Server(object): def __call__(self, command, *args): command = command + ' ...
by Ayuto
Wed Jul 18, 2012 6:19 am
Forum: Whatever
Topic: Help appreciated :)
Replies: 16
Views: 14877

I don't have one, too. :( Just a banned account from one of my friend list and this account I need to share with others. :D
by Ayuto
Sun Jul 15, 2012 8:35 pm
Forum: General Discussion
Topic: A few questions according for scripts
Replies: 19
Views: 16821

Source.Python is still in developement, so some things may change with a new revision. I guess the script you saw was made before the idea with decorators. However here is an example.

Syntax: Select all

from events.decorators import event

@event
def player_say(game_event):
pass
by Ayuto
Sun Jul 15, 2012 2:33 pm
Forum: API Design
Topic: Event system discussion
Replies: 22
Views: 25851

I can just tell you that it worked for me, but I will test it again, when I will find some time. ;)
by Ayuto
Wed Jul 11, 2012 6:30 am
Forum: API Design
Topic: Event system discussion
Replies: 22
Views: 25851

And again, what if the try/except works but the variable is "supposed" to be a string (like the Event Variable "text" for player_say) but casting it to an integer or float works? Yeah, I haven't thought about this situation. And, changing the Event Variable's value does not actually change anything...
by Ayuto
Wed Jul 11, 2012 6:20 am
Forum: API Design
Topic: Coding Style
Replies: 42
Views: 189545

I agree with most of that. Personally, I just don't like function/method names in lower case with underscores, but i guess I will try to use it :D

But this would mean that Source.Python's function/method names need to be renamed, because they use the CapitalizedWords stlye.
by Ayuto
Tue Jul 10, 2012 9:07 pm
Forum: API Design
Topic: Event system discussion
Replies: 22
Views: 25851

What's about a simple try-except clause for getting a variable and an isinstance check for setting one? I guess that wouldn't cost much ressources. Also, I agree that a registerForEvent function could be usefull :)
by Ayuto
Mon Jul 09, 2012 5:55 pm
Forum: API Design
Topic: Get/Set event variables
Replies: 6
Views: 8428

Get/Set event variables

Yesterday, I compiled a version of Source.Python to play arround with the direct access. That's a very cool thing, but I have suggestion. At the moment we need to do the following to get/set an event variable: def player_disconnect(event): # Get the player's steam ID steamid = event.GetS...
by Ayuto
Mon Jul 09, 2012 12:24 pm
Forum: Whatever
Topic: So...
Replies: 3
Views: 6181

Hey,

you can always download the latest revision via a SVN client and compile it by yourself. You can find the code here. http://code.google.com/p/eventscripts-3/source/checkout

I guess the name will be Source Python :)
by Ayuto
Sat Jul 07, 2012 2:40 pm
Forum: API Design
Topic: Decorators vs the eventscripts way ..
Replies: 12
Views: 12975

Nice idea! The same you could do for server, client and say commands and everything else you need to register on load and unregister on unload. In one of my scripts I use decorators for commands and SPE detours and it makes the addon more clearer :-)

Go to advanced search