Thread: backtrace
View Single Post
Old 29/05/2020, 08:18 AM   #3
SharpenBlade
Huge Clucker
 
Join Date: May 2020
Posts: 202
Reputation: 25
Default Re: backtrace

Quote:
Originally Posted by Ertouq View Post
Recently on my server I discovered this:


PHP Code:
[18:31:24] [debugRun time error 4"Array index out of bounds"
[18:31:24] [debug]  Attempted to read/write array element at index 65535 in array of size 1000
[18:31:24] [debugAMX backtrace:
[
18:31:24] [debug#0 00063208 in main (playerid=0, params[]=@006e9c2c "2 0") at C:\Users\ert\OneDrive\Escritorio\sv\gamemodes\sv.pwn:3621 
and the command:


PHP Code:
CMD:sethealth(playeridparams[])
{
    new 
idFloat:healthstring[124];
    if(
sscanf(params"uf"idhealth)) return SendClientMessage(playerid, -1"/sethealth (id/name)");
    if(
PlayerInfo[playerid][Admin] < 2) return 0;
    if(
PlayerInfo[id][Logged] == 0) return SendClientMessage(playerid, -1"this player is not logged yet");
    
format(stringsizeof(string), "Admin %s has changed your health to %0.1f."GetName(playerid), health);
    
SendClientMessage(id0x1153EEFFstring);
    
SetPlayerHealth(idhealth);
    return 
1;

I've tried to change but it doesn't work. Thanks!
PHP Code:
CMD:sethealth(playeridparams[])
{
    if(
PlayerInfo[playerid][Admin] < 2) return 0;
    new 
idFloat:healthstring[124];
    if(
sscanf(params"uf"idhealth)) return SendClientMessage(playerid, -1"/sethealth (id/name) (health)");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playerid, -1"this player is not connected yet");
    if(
PlayerInfo[id][Logged] == 0) return SendClientMessage(playerid, -1"this player is not logged yet");
    
format(stringsizeof(string), "Admin %s has changed your health to %0.1f."GetName(playerid), health);
    
SendClientMessage(id0x1153EEFFstring);
    
SetPlayerHealth(idhealth);
    return 
1;

Try this.
SharpenBlade is offline   Reply With Quote