Raised This Month: $12 Target: $400
 3% 

Aliveness


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
gubka
Veteran Member
Join Date: Jan 2012
Location: Russia
Old 12-02-2016 , 14:39   Aliveness
Reply With Quote #1

Hellow, everyone, i found that function in css deathmatch extension

PHP Code:
bool ZP_IsPlayerAlive(int clientIndex)
{
    
ZPBaseClient *CPlayer ZP_GetPlayer(clientIndex);
    if (!
CPlayer || !CPlayer->pEntity || !g_LifeStateOffset)
    {
        return 
false;
    }

    if (!
g_LifeStateOffset)
    {
        return 
CPlayer->pInfo->IsDead() ? false true;
    }

    
unsigned char *ptr = (unsigned char *)(CPlayer->pEntity) + g_LifeStateOffset;
    return (*(
char *)ptr == LIFE_ALIVE);

For CS:GO Is nessesary to check g_LifeStateOffset? Or i just can use
PHP Code:
return CPlayer->pInfo->IsDead() ? false true
Can you explain please, thanks a million
__________________
gubka is offline
Send a message via ICQ to gubka
kadet.89
Veteran Member
Join Date: Nov 2012
Location: Serbia
Old 12-07-2016 , 14:27   Re: Aliveness
Reply With Quote #2

Here is my example:

PHP Code:
#include <iplayerinfo.h>

    
IGamePlayer gPlayer playerhelpers->GetGamePlayer(client);
    if(!
gPlayer) {
        return;
    }
    
IPlayerInfogPlayerInfo gPlayer->GetPlayerInfo();
    if(!
gPlayerInfo || gPlayerInfo->IsObserver() || gPlayerInfo->IsDead()) {
        
printToChat(pPlayer,"[EX] Only alive players can do the thing ;)");
        return;
    } 
kadet.89 is offline
Send a message via Skype™ to kadet.89
gubka
Veteran Member
Join Date: Jan 2012
Location: Russia
Old 12-07-2016 , 17:21   Re: Aliveness
Reply With Quote #3

Quote:
Originally Posted by kadet.89 View Post
Here is my example:

PHP Code:
#include <iplayerinfo.h>

    
IGamePlayer gPlayer playerhelpers->GetGamePlayer(client);
    if(!
gPlayer) {
        return;
    }
    
IPlayerInfogPlayerInfo gPlayer->GetPlayerInfo();
    if(!
gPlayerInfo || gPlayerInfo->IsObserver() || gPlayerInfo->IsDead()) {
        
printToChat(pPlayer,"[EX] Only alive players can do the thing ;)");
        return;
    } 
Ok, i see easier to use player info for that, thank you
__________________
gubka is offline
Send a message via ICQ to gubka
root88
Senior Member
Join Date: May 2016
Old 12-09-2016 , 13:08   Re: Aliveness
Reply With Quote #4

What is wrong with IsPlayerAlive?
https://sm.alliedmods.net/new-api/clients/IsPlayerAlive
__________________
root88 is offline
gubka
Veteran Member
Join Date: Jan 2012
Location: Russia
Old 12-09-2016 , 14:59   Re: Aliveness
Reply With Quote #5

Quote:
Originally Posted by root88 View Post
It is for SM plugins
__________________
gubka is offline
Send a message via ICQ to gubka
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 09:45.


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