Zaključano

[Pomoc]Server crash - Crash detector

Započeo --Lood--
pre 12 godina
1,386
pregleda
17
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
--Lood--
Crime Lord
pre 12 godina
Scripta koju koristim: od 0
Opis problema: E vako....
S obzirom da mi je padao problem a nisam znao razlog odlucio sam da potrazim pomoc te mi je podrska sa KGB-a rekla da koristim Crash Detector... Skinuo sam ga i pao mi je srv i izbacilo mi je gde su greske... 🙂
1. Nije pao srv ali izbacuje da nesto nije uredu 🙂

[10:48:24] Run time error 4: "Array index out of bounds"
[10:48:24]   Accessing element at index 65535 past array upper bound 499
[10:48:24] AMX backtrace:
[10:48:24] #0 001e7870 in public OnPlayerDeath () from CDRP.amx
[10:48:24] Barry_Armadilo died 255


2.Takodje nije pao srv

[11:10:17] Run time error 4: "Array index out of bounds"
[11:10:17]   Accessing element at index 65535 past array upper bound 499
[11:10:17] AMX backtrace:
[11:10:17] #0 001e7870 in public OnPlayerDeath () from CDRP.amx
[11:10:17] Zoka_Nemcek died 255


3.Takodje nije pao srv 🙂

[11:26:00] Run time error 4: "Array index out of bounds"
[11:26:00]   Accessing element at index 65535 past array upper bound 499
[11:26:00] AMX backtrace:
[11:26:00] #0 001e7870 in public OnPlayerDeath () from CDRP.amx
[11:26:00] Bili_Johnnson died 255

ITD ugl znaci kad neko umre pojavi se

[11:10:17] Run time error 4: "Array index out of bounds"
[11:10:17]   Accessing element at index 65535 past array upper bound 499
[11:10:17] AMX backtrace:
[11:10:17] #0 001e7870 in public OnPlayerDeath () from CDRP.amx

Zatim sledi..Ali nije pao srv

[12:19:27] Run time error 4: "Array index out of bounds"
[12:19:27]   Accessing element at index 32 past array upper bound 31
[12:19:27] AMX backtrace:
[12:19:27] #0 00000ed8 in public OnPlayerCommandText () from CDRP.amx

E zatim ide ovo i srv pada

[19:33:59] Server crashed while executing CDRP.amx
[19:33:59] AMX backtrace:
[19:33:59] #0 00001d94 in ?? () from CDRP.amx
[19:33:59] #1 00000062 in public OnPlayerCommandPerformed () from CDRP.amx
[19:33:59] #2 native CallLocalFunction () from samp03svr
[19:33:59] #3 0000116c in public OnPlayerCommandText () from CDRP.amx
[19:33:59] System backtrace:


Evo vam citav server-log
http://pastebin.com/wrAsXQDT
Marko Koprivanac
Underboss
pre 12 godina
Hmmm,cudno.
Koj sistem komanda koristis?
Dude
Crime Lord
pre 12 godina
Jesi kompajlirao mod sa -d2 ili -d3 flagom? Ima li tvoj mod linija vise od 65535?
--Lood--
Crime Lord
pre 12 godina
Scripta ima 58445 linija
Koristim ZCMD .. procesor komandi ...
Marko Koprivanac
Underboss
pre 12 godina
Koj flag koristis za kompajl?
Ako ne znas pogledaj u pawn.cfg
--Lood--
Crime Lord
pre 12 godina



FileAssoc=1

WindowMax=1
WindowX=218
WindowY=370
WindowW=790
WindowH=300
Splitter=30
Font_Name=Courier New
Font_Size=10
ShowFuncList=1

CopyDir=\
ExeFile=pawncc.exe
Params=-r -w 203



Vezija v1.0
--Lood--
Crime Lord
pre 12 godina
Neko ?
Apokalipsa
Underboss
pre 12 godina
Accessing element at index 65535 past array upper bound 499

To znaci da proveravas nepostojeceg igraca. Najverovatnije nisi stavio

if(killerid != INVALID_PLAYER_ID)
{
    //sad ovde proveravas killerid
}



http://wiki.sa-mp.com/wiki/OnPlayerDeath

I za promenu prestanite da nabijate broj postova komentarima "hmmmmmmm" i slicno. Bolje smislite kako da pomognete coveku.
Dude
Crime Lord
pre 12 godina
--Lood-- wrote on March 18, 2013, 12:35 pm:



FileAssoc=1

WindowMax=1
WindowX=218
WindowY=370
WindowW=790
WindowH=300
Splitter=30
Font_Name=Courier New
Font_Size=10
ShowFuncList=1

CopyDir=\
ExeFile=pawncc.exe
Params=-r -w 203



Vezija v1.0


flag ne stavljas tu, tj ne radi..

napravi novi file u pawno mapi, nazovi ga pawn.cfg

u njega samo stavi -d2, tako ce ti pokazati kad crasha gdje je problem, ako ne pomaze dovoljno, stavi -d2 -r, ali onda moras i xml file od moda uploadati(kreira se isto u gamemodes mapi)
Dude
Crime Lord
pre 12 godina
Miroslav Micko wrote on March 18, 2013, 7:54 pm:
Accessing element at index 65535 past array upper bound 499

To znaci da proveravas nepostojeceg igraca. Najverovatnije nisi stavio

if(killerid != INVALID_PLAYER_ID)
{
    //sad ovde proveravas killerid
}



http://wiki.sa-mp.com/wiki/OnPlayerDeath

I za promenu prestanite da nabijate broj postova komentarima "hmmmmmmm" i slicno. Bolje smislite kako da pomognete coveku.


ne lupaj, to nije array, citaj malo pa onda pricaj, crashdetect mu tocno kaze gdje je problem, a on nastaje jer čeli čitati key od array koji ne postoji...

pr:
new blabla = 555;
new arrblabla = 1;
arrblabla = 0; <- ovo ce crashat server...
Apokalipsa
Underboss
pre 12 godina
"ne lupaj, to nije array, citaj malo pa onda pricaj, crashdetect mu tocno kaze gdje je problem, a on nastaje jer čeli čitati key od array koji ne postoji..."

Koja budala je tebi dala administratora ovde? I to mozes tati svom da govoris a ne meni.
Dude
Crime Lord
pre 12 godina
Miroslav Micko wrote on March 18, 2013, 9:42 pm:
"ne lupaj, to nije array, citaj malo pa onda pricaj, crashdetect mu tocno kaze gdje je problem, a on nastaje jer čeli čitati key od array koji ne postoji..."

Koja budala je tebi dala administratora ovde? I to mozes tati svom da govoris a ne meni.


jaoj micko...

sam sebi dao, jednostavno sam prenapredan pa i da mi skinu admina opet bih vratio...

budem rekao svojem starom da si budala...

djecja posla...
--Lood--
Crime Lord
pre 12 godina
tnx za ovo OnPlayerDeath ..
A ja koristim ZCMD .. public OnPlayerCommandText mi stoji samo zato jer pod OnPlayerConnect koristim

OnPlayerCommandText(playerid,"/audiomsg");

A evo ti OnPlayerCommandPerformed

forward OnPlayerCommandPerformed(playerid, cmdtext[], success);
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{

    if(!success) SCMF(playerid, ZUTA, "{00CED1}[CD:RP] Vodic {FFFFFF}||{FFAF00} Komanda %s nije pronadjena u nasoj CMD bazi.", cmdtext);
    return 1;
}


a evo OnPlayerCommandText


public OnPlayerCommandText(playerid, cmdtext[])
{

    return 0;
    // Returning 0 informs the server that the command hasn't been processed by this script.
    // OnPlayerCommandText will be called in other scripts until one returns 1.
    // If no scripts return 1, the 'SERVER: Unknown Command' message will be shown.
}

Dude
Crime Lord
pre 12 godina
--Lood-- wrote on March 19, 2013, 12:49 pm:
tnx za ovo OnPlayerDeath ..
A ja koristim ZCMD .. public OnPlayerCommandText mi stoji samo zato jer pod OnPlayerConnect koristim

OnPlayerCommandText(playerid,"/audiomsg");

A evo ti OnPlayerCommandPerformed

forward OnPlayerCommandPerformed(playerid, cmdtext[], success);
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{

    if(!success) SCMF(playerid, ZUTA, "{00CED1}[CD:RP] Vodic {FFFFFF}||{FFAF00} Komanda %s nije pronadjena u nasoj CMD bazi.", cmdtext);
    return 1;
}


a evo OnPlayerCommandText


public OnPlayerCommandText(playerid, cmdtext[])
{

    return 0;
    // Returning 0 informs the server that the command hasn't been processed by this script.
    // OnPlayerCommandText will be called in other scripts until one returns 1.
    // If no scripts return 1, the 'SERVER: Unknown Command' message will be shown.
}



to nikome nista ne znaci..

procitaj moje upute kako da kompajliras mod, pa ce ti crashdetect plugin reci tocnu liniju u modu zbog koje je crashao... totalno je nebitno nagadjenje sta i kako je, kad ti crashdetect moze tocno reci gdje je problem...
--Lood--
Crime Lord
pre 12 godina
Brt nisam te bas skonto mozes mi malo bolje pojasnit...Pokusavo sam ali ne radi...
A Crash Detetor mi pokazuje gde je greska OnPlayerCommandText i OnPlayerCommandPerformed...
A unutar njih imaju samo 2 linije...
OnPlayerCommandText samo
return 0...
a pod OnPlayerCommandPerformed


if(!success) SCMF(playerid, ZUTA, "{00CED1}[CD:RP] Vodic {FFFFFF}||{FFAF00} Komanda %s nije pronadjena u nasoj CMD bazi.", cmdtext);
    return 1;

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava