После покупки билета игра крашится с ошибкой на клиентской стороне
В серверной консоли ошибок нет.
Склоняюсь к тому что это ошибка либо из-за metro.server.buyTicket, либо из-за metro.server.buyTicketSuccess
Может кто знает, в чём проблема?
[113121] SE EXCEPTION_ACCESS_VIOLATION (0xc0000005) at address 0x00007FF60CDD7F37 (0xfc7f37) thread 10088 inside E:\RAGEMP\GTA5.exe loaded at base address 0x00007FF60BE10000
Invalid operation: write at address 0x6ac
0xFC7F37 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xFC7E58 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xEFEA62 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xF014F1 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xD5364F at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xD44EB6 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0x147C9B at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x1D97EB at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x68124F (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x6807DE (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x680AD7 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x680923 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x835FBD (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7CC364 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7C4B39 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7CC364 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7F8E7F (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x882C2E (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7EB99F (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7C9F0C (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x4E15E1 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x4E16EB at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x4E216A at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x63B5A5 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x63B290 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x58F650 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x4C5D0E at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x1CB0D4 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x1E33EC at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x3DD7C1 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x16EE21 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x33521EA (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0xF004D8 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7C101 (PackageIdFromFullName) at C:\Windows\System32\KERNELBASE.dll 0x00007FFB00B40000
0x7FFEA (RtlUserFiberStart) at C:\Windows\SYSTEM32\ntdll.dll 0x00007FFB03250000
0x7FFEA (RtlUserFiberStart) at C:\Windows\SYSTEM32\ntdll.dll 0x00007FFB03250000
Invalid operation: write at address 0x6ac
0xFC7F37 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xFC7E58 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xEFEA62 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xF014F1 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xD5364F at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0xD44EB6 at E:\RAGEMP\GTA5.exe 0x00007FF60BE10000
0x147C9B at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x1D97EB at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x68124F (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x6807DE (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x680AD7 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x680923 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x835FBD (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7CC364 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7C4B39 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7CC364 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7F8E7F (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x882C2E (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7EB99F (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7C9F0C (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x4E15E1 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x4E16EB at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x4E216A at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x63B5A5 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x63B290 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x58F650 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x4C5D0E at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x1CB0D4 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x1E33EC at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x3DD7C1 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x16EE21 at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x33521EA (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0xF004D8 (CrashForExceptionInNonABICompliantCodeRange) at E:\RAGEMP\multiplayer.dll 0x00007FFA5E860000
0x7C101 (PackageIdFromFullName) at C:\Windows\System32\KERNELBASE.dll 0x00007FFB00B40000
0x7FFEA (RtlUserFiberStart) at C:\Windows\SYSTEM32\ntdll.dll 0x00007FFB03250000
0x7FFEA (RtlUserFiberStart) at C:\Windows\SYSTEM32\ntdll.dll 0x00007FFB03250000
Uncaught TypeError: Cannot read property 'x' of null
В серверной консоли ошибок нет.
Склоняюсь к тому что это ошибка либо из-за metro.server.buyTicket, либо из-за metro.server.buyTicketSuccess
gm.events.add("client.metro.buyTicket", async (station, Increase) => {
if (!metroData.metroColshape)
return;
else if (metroData.metroColshape.name == station) {
mp.events.call('notify', 4, 9, translateText("Вы и так находитесь на данной станции!"), 3000);
return;
}
mp.events.callRemote("metro.server.buyTicket", station, Increase);
});
let LastStation = "";
gm.events.add("metro.server.buyTicketSuccess", async (station) => {
try {
LastStation = station;
mp.events.call("client.metro.close");
const serverStationData = StationsData.find((sData) => sData.station === station),
clientStationData = StationsData.filter((sData) => sData.station === metroData.metroColshape.name && !sData.final);
const stationData = ((serverStationData && serverStationData.id >= metroData.metroColshape.cid) || clientStationData.length == 1) ? clientStationData[0] : clientStationData[1];
metroData.isUsingMetro = true;
StartMetro(stationData);
}
catch (e)
{
mp.events.callRemote("client_trycatch", "world/other", "buyTicketSuccess", e.toString());
}
});
if (!metroData.metroColshape)
return;
else if (metroData.metroColshape.name == station) {
mp.events.call('notify', 4, 9, translateText("Вы и так находитесь на данной станции!"), 3000);
return;
}
mp.events.callRemote("metro.server.buyTicket", station, Increase);
});
let LastStation = "";
gm.events.add("metro.server.buyTicketSuccess", async (station) => {
try {
LastStation = station;
mp.events.call("client.metro.close");
const serverStationData = StationsData.find((sData) => sData.station === station),
clientStationData = StationsData.filter((sData) => sData.station === metroData.metroColshape.name && !sData.final);
const stationData = ((serverStationData && serverStationData.id >= metroData.metroColshape.cid) || clientStationData.length == 1) ? clientStationData[0] : clientStationData[1];
metroData.isUsingMetro = true;
StartMetro(stationData);
}
catch (e)
{
mp.events.callRemote("client_trycatch", "world/other", "buyTicketSuccess", e.toString());
}
});
Может кто знает, в чём проблема?
