Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Bespomocni Skripter poslato Avgust 31, 2018, 17:06:07 POSLE PODNE

Naslov: Crashanje servera
Poruka od: Bespomocni Skripter poslato Avgust 31, 2018, 17:06:07 POSLE PODNE
Problem(error/warning): SCMF (editovan u SendAcMessage)
Dio skripte:
[pawn]stock SendAcMessage(color, const str[], {Float,_}:...)
{
   foreach(new i : Player)
   {
      if(PI[pAdmin] >= 1)
      {
         static args, start, end, string[144];
         #emit LOAD.S.pri 8
         #emit STOR.pri args
         if(args > 12)
         {
            #emit ADDR.pri str
            #emit STOR.pri start
             for (end = start + (args - 12); end > start; end -= 4)
            {
                 #emit LREF.pri end
                 #emit PUSH.pri
            }
            #emit PUSH.S str
            #emit PUSH.C 144
            #emit PUSH.C string
            #emit PUSH.C args
            #emit SYSREQ.C format
            SendClientMessage(i, color, string);
            #emit LCTRL 5
            #emit SCTRL 4
            #emit RETN
         }
         return SendClientMessage(i, color, str);
      }
   }
   return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
SA-MP Server: 0.3.7-R2



Exception At Address: 0x0049DC9C Module: (samp-server.exe)



Registers:

EAX: 0x00007325 EBX: 0x04D5F673 ECX: 0x7FFFFFFE EDX: 0x0019F130

ESI: 0x0019F130 EDI: 0x0019F55A EBP: 0x0019EDE4 ESP: 0x0019ED58

EFLAGS: 0x00010202



Stack:

+0000: 0x0019F530   0x0019F130   0x04D5F688   0x0019EDB0

+0010: 0x00000001   0x00000008   0x00000003   0x00000007

+0020: 0x00000000   0x00000000   0x00000000   0x00000000

+0030: 0x00000000   0x00000000   0x00000000   0x0100007F

+0040: 0x00000000   0x00000000   0x00007325   0xFFFFFFFF

+0050: 0x00000000   0x0100EB48   0x0000020B   0x00000800

+0060: 0x00000000   0x0019EDC1   0xDD5D1401   0xFFFF3F00

+0070: 0x00A0E6FF   0xC8680F00   0x06C6C8C8   0xE4E5A50F

+0080: 0xC9C82909   0xE4E505E4   0xC8C8680F   0xCFC8C8C8

+0090: 0x0C6EAEAA   0xE4CD6DAE   0xA48C6E0E   0xAD4CAF0E

+00A0: 0x4C0D248D   0x2C0C8EAE   0x6820646D   0xC8C8C8C8

+00B0: 0xADAACFC8   0x2D8DED6D   0x8E0EE46D   0x2E4CAC4C

+00C0: 0x0D0EA48C   0x65ECADED   0xEFAD0D84   0xA48CAE4C

+00D0: 0x0DA46C0E   0x2E4C4EEC   0x248D2E8D   0x0EAE6E0E

+00E0: 0x8C4EEE0D   0xAC2D4DAE   0x24CC0D24   0xC6C6660F

+00F0: 0x0F060606   0x2E0DEEA5   0x684F2D8C   0xC8C8C8C8

+0100: 0x84A5CFC8   0x2E4DAF0E   0x8C4E2DCC   0x0DA40EA4

+0110: 0x244DEE2C   0xE020A420   0x02370000   0x775475B4

+0120: 0xEE259AFD   0x000000D6   0x02370000   0x0019F088

+0130: 0x00000000   0x00000001   0x02000002   0x00000000



--------------------------



Loaded Modules:

samp-server.exe A: 0x00400000 - 0x00519000 (C:\Users\S\Desktop\R.RP\samp-server.exe)

ntdll.dll A: 0x77500000 - 0x77690000 (C:\WINDOWS\SYSTEM32\ntdll.dll)

KERNEL32.DLL A: 0x73FB0000 - 0x74090000 (C:\WINDOWS\System32\KERNEL32.DLL)

KERNELBASE.dll A: 0x747F0000 - 0x749D4000 (C:\WINDOWS\System32\KERNELBASE.dll)

SHELL32.dll A: 0x75F80000 - 0x772CA000 (C:\WINDOWS\System32\SHELL32.dll)

msvcrt.dll A: 0x75EC0000 - 0x75F7F000 (C:\WINDOWS\System32\msvcrt.dll)

cfgmgr32.dll A: 0x73E80000 - 0x73EB9000 (C:\WINDOWS\System32\cfgmgr32.dll)

ucrtbase.dll A: 0x772D0000 - 0x773EE000 (C:\WINDOWS\System32\ucrtbase.dll)

shcore.dll A: 0x75E30000 - 0x75EB8000 (C:\WINDOWS\System32\shcore.dll)

RPCRT4.dll A: 0x744C0000 - 0x74580000 (C:\WINDOWS\System32\RPCRT4.dll)

SspiCli.dll A: 0x73DC0000 - 0x73DE0000 (C:\WINDOWS\System32\SspiCli.dll)

CRYPTBASE.dll A: 0x73DB0000 - 0x73DBA000 (C:\WINDOWS\System32\CRYPTBASE.dll)

bcryptPrimitives.dll A: 0x749F0000 - 0x74A48000 (C:\WINDOWS\System32\bcryptPrimitives.dll)

sechost.dll A: 0x74B50000 - 0x74B94000 (C:\WINDOWS\System32\sechost.dll)

combase.dll A: 0x758A0000 - 0x75AFC000 (C:\WINDOWS\System32\combase.dll)

windows.storage.dll A: 0x74F70000 - 0x7552A000 (C:\WINDOWS\System32\windows.storage.dll)

advapi32.dll A: 0x75B90000 - 0x75C08000 (C:\WINDOWS\System32\advapi32.dll)

shlwapi.dll A: 0x75DE0000 - 0x75E25000 (C:\WINDOWS\System32\shlwapi.dll)

GDI32.dll A: 0x74AB0000 - 0x74AD2000 (C:\WINDOWS\System32\GDI32.dll)

gdi32full.dll A: 0x75530000 - 0x75694000 (C:\WINDOWS\System32\gdi32full.dll)

msvcp_win.dll A: 0x74580000 - 0x745FD000 (C:\WINDOWS\System32\msvcp_win.dll)

USER32.dll A: 0x74660000 - 0x747ED000 (C:\WINDOWS\System32\USER32.dll)

win32u.dll A: 0x75C70000 - 0x75C87000 (C:\WINDOWS\System32\win32u.dll)

kernel.appcore.dll A: 0x75C60000 - 0x75C6F000 (C:\WINDOWS\System32\kernel.appcore.dll)

profapi.dll A: 0x74F50000 - 0x74F68000 (C:\WINDOWS\System32\profapi.dll)

powrprof.dll A: 0x74A50000 - 0x74A95000 (C:\WINDOWS\System32\powrprof.dll)

FLTLIB.DLL A: 0x74CB0000 - 0x74CB8000 (C:\WINDOWS\System32\FLTLIB.DLL)

WSOCK32.dll A: 0x678B0000 - 0x678B8000 (C:\WINDOWS\SYSTEM32\WSOCK32.dll)

WS2_32.dll A: 0x74AE0000 - 0x74B47000 (C:\WINDOWS\System32\WS2_32.dll)

WINMM.dll A: 0x72B80000 - 0x72BA4000 (C:\WINDOWS\SYSTEM32\WINMM.dll)

WINMMBASE.dll A: 0x72B50000 - 0x72B73000 (C:\WINDOWS\SYSTEM32\WINMMBASE.dll)

IMM32.DLL A: 0x74F20000 - 0x74F46000 (C:\WINDOWS\System32\IMM32.DLL)

sscanf.DLL A: 0x10000000 - 0x1000F000 (C:\Users\S\Desktop\R.RP\plugins\sscanf.DLL)

VCRUNTIME140.dll A: 0x63C50000 - 0x63C65000 (C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll)

PawnPlus.DLL A: 0x007F0000 - 0x00846000 (C:\Users\S\Desktop\R.RP\plugins\PawnPlus.DLL)

MSVCP140.dll A: 0x637C0000 - 0x6382D000 (C:\WINDOWS\SYSTEM32\MSVCP140.dll)

streamer.DLL A: 0x63750000 - 0x637B7000 (C:\Users\S\Desktop\R.RP\plugins\streamer.DLL)

pawncmd.DLL A: 0x63710000 - 0x63749000 (C:\Users\S\Desktop\R.RP\plugins\pawncmd.DLL)

mswsock.dll A: 0x72AC0000 - 0x72B16000 (C:\WINDOWS\system32\mswsock.dll)

napinsp.dll A: 0x6A1B0000 - 0x6A1C1000 (C:\WINDOWS\system32\napinsp.dll)

pnrpnsp.dll A: 0x6A190000 - 0x6A1A6000 (C:\WINDOWS\system32\pnrpnsp.dll)

NLAapi.dll A: 0x6A170000 - 0x6A183000 (C:\WINDOWS\system32\NLAapi.dll)

DNSAPI.dll A: 0x6FEA0000 - 0x6FF2E000 (C:\WINDOWS\SYSTEM32\DNSAPI.dll)

NSI.dll A: 0x74AA0000 - 0x74AA7000 (C:\WINDOWS\System32\NSI.dll)

IPHLPAPI.DLL A: 0x73B60000 - 0x73B90000 (C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL)

winrnr.dll A: 0x6C340000 - 0x6C34C000 (C:\WINDOWS\System32\winrnr.dll)

bcrypt.dll A: 0x73B30000 - 0x73B49000 (C:\WINDOWS\SYSTEM32\bcrypt.dll)

rasadhlp.dll A: 0x70A90000 - 0x70A98000 (C:\Windows\System32\rasadhlp.dll)

Slika/video ingame problema(obavezno ako je ingame problem): //
Znaci prekopirao sam dimiev SCMF i izbacio playerid i sad mi crasha server (a umesto id-a igraca ide foreach), pa ne znam sta bi moglo biti :/
Naslov: Odg: Crashanje servera
Poruka od: twoblqck.art poslato Avgust 31, 2018, 17:08:34 POSLE PODNE

stock SCMF(playerid, color, const fstring[], va_args<>)
{
new str[145];
va_format(str, sizeof (str), fmat, va_start<3>);
return SendClientMessage(playerid, colour, str);
}

http://forum.sa-mp.com/showthread.php?t=526494
Naslov: Odg: Crashanje servera
Poruka od: Bespomocni Skripter poslato Avgust 31, 2018, 17:19:54 POSLE PODNE
Hvala druze, korisna stvar <3