Problem(error/warning): error valjda
Dio skripte: [ pawn ]Komanda /pstats (kada idem /pstats odma me izbaci sa srw pise Server is restarting i izbaci me sa kucnog hosta)[ /pawn ] Komanda /pstats (kada idem /pstats odma me izbaci sa srw pise Server is restarting i izbaci me sa kucnog hosta)
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]https://imgur.com/a/vlGwWr2[ /code ]https://imgur.com/a/vlGwWr2
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/7QUKx0X
Pomoc komanda
2,369
pregleda
31
postova
23. Apr. 2020.
new buffer;
format(buffer, sizeof buffer, "Igracu %s ste podesili level u %d.", GetName(playerid), GetName(targetid), level);
SCM(playerid,-1, buffer);
format(buffer, sizeof buffer, "Admin %s vam je podesio level u %d.", GetName(playerid), level);
SCM(targetid,-1, buffer);23. Apr. 2020.
.agency wrote on April 23, 2020, 6:14 am:
new buffer;
format(buffer, sizeof buffer, "Igracu %s ste podesili level u %d.", GetName(playerid), GetName(targetid), level);
SCM(playerid,-1, buffer);
format(buffer, sizeof buffer, "Admin %s vam je podesio level u %d.", GetName(playerid), level);
SCM(targetid,-1, buffer);Hmmm, ne bih bas rekao da je do toga, mozda i jeste..
@tema
Ubaci crashdetect LINK
Ubacis u FolderModa/plugins, zatim u server.cfg dodas crashdetect pod plugins
Kada si to uradio, pokreni mod, udji na server, otkucaj komandu i kada crasha, posalji output iz server_log-a.
Takodje mozes da primenis i jos jednu metodu, da zakljucis na kom mestu server pada..
To je upotreba printf-a, tako sto ces ga dodati na svakoj drugoj liniji tvog koda, zatim proveris u samp-server.exe gde ti komanda zaustavi i crasha..
To izgleda nesto ovako:
YCMD:pstats(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,""CRVENA"Silver Gaming"BELA" :Moras se ulogovati da bi koristio ovu komandu!");
printf("Komanda1");
if(PlayerInfo < 6) return SCM(playerid,-1,""SPLAVA"[SG:RP] "wondery"Niste ovlasteni za upotrebu komande!");
printf("Komanda2");
if(AdminDuty == 0) return SCM(playerid,-1,""CRVENA"Silver Gaming"BELA" : "SIVA"Morate biti na admin duznosti!");
printf("Komanda3");
new id, stat, vr;
printf("Komanda4");
if(sscanf(params, "uii", id, stat, vr))
{
printf("Komanda5");
SCM(playerid, -1, ""PPLAVA"SG:RP Pomoc | "SIVA"/pstats [ID/Nick] ");
SCM(playerid, -1, ""SIVA"| (1). Level | (2). Respekti | (3). Bankovni racun | (4). Pol |");
SCM(playerid, -1, ""SIVA"| (5). Sati Igranja | (6). Godine | (7). Droga | (8). Mats");
SCM(playerid, -1, ""SIVA"| (9). Firma Kljuc (-1 nema biza) | (10). Kuca Kljuc (-1 nema kuce)");
SCM(playerid, -1, ""SIVA"| (11). Stan Kljuc (-1 nema stan) | (12). Vikendica Kljuc (-1 nema vikendicu)");
SCM(playerid, -1, ""SIVA"| (13). Org Ugovor | (14). Posao | (15). Posao ugovor | (16). Auto kljuc (-1 nema auto)");
SCM(playerid, -1, ""SIVA"| (17). Motor kljuc (-1 nema motor) | (18). Bicikl kljuc (-1 nema biciklo)");
SCM(playerid, -1, ""SIVA"| (19). Letjelica kljuc (-1 nema letjelicu) | (20). Plovilo Kljuc (-1 nema plovilo)");
printf("Komanda6");
return 1;
}
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA"(GRESKA) "SIVA"Igrac nije na serveru!");
printf("Komanda7");
if(stat == 1)
{
printf("Komanda8");
PlayerInfo = vr;
SetPlayerScore(id, vr);
SavePlayer(id);
SCMF(playerid, -1, ""CRVENA" "SIVA"Postavili ste %s level na %d.", GetName(id), vr);
SCMF(id, -1, ""CRVENA" "SIVA"Admin %s vam je postavio level na %d.", GetName(playerid), vr);
printf("Komanda9");
}I tako dalje i tako dalje..
printf sluzi da posalje odredjenu poruku u konzoli, tacnije samp-server.exe prozoru.
Tako da ces na osnovu brojeva zakljuciti na kom mestu server padne, i na osnovu toga videti koji deo koda crasha i valjda to moci popraviti..
Javljaj sta si uradio 😄
23. Apr. 2020.
V01D wrote on April 23, 2020, 7:57 am:
Hmmm, ne bih bas rekao da je do toga, mozda i jeste..
@tema
Ubaci crashdetect LINK
Ubacis u FolderModa/plugins, zatim u server.cfg dodas crashdetect pod plugins
Kada si to uradio, pokreni mod, udji na server, otkucaj komandu i kada crasha, posalji output iz server_log-a.
Takodje mozes da primenis i jos jednu metodu, da zakljucis na kom mestu server pada..
To je upotreba printf-a, tako sto ces ga dodati na svakoj drugoj liniji tvog koda, zatim proveris u samp-server.exe gde ti komanda zaustavi i crasha..
To izgleda nesto ovako:
I tako dalje i tako dalje..
printf sluzi da posalje odredjenu poruku u konzoli, tacnije samp-server.exe prozoru.
Tako da ces na osnovu brojeva zakljuciti na kom mestu server padne, i na osnovu toga videti koji deo koda crasha i valjda to moci popraviti..
Javljaj sta si uradio 😄
@tema
Ubaci crashdetect LINK
Ubacis u FolderModa/plugins, zatim u server.cfg dodas crashdetect pod plugins
Kada si to uradio, pokreni mod, udji na server, otkucaj komandu i kada crasha, posalji output iz server_log-a.
Takodje mozes da primenis i jos jednu metodu, da zakljucis na kom mestu server pada..
To je upotreba printf-a, tako sto ces ga dodati na svakoj drugoj liniji tvog koda, zatim proveris u samp-server.exe gde ti komanda zaustavi i crasha..
To izgleda nesto ovako:
YCMD:pstats(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,""CRVENA"Silver Gaming"BELA" :Moras se ulogovati da bi koristio ovu komandu!");
printf("Komanda1");
if(PlayerInfo < 6) return SCM(playerid,-1,""SPLAVA"[SG:RP] "wondery"Niste ovlasteni za upotrebu komande!");
printf("Komanda2");
if(AdminDuty == 0) return SCM(playerid,-1,""CRVENA"Silver Gaming"BELA" : "SIVA"Morate biti na admin duznosti!");
printf("Komanda3");
new id, stat, vr;
printf("Komanda4");
if(sscanf(params, "uii", id, stat, vr))
{
printf("Komanda5");
SCM(playerid, -1, ""PPLAVA"SG:RP Pomoc | "SIVA"/pstats [ID/Nick] ");
SCM(playerid, -1, ""SIVA"| (1). Level | (2). Respekti | (3). Bankovni racun | (4). Pol |");
SCM(playerid, -1, ""SIVA"| (5). Sati Igranja | (6). Godine | (7). Droga | (8). Mats");
SCM(playerid, -1, ""SIVA"| (9). Firma Kljuc (-1 nema biza) | (10). Kuca Kljuc (-1 nema kuce)");
SCM(playerid, -1, ""SIVA"| (11). Stan Kljuc (-1 nema stan) | (12). Vikendica Kljuc (-1 nema vikendicu)");
SCM(playerid, -1, ""SIVA"| (13). Org Ugovor | (14). Posao | (15). Posao ugovor | (16). Auto kljuc (-1 nema auto)");
SCM(playerid, -1, ""SIVA"| (17). Motor kljuc (-1 nema motor) | (18). Bicikl kljuc (-1 nema biciklo)");
SCM(playerid, -1, ""SIVA"| (19). Letjelica kljuc (-1 nema letjelicu) | (20). Plovilo Kljuc (-1 nema plovilo)");
printf("Komanda6");
return 1;
}
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA"(GRESKA) "SIVA"Igrac nije na serveru!");
printf("Komanda7");
if(stat == 1)
{
printf("Komanda8");
PlayerInfo = vr;
SetPlayerScore(id, vr);
SavePlayer(id);
SCMF(playerid, -1, ""CRVENA" "SIVA"Postavili ste %s level na %d.", GetName(id), vr);
SCMF(id, -1, ""CRVENA" "SIVA"Admin %s vam je postavio level na %d.", GetName(playerid), vr);
printf("Komanda9");
}I tako dalje i tako dalje..
printf sluzi da posalje odredjenu poruku u konzoli, tacnije samp-server.exe prozoru.
Tako da ces na osnovu brojeva zakljuciti na kom mestu server padne, i na osnovu toga videti koji deo koda crasha i valjda to moci popraviti..
Javljaj sta si uradio 😄
Eo, ubacio sam od to sto si reko na pocetak komande, iso samo copy i paste u pawno i nema errora.
Uso sam na srw i iso /pstats ukuco svoj id stavio lvl na 2 i ne ocitava se , otiso relog ucita se al crash cim ukucam tu cmd. Evo ti sad podatke iz server_log
[11:20:10] Ucitana server podesavanja.
[11:20:10] Ucitana podesavanja organizacija.
[11:20:11] Number of vehicle models: 90
[11:20:41] 192.168.0.22:51500 requests connection cookie.
[11:20:42] incoming connection: 192.168.0.22:51500 id: 0
[11:20:42] Terror_Sa has joined the server (0:192.168.0.22)
[11:21:11] Server crashed while executing bsrpg.amx
[11:21:11] AMX backtrace:
[11:21:11] #0 native format () in samp-server.exe
[11:21:11] #1 00604b24 in SCMF (playerid=0, color=-1, fstring[]=@0175727c "{FF0000} {C0C0C0}Postavili ste %s level na %d.", 26053340, 26069444) at C:\Users\elvir\OneDrive\Desktop\ON\Balkan States Script\gamemodes\bsrpg.pwn:59096
[11:21:11] #2 0047ccf0 in public @_yCpstats (playerid=0, params[]=@018d8ac4 "0 1 2", help=0) at C:\Users\elvir\OneDrive\Desktop\ON\Balkan States Script\gamemodes\bsrpg.pwn:37514
[11:21:11] #3 0047c64c in public @yC_pstats (a=0, b[]=@018d8ac4 "0 1 2", c=0, i=0) at C:\Users\elvir\OneDrive\Desktop\ON\Balkan States Script\gamemodes\bsrpg.pwn:37489
[11:21:11] #4 native CallRemoteFunction () in samp-server.exe
[11:21:11] #5 00021db0 in Command_Process (playerid=0, cmdtext[]=@018d8a8c "/pstats", help=0) at C:\Users\elvir\OneDrive\Desktop\ON\Balkan States Script\pawno\include\YSI\y_commands.inc:2499
[11:21:11] #6 00021490 in ?? (0, 26053260) at C:\Users\elvir\OneDrive\Desktop\ON\Balkan States Script\pawno\include\YSI\y_commands.inc:2297
[11:21:11] #7 000094c0 in public OnPlayerCommandText (playerid=0, cmdtext[]=@018d8a8c "/pstats") at C:\Users\elvir\OneDrive\Desktop\ON\Balkan States Script\pawno\include\YSI\y_hooks/impl.inc:946
[11:21:12] Native backtrace:
[11:21:12] #0 0046cff0 in ?? () in samp-server.exe
[11:21:12] #1 0046f992 in ?? () in samp-server.exe
[11:21:12] #2 6e9fdc92 in ?? () in plugins\crashdetect.DLL
[11:21:12] #3 6ea05318 in ?? () in plugins\crashdetect.DLL
[11:21:12] #4 6e9f97cc in ?? () in plugins\crashdetect.DLL
[11:21:12] #5 6e9fdcf4 in ?? () in plugins\crashdetect.DLL
[11:21:12] #6 6d7e3374 in ?? () in plugins\streamer.DLL
[11:21:12] #7 00474367 in ?? () in samp-server.exe
[11:21:12] #8 004010b6 in ?? () in samp-server.exe
[11:21:12] #9 6e9fdc92 in ?? () in plugins\crashdetect.DLL
[11:21:12] #10 6ea05318 in ?? () in plugins\crashdetect.DLL
[11:21:12] #11 6e9f97cc in ?? () in plugins\crashdetect.DLL
[11:21:12] #12 6e9fdcf4 in ?? () in plugins\crashdetect.DLL
[11:21:12] #13 6d7e3374 in ?? () in plugins\streamer.DLL
[11:21:12] #14 0046dd10 in ?? () in samp-server.exe
[11:21:12] #15 00452270 in ?? () in samp-server.exe
[11:21:12] #16 76f2d6c9 in ?? () in C:\WINDOWS\SYSTEM32\ntdll.dll
[11:21:12] #17 0046e8d0 in ?? () in samp-server.exe
[11:21:12] #18 0049eef9 in ?? () in samp-server.exe
[11:21:12] #19 0045ad2a in ?? () in samp-server.exe
[11:21:12] #20 76f2db00 in ?? () in C:\WINDOWS\SYSTEM32\ntdll.dll
[11:21:12] Registers:
[11:21:12] EAX: 00000000 EBX: 0019ef6c ECX: 004f4fa5 EDX: ffffffff
[11:21:12] ESI: 06128d84 EDI: 00000004 EBP: 00000000 ESP: 0019fd60
[11:21:12] EIP: 76f2db00 EFLAGS: 00010286
[11:21:12] Stack:
[11:21:12] ESP+00000000: 750e0000 00000000 00000000 00000000
[11:21:12] ESP+00000020: 00000264 00000000 76f406ac 769b8579
[11:21:12] ESP+00000040: 76f2db00 750e3b40 02349cc0 00000000
[11:21:12] ESP+00000060: 79d718f6 00000264 00000000 546c6148
[11:21:12] ESP+00000080: 02349cc0 750e3b40 0044ea22 3762f118
[11:21:12] ESP+000000a0: 0049104c 750e3b40 02349cc0 0049125c
[11:21:12] ESP+000000c0: 00000000 000023f0 0019ff70 0021e000
[11:21:12] ESP+000000e0: 00000258 00002e8c 02349cc0 656d6167
[11:21:12] ESP+00000100: 0021e000 004ab4a0 0019fe58 0019ff60
[11:21:12] ESP+00000120: 0049b4a1 0049b4b1 004ab4a0 0019ff60
[11:21:12] ESP+00000140: 02341420 02341478 00000094 00000006
[11:21:12] ESP+00000160: 769b26c6 abababab 00000000 76f1dbb3
[11:21:12] ESP+00000180: 00000000 0019fed0 00519761 0019ffcc
[11:21:12] ESP+000001a0: 76f1db30 76ff1528 00553310 00000000
[11:21:12] ESP+000001c0: 0019fef0 00519795 00553310 00000009
[11:21:12] ESP+000001e0: 00519000 0021e000 e04fe95e 00000000
[11:21:12] ESP+00000200: 0019ffcc 0049d208 004ba530 00000000
[11:21:12] ESP+00000220: 0019ffdc 76f366dd 0021e000 cc78a6f2
[11:21:12] ESP+00000240: 00000000 00000000 00000000 00000000
[11:21:12] ESP+00000260: 00000000 0019ff8c 00000000 0019ffe4
[11:21:12] ESP+00000280: 76f366ad ffffffff 76f553aa 00000000
[11:21:12] ESP+000002a0: 78746341 00000020 00000001 00003334
[11:21:12] ESP+000002c0: 00000014 00000001 00000007 00000034
[11:21:12] ESP+000002e0: 00000000 00000000 00000000 00000002
[11:21:12] ESP+00000300: 00000260 00000000 f33271ba 00000540
[11:21:12] ESP+00000320: 2d59495b 000008d4 00000032 00000908
[11:21:12] ESP+00000340: 00000042 00000c4c 00000336 00000000
[11:21:12] ESP+00000360: 00000368 00000000 b1280544 0000134c
[11:21:12] ESP+00000380: 00000009 000000ec 00000002 00000001
[11:21:12] ESP+000003a0: 00001774 000007a0 00000001 00000003
[11:21:12] ESP+000003c0: 00002da0 00000314 00000002 00000005
[11:21:12] ESP+000003e0: 0000314c 000000cc 00000002 00000007
[11:21:12] Loaded modules:
[11:21:12] 00400000 - 00534000 samp-server.exe
[11:21:12] 76ed0000 - 7706c000 ntdll.dll
[11:21:12] 750c0000 - 751a0000 KERNEL32.DLL
[11:21:12] 768a0000 - 76a9b000 KERNELBASE.dll
[11:21:12] 75cc0000 - 76213000 SHELL32.dll
[11:21:12] 749d0000 - 74a90000 msvcrt.dll
[11:21:12] 76d00000 - 76d3b000 cfgmgr32.dll
[11:21:12] 76b20000 - 76c42000 ucrtbase.dll
[11:21:12] 76c50000 - 76cd9000 shcore.dll
[11:21:12] 74f80000 - 7503f000 RPCRT4.dll
[11:21:12] 74530000 - 74550000 SspiCli.dll
[11:21:12] 74520000 - 7452a000 CRYPTBASE.dll
[11:21:12] 745e0000 - 74642000 bcryptPrimitives.dll
[11:21:12] 75290000 - 75309000 sechost.dll
[11:21:12] 75320000 - 75597000 combase.dll
[11:21:12] 76280000 - 7687e000 windows.storage.dll
[11:21:12] 74f00000 - 74f80000 msvcp_win.dll
[11:21:12] 76db0000 - 76e2e000 advapi32.dll
[11:21:12] 74a90000 - 74aac000 profapi.dll
[11:21:12] 76aa0000 - 76af4000 powrprof.dll
[11:21:12] 751d0000 - 75214000 shlwapi.dll
[11:21:12] 751a0000 - 751c3000 GDI32.dll
[11:21:12] 74680000 - 747e6000 gdi32full.dll
[11:21:12] 757a0000 - 75939000 USER32.dll
[11:21:12] 75040000 - 75057000 win32u.dll
[11:21:12] 76cf0000 - 76cff000 kernel.appcore.dll
[11:21:12] 75270000 - 75282000 cryptsp.dll
[11:21:13] 6ed90000 - 6ed98000 WSOCK32.dll
[11:21:13] 75060000 - 750bf000 WS2_32.dll
[11:21:13] 737a0000 - 737c4000 WINMM.dll
[11:21:13] 73770000 - 73793000 WINMMBASE.dll
[11:21:13] 74650000 - 74675000 IMM32.DLL
[11:21:13] 6e9e0000 - 6ea31000 crashdetect.DLL
[11:21:13] 6da20000 - 6da89000 MSVCP100.dll
[11:21:13] 6d960000 - 6da1f000 MSVCR100.dll
[11:21:13] 10000000 - 10029000 sscanf.DLL
[11:21:13] 6ebd0000 - 6ebe3000 VCRUNTIME140.dll
[11:21:13] 6d7e0000 - 6d862000 streamer.DLL
[11:21:13] 6ebf0000 - 6ec5e000 MSVCP140.dll
[11:21:13] 740a0000 - 740f2000 mswsock.dll
[11:21:13] 74120000 - 74131000 napinsp.dll
[11:21:13] 74100000 - 74116000 pnrpnsp.dll
[11:21:13] 74010000 - 740a0000 DNSAPI.dll
[11:21:13] 76ce0000 - 76ce7000 NSI.dll
[11:21:13] 74330000 - 74363000 IPHLPAPI.DLL
[11:21:13] 74000000 - 7400b000 winrnr.dll
[11:21:13] 73fe0000 - 73ff6000 NLAapi.dll
[11:21:13] 73fd0000 - 73fe0000 wshbth.dll
[11:21:13] 70a60000 - 70ab1000 fwpuclnt.dll
[11:21:13] 76b00000 - 76b19000 bcrypt.dll
[11:21:13] 73fc0000 - 73fc8000 rasadhlp.dll
23. Apr. 2020.
.agency wrote on April 23, 2020, 6:14 am:
new buffer;
format(buffer, sizeof buffer, "Igracu %s ste podesili level u %d.", GetName(playerid), GetName(targetid), level);
SCM(playerid,-1, buffer);
format(buffer, sizeof buffer, "Admin %s vam je podesio level u %d.", GetName(playerid), level);
SCM(targetid,-1, buffer);To cim ubacim odma budu 4 errora
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
