Detaljan opis problema: DeÅ¡ava se da server Äesto pada, skinuo sam crashdetect plugin, ubacio ga, compile sa -d3 parametrom i dobio sam gde je greÅ¡ka u server log fajlu. Ne znam kako bih to ispravio, taÄnije i ne primećujem greÅ¡ku nigde, iako kaže da je na toj liniji
Dio skripte: Ispod
Neke slike/video za lakse dobivanje pomoci(neobavezno):
ZnaÄi ovako, evo greÅ¡ki iz loga
[15:42:30] Server crashed while executing NLRP.amx
[15:42:30] AMX backtrace:
[15:42:30] #0 native format () from samp03svr
[15:42:30] #1 00289164 in SCMF (playerid=0, color=-86, fstring[]=@0x02fe3024 "Dobrodosli na Detroit City Rol...", ... <2 arguments>) at C:\Users\Nikola\Desktop\Detroit City RP - v2.0J\gamemodes\NLRP.pwn:30378
[15:42:30] #2 003b80e4 in public OnDialogResponse (playerid=0, dialogid=318, response=1, listitem=-1, inputtext[]=@0x03076740 "šifra") at C:\Users\Nikola\Desktop\Detroit City RP - v2.0J\gamemodes\NLRP.pwn:56348
[15:42:30] Native backtrace:
[15:42:30] #0 f738d936 in _ZN10StackTraceC2EPv () from plugins/crashdetect.so
[15:42:30] #1 f7388f33 in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[15:42:30] #2 f7389a62 in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[15:42:30] #3 f7389f63 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[15:42:30] #4 f738d63d in ?? () from plugins/crashdetect.so
[15:42:30] #5 f7705410 in ?? ()
[15:42:30] #6 080a3357 in ?? () from ./samp03svr
[15:42:30] #7 080d3899 in ?? () from ./samp03svr
[15:42:30] #8 080d9b40 in ?? () from ./samp03svr
[15:42:30] #9 08093f54 in ?? () from ./samp03svr
[15:42:30] #10 f73869f1 in _ZN11CrashDetect13DoAmxCallbackEiPiS0_ () from plugins/crashdetect.soDialog id 318 je dialog za login, a ovo što piše "šifra" je šifra od acca sa servera koju sam sklonio.
Linija 30378 je deo SCMF stocka, dok je linja 56348 u ondialogresponse baš deo u kome piše ovo "Dobrodosli na Detroit City Rol..." iz koda
Evo linija tih kodova ako neko ume prepoznati greÅ¡ku poÅ¡to meni stvarno nije jasno, a server konstantno pada ☹️
stock SCMF(playerid,color,fstring[],{Float, _}:...)
{
new n=(numargs()-3)*4;
if(n)
{
new message,arg_start,arg_end;
#emit CONST.alt fstring
#emit LCTRL 5
#emit ADD
#emit STOR.S.pri arg_start
#emit LOAD.S.alt n
#emit ADD
#emit STOR.S.pri arg_end
do
{
#emit LOAD.I
#emit PUSH.pri
arg_end-=4;
#emit LOAD.S.pri arg_end
}
while(arg_end>arg_start);
#emit PUSH.S fstring
#emit PUSH.C 255
#emit PUSH.ADR message
n+=4*3;
#emit PUSH.S n
#emit SYSREQ.C format
30378. n+=4;
#emit LCTRL 4
#emit LOAD.S.alt n
#emit ADD
#emit SCTRL 4
return SCM(playerid,color,message);
}
else return SCM(playerid,color,fstring);
}SCMF(playerid,BELA,"Dobrodosli na Detroit City RolePlay. | Sada je %d sati i %d minuta.", hour, minuite);Takođe u kodu se pominje šifra (inputtext) evo i tog dela
if(dialogid == DIALOG_LOGIN)
{
if(!response) { Kicksaporukom(playerid); return 1; }
if(response)
{
KillTimer(poslije);
if(strlen(inputtext))
{
if(!strcmp(inputtext, PlayerInfo, false))
{
IgracLogovan = 1;
///// KREIRANJE OWNERSHIPA
KreirajSkuter(playerid);
KreirajBiciklo(playerid);
KreirajVozilonovo(playerid)
KreirajLetjelicu(playerid);
KreirajDrugovozilo(playerid);
...