Raised This Month: $ Target: $400
 0% 

Hook for dead player spectate


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Phant
Veteran Member
Join Date: Sep 2009
Location: New Jersey
Old 05-12-2010 , 07:36   Hook for dead player spectate
Reply With Quote #1

Hello, when Player has dead (by world or by killer, whatever), then camera targeted and follow to Killer (if Player killed by another Player) or targeted to Player corpse (if killed by world), this camera active ~5 seconds, after this dead Player change view camera to spectate (Free look, First Person, etc.) how I can hook this event (event of move player to "dead spectators")?

See screenshots if not understand. Thanks!
Attached Thumbnails
Click image for larger version

Name:	1.jpg
Views:	187
Size:	65.5 KB
ID:	65566   Click image for larger version

Name:	2.jpg
Views:	179
Size:	91.5 KB
ID:	65567  
Phant is offline
Send a message via ICQ to Phant
Leon M.
Senior Member
Join Date: Apr 2009
Location: Germany
Old 05-12-2010 , 09:02   Re: Hook for dead player spectate
Reply With Quote #2

To hook this event add this code to plugin_init()


PHP Code:
register_event("ClCorpse""event_client_corpse""b"

Last edited by Leon M.; 05-13-2010 at 11:10. Reason: Ups, wrong initial
Leon M. is offline
Phant
Veteran Member
Join Date: Sep 2009
Location: New Jersey
Old 05-12-2010 , 10:45   Re: Hook for dead player spectate
Reply With Quote #3

Thasnk, I use:
Code:
register_message(get_user_msgid("ClCorpse"), "event_client_corpse")
But "id" in:
Code:
event_client_corpse(id) {
}
Not Player ID, how I can get Player ID whose corpse?
Phant is offline
Send a message via ICQ to Phant
xPaw
Retired AMX Mod X Moderator
Join Date: Jul 2008
Old 05-12-2010 , 11:48   Re: Hook for dead player spectate
Reply With Quote #4

http://wiki.amxmodx.org/Half-Life_1_...vents#ClCorpse
__________________
xPaw is offline
Phant
Veteran Member
Join Date: Sep 2009
Location: New Jersey
Old 05-12-2010 , 12:44   Re: Hook for dead player spectate
Reply With Quote #5

Ok, this work:
PHP Code:
new plid get_msg_arg_int(12
Need to fade Player screen (g_msg_screen_fade) after Player death (ClCorpse event), but ClCorpse event refresh sreen and my screen (g_msg_screen_fade) not set .
This is for mp_fadetoblack analog (by IPs). Any solution?
Phant is offline
Send a message via ICQ to Phant
xPaw
Retired AMX Mod X Moderator
Join Date: Jul 2008
Old 05-12-2010 , 12:58   Re: Hook for dead player spectate
Reply With Quote #6

Quote:
Originally Posted by Phant View Post
Ok, this work:
PHP Code:
new plid get_msg_arg_int(12
Need to fade Player screen (g_msg_screen_fade) after Player death (ClCorpse event), but ClCorpse event refresh sreen and my screen (g_msg_screen_fade) not set .
This is for mp_fadetoblack analog (by IPs). Any solution?
Different way would be setting mp_fadetoblack 1 and blocking screenfade message being sent to players you dont need
__________________
xPaw is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 05-12-2010 , 13:02   Re: Hook for dead player spectate
Reply With Quote #7

Don't use register_message when you only need the event, use register_event.
If you really need register_message (assuming you need to alter a param or block the message when some conditions matches), then don't name your callback "event_XXX" but rather "message_XXX"


Quote:
Originally Posted by xPaw View Post
Different way would be setting mp_fadetoblack 1 and blocking screenfade message being sent to players you dont need
Fade starts right when you die.
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
xPaw
Retired AMX Mod X Moderator
Join Date: Jul 2008
Old 05-12-2010 , 13:14   Re: Hook for dead player spectate
Reply With Quote #8

Quote:
Originally Posted by ConnorMcLeod View Post
Fade starts right when you die.
This is why i said him to hook the message and block for players who doesnt need it
__________________
xPaw is offline
Phant
Veteran Member
Join Date: Sep 2009
Location: New Jersey
Old 05-12-2010 , 13:27   Re: Hook for dead player spectate
Reply With Quote #9

Quote:
Different way would be setting mp_fadetoblack 1 and blocking screenfade message being sent to players you dont need
Hmm... Not bad idea, and mp_fadetoblack function very better. How about method to block mp_fadetoblack ?

ConnorMcLeod
, ok, I understand, thanks.
Phant is offline
Send a message via ICQ to Phant
Phant
Veteran Member
Join Date: Sep 2009
Location: New Jersey
Old 05-28-2010 , 18:22   Re: Hook for dead player spectate
Reply With Quote #10

Quote:
How about method to block mp_fadetoblack ?
Guys? Please...
Phant is offline
Send a message via ICQ to Phant
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 03:47.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode