Zaključano

Pomoc

Započeo Am1L
pre 4 godine
543
pregleda
5
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Am1L
Street Runner
pre 4 godine
Problem(error/warning): Kada ucem u igru i kada neko auto eksplodira iz nekog razloga svima kresha il jih kicka sa srw,
u skripti nema nikakav error.
Deo skripte:
//

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//
Am1L
Street Runner
pre 4 godine
debug] Run time error 4: "Array index out of bounds"
  Attempted to read/write array element at index 65535 in array of size 1000
AMX backtrace:
#0 00906ac0 in public Fakee (playerid=65535) at C:\Users\mahmu\Desktop\JV RP\gamemode\gamemodes\v_Script.pwn:71752
Run time error 4: "Array index out of bounds"
  Attempted to read/write array element at index 65535 in array of size 1000
AMX backtrace:
#0 00906c70 in public Fakee2 (playerid=65535) at C:\Users\mahmu\Desktop\JV RP\gamemode\gamemodes\v_Script.pwn:71766
Chezno
Enforcer
pre 4 godine
public Fakee
Linija u kodu 71752

public Fakee2
Linija u kodu 71766

Premasio si playerid u nekom lupu
Am1L
Street Runner
pre 4 godine
forward Fakee(playerid);
public Fakee(playerid)
{
if(playerid == INVALID_PLAYER_ID) return 0;
FakeKillPlus[ playerid ]++;
if( FakeKillPlus[ playerid ] >= 3 )
{
new str;
format( str, sizeof( str ), "{F81414}(protect) {F3FF02}%s (%d) je dobio ban ip. Razlog: Fake Kill", ImeIgraca( playerid ),playerid );
AdminPoruka( ANTICHEAT, str );
//Kickovanje( playerid, "Ti si kickovan sa servera. {FF7300}| Razlog: {FFFFFF}Fake kill");
Ban(playerid);
}
return 1;
}
forward Fakee2(playerid);
public Fakee2(playerid)
{
FakeKillPlus[ playerid ] = 0;
return 1;
}

Evo pa ti vidi jesam gdje promasijo
Sage
Enforcer
pre 4 godine
Am1L wrote on October 20, 2021, 2:37 pm:
forward Fakee(playerid);
public Fakee(playerid)
{
if(playerid == INVALID_PLAYER_ID) return 0;
FakeKillPlus[ playerid ]++;
if( FakeKillPlus[ playerid ] >= 3 )
{
new str;
format( str, sizeof( str ), "{F81414}(protect) {F3FF02}%s (%d) je dobio ban ip. Razlog: Fake Kill", ImeIgraca( playerid ),playerid );
AdminPoruka( ANTICHEAT, str );
//Kickovanje( playerid, "Ti si kickovan sa servera. {FF7300}| Razlog: {FFFFFF}Fake kill");
Ban(playerid);
}
return 1;
}
forward Fakee2(playerid);
public Fakee2(playerid)
{
FakeKillPlus[ playerid ] = 0;
return 1;
}

Evo pa ti vidi jesam gdje promasijo

Dabome da si promašio, vidiš da šalje 65535 što je INVALID_PLAYER_ID
forward Fakee(playerid);
public Fakee(playerid)
{
    if(!IS_IN_RANGE(0, playerid, MAX_PLAYERS + 1))
        return 0;

    if(!IsPlayerConnected(playerid))
        return 0;
   
    FakeKillPlus[ playerid ]++;
    if( FakeKillPlus[ playerid ] >= 3 )
    {
        new str;
        format( str, sizeof( str ), "{F81414}(protect) {F3FF02}%s (%d) je dobio ban ip. Razlog: Fake Kill", ImeIgraca( playerid ),playerid );
        AdminPoruka( ANTICHEAT, str );
        //Kickovanje( playerid, "Ti si kickovan sa servera. {FF7300}| Razlog: {FFFFFF}Fake kill");
        Ban(playerid);
    }
    return 1;
}
forward Fakee2(playerid);
public Fakee2(playerid)
{
    if(!IS_IN_RANGE(0, playerid, MAX_PLAYERS + 1))
        return 0;

    FakeKillPlus[ playerid ] = 0;
    return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava