finding out who used func_button?

Please post any questions about developing your plugin here. Please use the search function before posting!
Banz
Junior Member
Posts: 10
Joined: Tue Sep 06, 2016 3:40 pm

finding out who used func_button?

Postby Banz » Sat Nov 05, 2016 6:39 pm

Hello once again!

I was wondering if there was a way to find func_button with specific targetname and also find out who pressed that button?

Thanks in advance
User avatar
Ayuto
Project Leader
Posts: 2193
Joined: Sat Jul 07, 2012 8:17 am
Location: Germany

Re: finding out who used func_button?

Postby Ayuto » Sat Nov 05, 2016 6:59 pm

Something like this might work:

Syntax: Select all

from listeners import OnEntityOutput

YOUR_TARGET_NAME = 'IDK'

@OnEntityOutput
def on_entity_output(output_name, activator, caller, value, delay):
if output_name != 'OnPressed':
return

if caller.classname != 'func_button':
return

if caller.targetname != YOUR_TARGET_NAME:
return

try:
player = Player(activator.index)
except ValueError:
return

print('Player {} activated the button.'.format(player.name))

http://wiki.sourcepython.com/developing ... tityoutput
https://developer.valvesoftware.com/wiki/Func_button
Banz
Junior Member
Posts: 10
Joined: Tue Sep 06, 2016 3:40 pm

Re: finding out who used func_button?

Postby Banz » Sat Nov 05, 2016 7:25 pm

Ayuto wrote:Something like this might work:

Syntax: Select all

from listeners import OnEntityOutput

YOUR_TARGET_NAME = 'IDK'

@OnEntityOutput
def on_entity_output(output_name, activator, caller, value, delay):
if output_name != 'OnPressed':
return

if caller.classname != 'func_button':
return

if caller.targetname != YOUR_TARGET_NAME:
return

try:
player = Player(activator.index)
except ValueError:
return

print('Player {} activated the button.'.format(player.name))

http://wiki.sourcepython.com/developing ... tityoutput
https://developer.valvesoftware.com/wiki/Func_button


Thanks! But this gives me "AttributeError: Attribute "targetname" not found" when I press my button
But yeah this is progress so thank you! :)
Game: csgo build: 486 in case that matters
User avatar
iPlayer
Developer
Posts: 590
Joined: Sat Nov 14, 2015 8:37 am
Location: Moscow
Contact:

Re: finding out who used func_button?

Postby iPlayer » Sat Nov 05, 2016 7:27 pm

targetname -> target_name
Image /id/its_iPlayer
My plugins: Map Cycle • Killstreaker • DeadChat • Infinite Jumping • TripMines • AdPurge • Bot Damage • PLRBots • Entity AntiSpam

Hail, Companion. [...] Hands to yourself, sneak thief. Image
Banz
Junior Member
Posts: 10
Joined: Tue Sep 06, 2016 3:40 pm

Re: finding out who used func_button?

Postby Banz » Sat Nov 05, 2016 7:31 pm

iPlayer wrote:targetname -> target_name

This fixed it

Return to “Plugin Development Support”

Who is online

Users browsing this forum: No registered users and 38 guests