[Pomoc] 2 problema kod padanja servera

Započeo Obrisan korisnik
20. Avg. 2013. Zaključano
279
pregleda
2
postova
Deleted User
Obrisan korisnik
20. Avg. 2013.
skripta: moja od 0
opis problema: ubacio sam crashdetect da vidim zašto pada server i on je izbacio ova dva problema, Ondialogresponse i OnPlayerDeath
dio skripte:

kod onplayerdeath je ovako
[14:33:14] Run time error 4: "Array index out of bounds"
[14:33:14]   Accessing element at index 65535 past array upper bound 69
[14:33:14] AMX backtrace:
[14:33:14] #0 00159894 in public OnPlayerDeath () from SSRP.amx
[14:33:14] Punisher_Smith died 255


to uvijek izbaci kad neko umre i to crasha

evo čitav onplayerdeath
public OnPlayerDeath(playerid, killerid, reason)
{
    PlayerInfo++; PlayerInfo++;
    ResetPlayerWeapons(playerid); ResetujVar(playerid);
    ////////////////////////////////////////////////////////////
    if(IgracPolicajac(killerid) || IgracUWaru == 1)
    {
      PlayerInfo = 0;
      SetPlayerWantedLevel(killerid,0);
    }
////////////////////////////////////////////////////////////
if(ecp != 0)
{
Prisustvuje = false;
vorcp = 0;
}
////////////////////////////////////////////////////////////
    /*if(!IgracPolicajac(killerid) || IgracUWaru == 0 && IsPlayerConnected(playerid))
{
PostaviWanted(killerid, "Ubistvo", "Nepoznat");
}
*/

////////////////////////////////////////////////////////////
if(GetPlayerWantedLevel(killerid) > 6)
{
SetPlayerWantedLevel(killerid, 6);
PlayerInfo = 6;
}
    ////////////////////////////////////////////////////////////
    if(IgracUWaru == 0)
    {
    if(GetPlayerWantedLevel(playerid) > 0)
{
    new string;
g_NovacMinus(playerid, GetPlayerWantedLevel(playerid)*400);
SCMF(playerid, 0xFFFFFFAA, ""ZUTA" "CRVENA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", GetPlayerWantedLevel(playerid)*400, GetPlayerWantedLevel(playerid));
SetPlayerWantedLevel(playerid, 0); PlayerInfo = 0;
    format(string,sizeof(string),""CRVENA" "SIVA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
AdminGameMaster(0xFFFFFFAA,string);
    }
    }
    ////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
{
    new string;
format(string,sizeof(string), ""CRVENA"[ac Anti DB] "SIVA"Igrac %s (ID:%d) je uradio Drive By nad igracem %s (ID:%d)!", GetName(killerid), killerid, GetName(playerid), playerid);
    AdminGameMaster(0xFFFFFFAA, string);
}
////////////////////////////////////////////////////////////
/*if(IsPlayerConnected(killerid) && PlayerInfo >= 1)
{
    new string;
format(string,sizeof(string), ""CRVENA"[ac AK] "SIVA"Igrac %s (ID:%d) je ubio igraca %s (ID:%d)", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(0xFFFFFFAA, string);
}
*/
////////////////////////////////////////////////////////////
if(gPlayerUsingLoopingAnim)
{
gPlayerUsingLoopingAnim = 0;
}
/////////////////////////////////////////////////////////////
if(IsPlayerConnected(killerid) && WarAktivan == true && IgracUWaru == 1 && IgracUWaru == 1)
{
WarUbistava++;
WarSmrti++;
    new ss,xs;
    if(PlayerInfo == PlayerInfo)
    {
        if(PlayerInfo == WarTim1)
        {
        Tim1Skor -= 1;
format(ss, sizeof ss, "%d", Tim1Skor);
        TextDrawSetString(WarTD4, ss);
}
else
{
        Tim2Skor -= 1;
        format(ss, sizeof ss, "%d", Tim2Skor);
        TextDrawSetString(WarTD5, ss);
}
        format(xs, sizeof(xs), "(war) %s je ubio svog saigraca %s, te je njegov tim dobio -1 poen.", GetName(killerid), GetName(playerid));
        WarPoruka(0x800080FF, xs);
}
    if(PlayerInfo == WarTim1 && PlayerInfo == WarTim2)
    {
        Tim1Skor++;
        format(ss, sizeof ss, "%d", Tim1Skor);
        TextDrawSetString(WarTD4, ss);
        format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
        WarPoruka(0x800080FF, xs);
}
    else if(PlayerInfo == WarTim2 && PlayerInfo == WarTim1)
    {
        Tim2Skor++;
        format(ss, sizeof ss, "%d", Tim2Skor);
        TextDrawSetString(WarTD5, ss);
        format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
        WarPoruka(0x800080FF, xs);
}
}
SpawnIgraca(playerid);
////////////////////////////////////////////////////////////
    return 1;
}


a kod ondialogresponse
[13:11:28] Run time error 5: "Invalid memory access"
[13:11:28] AMX backtrace:
[13:11:28] #0 002b3044 in public OnDialogResponse () from SSRP.amx


pošto je velik dialogresponse recite šta vam treba iz njega.
Deleted User
Obrisan korisnik
21. Avg. 2013.
bump, molim vas pomozite hitno je.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha