I have two problems
#1

Hello,

On my chat log of server-samp see debug error:

#0 000e1698 in public OnPlayerDeath (playerid=6, killerid=65535, reason=255)

And i have an other problem: my gamemode has used 100% usage CPU, what's problem?

Please, help me, thank you.
Reply
#2

Make sure the killerid isn't an invalid player ID:
Code:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(killerid != INVALID_PLAYER_ID)
    {
        // Your code here
    }
    return 1;
}
Quote:
Originally Posted by Wiki
You MUST check whether 'killerid' is valid (not INVALID_PLAYER_ID) before using it in an array (or really anywhere), as it will cause the OnPlayerDeath script to crash (not the entire script). This is because INVALID_PLAYER_ID is defined as 65535, and if an array only has 'MAX_PLAYERS' elements, e.g. 500, you're trying to access an index that is above 499, which is out of bounds.
Reply
#3

Thanks, what the cause of lag on gamemode?
Reply
#4

Quote:
Originally Posted by Antonio2323
View Post
Thanks, what the cause of lag on gamemode?
That's most likely too much code in your OnPlayerUpdate callback, make sure to keep it as simple as possible.
Or too many timers with too much code could also cause lag.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)