Вопросы

Такая проблема, что когда я пишу команду которой на сервере не существует сервер просто крашит, например у меня нет команды /me, я ее пишу и серв крашится.
Стоит crashdetect, логи ниже.

Спойлер

[19:08:38] [debug] Server crashed while executing new.amx
[19:08:38] [debug] AMX backtrace:
[19:08:38] [debug] #0 native DC_CMD () in dc_cmd.so
[19:08:38] [debug] #1 00000178 in public OnPlayerCommandText (0, 369136) in new.amx
[19:08:38] [debug] Native backtrace:
[19:08:38] [debug] #0 f7becf7f in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () in plugins/crashdetect.so
[19:08:38] [debug] #1 f7be581d in _ZN11CrashDetect20PrintNativeBacktraceERSoRKN2os7ContextE () in plugins/crashdetect.so
[19:08:38] [debug] #2 f7be5e48 in _ZN11CrashDetect20PrintNativeBacktraceERKN2os7ContextE () in plugins/crashdetect.so
[19:08:38] [debug] #3 f7be75dc in _ZN11CrashDetect7OnCrashERKN2os7ContextE () in plugins/crashdetect.so
[19:08:38] [debug] #4 f7bec79f in ?? () in plugins/crashdetect.so
[19:08:38] [debug] #5 f7f49bf0 in __kernel_rt_sigreturn () in linux-gate.so.1
[19:08:38] [debug] #6 080961fc in ?? () in ./samp03svr
[19:08:38] [debug] #7 f7f3efc1 in ?? () in plugins/dc_cmd.so
[19:08:38] [debug] #8 f7be546f in _ZN11CrashDetect15ProcessCallbackEiPiS0_ () in plugins/crashdetect.so
[19:08:38] [debug] #9 f7beafeb in ?? () in plugins/crashdetect.so
[19:08:38] [debug] Registers:
[19:08:38] [debug] EAX: 081cf098 EBX: f5ada008 ECX: 00000003 EDX: 00000000
[19:08:38] [debug] ESI: 00000001 EDI: 083345a8 EBP: ffd6a188 ESP: ffd6a184
[19:08:38] [debug] EIP: 080961fc EFLAGS: 00010246
[19:08:38] [debug] Stack:
[19:08:38] [debug] ESP+00000000: f5ada008 ffd6a298 f7f3efc1 00000000
[19:08:38] [debug] ESP+00000020: 00000000 0000000a 00000000 00000000
[19:08:38] [debug] ESP+00000040: deebda97 ffffffff f7c8bb1c 2f646d63
[19:08:38] [debug] ESP+00000060: 081d8e98 f7f63f83 f7f63f83 00000034
[19:08:38] [debug] ESP+00000080: 00002710 f7f5d14b f7dc1000 f7f6ad20
[19:08:38] [debug] ESP+000000a0: 00000000 00000000 00000002 00000000
[19:08:38] [debug] ESP+000000c0: 00000009 00000002 f7bde10d f7dc1420
[19:08:38] [debug] ESP+000000e0: f5ada008 ffd6a298 080950e4 083345a8
[19:08:38] [debug] ESP+00000100: 00000000 f7f3eb50 f7c15000 f7c15890
[19:08:38] [debug] ESP+00000120: 00000004 ffd6a43c f5b4687c 00000004
[19:08:38] [debug] ESP+00000140: 081da000 ffd6a3e8 ffd6a2f4 081ddd34
[19:08:38] [debug] ESP+00000160: 00000000 0005e1d8 00000178 00000004
[19:08:38] [debug] ESP+00000180: 081ce7a4 081ce7a8 081ce7a0 ffd6a300
[19:08:38] [debug] ESP+000001a0: ffd6a2e0 f7f5925f f7ed1b2e 00000000
[19:08:38] [debug] ESP+000001c0: ffd6a3b0 ffd6a378 f7c8aea5 a179fc6d
[19:08:38] [debug] ESP+000001e0: 08214490 f5ada008 f7be4915 00000005
[19:08:38] [debug] ESP+00000200: 0815cc4c ffd6a3b0 00000000 00000002
[19:08:38] [debug] ESP+00000220: 4158ff97 c4ed29a2 f7f3b000 f7f59207
[19:08:38] [debug] ESP+00000240: f5ada008 0005e1cc f7beafeb 08214490
[19:08:38] [debug] ESP+00000260: f5adadec 083345a8 f7befe89 083345a8
[19:08:38] [debug] ESP+00000280: 0005e1d8 f5adac78 00000000 f5ae86b0
[19:08:38] [debug] ESP+000002a0: 00000178 f7c15000 f7be4f55 f7c15860
[19:08:38] [debug] ESP+000002c0: 0000000b 0201d747 f7c15000 08214490
[19:08:38] [debug] ESP+000002e0: ffd6a580 0000000b 00000000 0000000b
[19:08:38] [debug] ESP+00000300: 00000000 0005a1f0 f7f6b000 ffd6a4d0
[19:08:38] [debug] ESP+00000320: f5ada54e 00000000 f7f6b55c 083345a8
[19:08:38] [debug] ESP+00000340: ffd6a4f0 ffd6a528 f665abfe ffd6a4f0
[19:08:38] [debug] ESP+00000360: 083345a8 ffd6a4f8 f7c15000 ffd6a580
[19:08:38] [debug] ESP+00000380: ffd6a580 0000000b f66f13c0 00000002
[19:08:38] [debug] ESP+000003a0: ffd6a580 0000000b ffd6a580 00000002
[19:08:38] [debug] ESP+000003c0: a179fc6d f5ada54e 083345a8 00000000
[19:08:38] [debug] ESP+000003e0: ffd6a580 0000000b ffd6a6e0 00000000
[19:08:38] [debug] Loaded modules:
[19:08:38] [debug] 00000000 - 00187d1f samp03svr
[19:08:38] [debug] f7f49000 - f7f49d82 linux-gate.so.1
[19:08:38] [debug] f7f37000 - f7f3981b /lib32/libdl.so.2
[19:08:38] [debug] f7f1b000 - f7f35d2b /lib32/libpthread.so.0
[19:08:38] [debug] f7e29000 - f7f22d1a /usr/lib32/libstdc++.so.6
[19:08:38] [debug] f7de3000 - f7e27b97 /lib32/libm.so.6
[19:08:38] [debug] f7dc6000 - f7de23c4 /usr/lib32/libgcc_s.so.1
[19:08:38] [debug] f7c18000 - f7dcd237 /lib32/libc.so.6
[19:08:38] [debug] f7f4a000 - f7f6b4a0 /lib/ld-linux.so.2
[19:08:38] [debug] f7bcd000 - f7c153d4 plugins/crashdetect.so
[19:08:38] [debug] f783c000 - f7bd1eb2 plugins/mysql.so
[19:08:38] [debug] f7818000 - f783bd32 /home/gs55335/plugins/../log-core.so
[19:08:38] [debug] f7807000 - f780e09f /lib32/librt.so.1
[19:08:38] [debug] f66f3000 - f66fe3ef /lib32/libnss_files.so.2
[19:08:38] [debug] f6635000 - f66f339a plugins/streamer.so
[19:08:38] [debug] f7f3d000 - f7f41af0 plugins/dc_cmd.so
[19:08:38] [debug] f6624000 - f66339b4 plugins/sscanf.so
[19:08:38] [debug] f653f000 - f662a038 plugins/pawnregex.so
 

Буду очень рад, если кто-то поможет, всем удачи!

Поделиться сообщением


Ссылка на сообщение

17 ответов на этот вопрос

  • 0

Помог переход на Pawn.CMD, DC_CMD уже не функционирует.
Если будете переходить на pawn.cmd то OnPlayerCommanText должен возвращать 0 (return 0).

Всем спасибо

Поделиться сообщением


Ссылка на сообщение
  • 0

@ch3reshnya Вы используете стандартный командный процессор? Или pawncmd, dc_cmd и тд И покажите, что у вас творится в OnPlayerCommandText(......

Поделиться сообщением


Ссылка на сообщение
  • 0

Использую я dc_cmd в паблике у меня только return 1;

Поделиться сообщением


Ссылка на сообщение
  • 0

@Nekit_Krut18 , кстати странно еще то, что я напишу например /goto и сервер крашнет сто процентов, такое постоянно бывает. Я не знаю уже что делать.

Поделиться сообщением


Ссылка на сообщение
  • 0

@ch3reshnya, ну, попробуйте отследить, где происходит вылет. Например, в начале команды и в конце команды выводите в консоль строки вида "Проверка1" и "Проверка2". Так и найдете источник.

Поделиться сообщением


Ссылка на сообщение
  • 0

В папке pawno создай файл pawn.cfg (если его нет) и пропиши туда флаг -d3, перекомпилируй мод и запусти заново.
Как запустишь после перекомпиляции, используй команду /goto и кинь сюда server.log после проделанных действий.

Поделиться сообщением


Ссылка на сообщение
  • 0

@glvde. при попытке написать /goto ничего не происходит, при попытке написать /g краш.
Сервер лог:

Спойлер

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team

[11:58:53] filterscripts = ""  (string)
[11:58:53] 
[11:58:53] Server Plugins
[11:58:53] --------------
[11:58:53]  Loading plugin: crashdetect.so
[11:58:53]   CrashDetect plugin 4.20
[11:58:53]   Loaded.
[11:58:53]  Loading plugin: mysql.so
[11:58:53]  >> plugin.mysql: R41-4 successfully loaded.
[11:58:53]   Loaded.
[11:58:53]  Loading plugin: streamer.so
[11:58:53] 

*** Streamer Plugin v2.9.1 by Incognito loaded ***

[11:58:53]   Loaded.
[11:58:53]  Loading plugin: dc_cmd.so
[11:58:53]   Daniel's CMD plugin v1.0
[11:58:53]   (c) 2012-2013, Daniel_Cortez
[11:58:53]   Loaded.
[11:58:53]  Loading plugin: sscanf.so
[11:58:53] 

[11:58:53]  ===============================

[11:58:53]       sscanf plugin loaded.     

[11:58:53]          Version:  2.8.3        

[11:58:53]   (c) 2018 Alex "Y_Less" Cole  

[11:58:53]  ===============================

[11:58:53]   Loaded.
[11:58:53]  Loading plugin: pawnregex.so
[11:58:53] Pawn.Regex plugin v1.1 by urShadow loaded
[11:58:53]   Loaded.
[11:58:53]  Loaded 6 plugins.

[11:58:53] 
[11:58:53] Filterscripts
[11:58:53] ---------------
[11:58:53]   Loaded 0 filterscripts.

[11:58:54] Ïîäêëþ÷åíèå ê áàçå äàííûõ óñïåøíî!
[11:58:54] 
----------------------------------
[11:58:54] RSTeam Evolution Started
[11:58:54] ----------------------------------

[11:58:54] Number of vehicle models: 0
[11:59:53] [connection] 109.252.121.161:22594 requests connection cookie.
[11:59:54] [connection] incoming connection: 109.252.121.161:22594 id: 0
[11:59:55] [join] John_Cvinton has joined the server (0:109.252.121.161)
[12:00:10] [debug] Server crashed while executing new.amx
[12:00:10] [debug] AMX backtrace:
[12:00:10] [debug] #0 native DC_CMD () in dc_cmd.so
[12:00:10] [debug] #1 00000178 in public OnPlayerCommandText (0, 378608) in new.amx
[12:00:10] [debug] Native backtrace:
[12:00:10] [debug] #0 f7c3cf7f in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () in plugins/crashdetect.so
[12:00:10] [debug] #1 f7c3581d in _ZN11CrashDetect20PrintNativeBacktraceERSoRKN2os7ContextE () in plugins/crashdetect.so
[12:00:10] [debug] #2 f7c35e48 in _ZN11CrashDetect20PrintNativeBacktraceERKN2os7ContextE () in plugins/crashdetect.so
[12:00:10] [debug] #3 f7c375dc in _ZN11CrashDetect7OnCrashERKN2os7ContextE () in plugins/crashdetect.so
[12:00:10] [debug] #4 f7c3c79f in ?? () in plugins/crashdetect.so
[12:00:10] [debug] #5 f7f99bf0 in __kernel_rt_sigreturn () in linux-gate.so.1
[12:00:10] [debug] #6 f7f933ee in ?? () in plugins/dc_cmd.so
[12:00:10] [debug] #7 080950e4 in ?? () in ./samp03svr
[12:00:10] [debug] #8 f7c3546f in _ZN11CrashDetect15ProcessCallbackEiPiS0_ () in plugins/crashdetect.so
[12:00:10] [debug] #9 f7c3afeb in ?? () in plugins/crashdetect.so
[12:00:10] [debug] Registers:
[12:00:10] [debug] EAX: ffffd800 EBX: f5b1b008 ECX: ffd09000 EDX: f66ea424
[12:00:10] [debug] ESI: 00000290 EDI: 08334500 EBP: ffd078f8 ESP: ffd078dc
[12:00:10] [debug] EIP: f7f933ee EFLAGS: 00010282
[12:00:10] [debug] Stack:
[12:00:10] [debug] ESP+00000000: 6100675f ff006477 ffd07f74 ffffd8b4
[12:00:10] [debug] ESP+00000020: 080950e4 08334500 f5b8b9d0 00000000
[12:00:10] [debug] ESP+00000040: f7c65000 f7c65890 00000004 ffd07a58
[12:00:10] [debug] ESP+00000060: f5b8b9d0 00000004 00000002 00000000
[12:00:10] [debug] ESP+00000080: ffd07984 00000007 f7fbb000 00000000
[12:00:10] [debug] ESP+000000a0: 00000178 00000004 081ce7a4 081ce7a8
[12:00:10] [debug] ESP+000000c0: 081ce7a0 ffd07990 f7fbb000 00000000
[12:00:10] [debug] ESP+000000e0: f7cdaea5 00000000 00000000 f7fa916b
[12:00:10] [debug] ESP+00000100: f7cdaea5 f7e11420 ffd07b00 ffd07c18
[12:00:10] [debug] ESP+00000120: f7c34915 00000005 081d9f10 f7e11420
[12:00:10] [debug] ESP+00000140: f7f1b0d2 00000002 0824b1e8 f7e11420
[12:00:10] [debug] ESP+00000160: f7f8b000 f7fa9207 f7f8b000 081ce798
[12:00:10] [debug] ESP+00000180: f7c3afeb 082143e8 00000004 ffd07acc
[12:00:10] [debug] ESP+000001a0: f7c3fe89 08334500 00000004 ffd07acc
[12:00:10] [debug] ESP+000001c0: 00000000 f5b2b304 000606ec 0005c70c
[12:00:10] [debug] ESP+000001e0: f7c34f55 f7c65860 08334500 00000001
[12:00:10] [debug] ESP+00000200: f7c65000 082143e8 ffd07b54 ffd07b88
[12:00:10] [debug] ESP+00000220: 00000000 0000000d 081d2000 00000001
[12:00:10] [debug] ESP+00000240: 00000000 00000000 f5b1b008 00000008
[12:00:10] [debug] ESP+00000260: 00000000 08334500 00000001 00000000
[12:00:10] [debug] ESP+00000280: f6667bfe ffd07b80 08159458 f66e76fd
[12:00:10] [debug] ESP+000002a0: f7c65000 ffd07c10 08334500 ffd07be8
[12:00:10] [debug] ESP+000002c0: f66fe3c0 00000002 f66fe3c0 0000000d
[12:00:10] [debug] ESP+000002e0: ffd07c10 00000002 000606e4 00000002
[12:00:10] [debug] ESP+00000300: 08334500 00000000 ffd07d70 ffd07c28
[12:00:10] [debug] ESP+00000320: ffd07d70 00000000 00000000 00000006
[12:00:10] [debug] ESP+00000340: 0000000d 00000000 ffd07c50 ffd07e98
[12:00:10] [debug] ESP+00000360: 00000001 00000000 081d66e0 f652c008
[12:00:10] [debug] ESP+00000380: ffd07eb0 00000000 00000000 ffd07d2c
[12:00:10] [debug] ESP+000003a0: 081d6160 00000000 00000000 ffffffff
[12:00:10] [debug] ESP+000003c0: f7ec4074 f7fb44e0 081d8c60 f7fb3f83
[12:00:10] [debug] ESP+000003e0: 00000001 00000005 f7fbad20 f7fad14b
[12:00:10] [debug] Loaded modules:
[12:00:10] [debug] 00000000 - 00187d1f samp03svr
[12:00:10] [debug] f7f99000 - f7f99d82 linux-gate.so.1
[12:00:10] [debug] f7f87000 - f7f8981b /lib32/libdl.so.2
[12:00:10] [debug] f7f6b000 - f7f85d2b /lib32/libpthread.so.0
[12:00:10] [debug] f7e79000 - f7f72d1a /usr/lib32/libstdc++.so.6
[12:00:10] [debug] f7e33000 - f7e77b97 /lib32/libm.so.6
[12:00:10] [debug] f7e16000 - f7e323c4 /usr/lib32/libgcc_s.so.1
[12:00:10] [debug] f7c68000 - f7e1d237 /lib32/libc.so.6
[12:00:10] [debug] f7f9a000 - f7fbb4a0 /lib/ld-linux.so.2
[12:00:10] [debug] f7c1d000 - f7c653d4 plugins/crashdetect.so
[12:00:10] [debug] f788c000 - f7c21eb2 plugins/mysql.so
[12:00:10] [debug] f7868000 - f788bd32 /home/gs55335/plugins/../log-core.so
[12:00:10] [debug] f7857000 - f785e09f /lib32/librt.so.1
[12:00:10] [debug] f6848000 - f68533ef /lib32/libnss_files.so.2
[12:00:10] [debug] f6642000 - f670039a plugins/streamer.so
[12:00:10] [debug] f7f92000 - f7f925af plugins/dc_cmd.so
[12:00:10] [debug] f6837000 - f68469b4 plugins/sscanf.so
[12:00:10] [debug] f655d000 - f6648038 plugins/pawnregex.so
 

Просто еще прикол то в чем, сервер не вырубается в игре пишет Lost connection to the server. Reconnecting. 
the server is restarting. Хотя сервер запущен. НО! Строка: МОД на хостинге и название пропало, там пустые строки.

Отредактировано пользователем ch3reshnya

Поделиться сообщением


Ссылка на сообщение
  • 0

@ch3reshnya "return 1;" в OnPlayerCommandText замени либо на "return false;" либо на "return SendClientMessage(playerid, -1, "Ошибка: неизвестная команда!");"

Попробуй, надеюсь, поможет.

Поделиться сообщением


Ссылка на сообщение
  • 0

@SCRIPTMAN, так SendClientMessage возвращает 1... Грубо говоря, твой ответ выглядит так: "Замени либо на return false, либо на return 1". 

Поделиться сообщением


Ссылка на сообщение
  • 0

@SCRIPTMAN Так-же, краш после написания команды, заменил на return false;

Поделиться сообщением


Ссылка на сообщение
  • 0

саму команду скиньте

Поделиться сообщением


Ссылка на сообщение
  • 0

@DEST Команды не существует, в моде команды /g например не существует, но если я ее напишу сервер крашнет.

Отредактировано пользователем ch3reshnya

Поделиться сообщением


Ссылка на сообщение
  • 0
12 часов назад, ch3reshnya сказал:

up

Пробуйте

public OnPlayerCommandPerformed(playerid, cmdtext[], success)

{

    if(success == -1) // если команда не найдена

    {

        SendClientMessage(playerid, -1, "Команда не найдена");

    }

    return 1;

}

 

Поделиться сообщением


Ссылка на сообщение
  • 0

@Lionely А если такого паблика нет? Создать просто?

Поделиться сообщением


Ссылка на сообщение
  • 0

!! Заметил еще ошибку, если писать просто неизвестную команду ничего не произойдет, но если написать команду с аргументами (команды которой нет), пример "/awd 1", это команда с аргументом "1", то серв крашит.

Поделиться сообщением


Ссылка на сообщение
  • 0
47 минут назад, ch3reshnya сказал:

!! Заметил еще ошибку, если писать просто неизвестную команду ничего не произойдет, но если написать команду с аргументами (команды которой нет), пример "/awd 1", это команда с аргументом "1", то серв крашит.

Вам нужно просто скопировать код, который я вам скинул, и вставить в любую часть вашего мода, и только после этого пробовать, так-же если у вас нет команд которые вы используете в паблике: 

OnPlayerCommandText

Как мне кажется, его лучше закомментировать в вашем моде.

Отредактировано пользователем Lionely

Поделиться сообщением


Ссылка на сообщение
  • 0

@Lionely Если закомментировать то dc_Cmd ругается.
error 004: function "dc_cmd_OnPlayerCommandText" is not implemented
А OnPlayerCommandText у меня не используются, крашит только если команда с аргументом.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Mister Odin
      От Mister Odin
       
      new
       g_teleport_list[39][E_TELEPORT_LIST] = {  {"Спавн пгт.Батырево", 1802.3612, 2508.4824, 15.8887},  {"Спавн г.Арзамас", -113.5887, 977.7222, 12.0346},     {"Спавн г.Южный", 2744.2770, -2446.7246, 21.8988},     {"Центральный банк", 1852.020385,2040.791381,15.892713},  {"Рублёвка", -837.7783, 888.6161, 12.7232},  {"Казино", 1332.4252, 2358.7014, 17.6641},  {"Битва за контейнеры", 614.5167, 1722.3566, 12.0709},  {"Автосалон низкого класса", 2493.9616, -722.9544, 12.3315},  {"Автосалон среднего класса", 1407.7449, 455.4801, 13.1630},  {"Автосалон высокого класса", -14.0637, 2614.5664, 10.9892},   {"Мотосалон Harley Davidson", 785.720153, 750.465087, 12.000024},  {"Автошкола", 1909.174438,2227.679687,15.708162},  {"Военкомат", 1916.778564,2302.411376,15.574637},  {"Правительство области", -139.140975,593.789611,12.145712},  {"Отдел полиции №1 (ГИБДД)", 1906.805786,-2234.382812,11.257631},  {"Отдел полиции №2 (УМВД)", 2581.309326,-2416.139892,21.960090},  {"Отдел ФСБ", 1823.904663,2095.636718,15.848405},  {"Городская больница г.Арзамас", -285.797210,581.851562,12.120290},   {"СМИ", -317.708038,821.221679,13.051450},  {"Воинская часть", 1703.197265,1678.025878,15.279437},  {"Арзамасская ОПГ", 438.705322,1046.505126,12.002637},  {"Батыревская ОПГ", 1941.203857,2161.006591,15.705187},  {"Лыткаринская ОПГ", -2346.002441,75.257041,21.002962},  {"Шахта", 2381.5727, 1726.4451, -2.1506},  {"Завод", -1062.6697, 2204.1894, 38.0964},  {"Инкосация", 1864.1374, 2011.7136, 15.8546},  {"Транспортная Компания", 2362.1115, 1972.5627, 15.5530},  {"База механиков", 1840.918090,-118.025146,15.695312},  {"Курьерская служба доставки", 2764.509765,-2396.882568,21.890625},  {"Аренда автобуса(Южный)", 2771.041992,-2454.780761,21.845964},  {"Аренда автобуса(Арзамас)", -127.487670,943.652648,12.142824},   {"Аренда автобуса(Батырево)", 1798.986328,2529.591552,15.664262},  {"Гоночная трасса", -1568.7784, 1611.8305, 36.3971},  {"Дом на горе", -789.5397, -456.7479, 741.1422},  {"СТО и тюнинг-ателье", 1856.1375, -122.3266, 15.6888},  {"Аренда транспорта пгт.Батырево", 1763.641723,2255.673339,15.865348},  {"Аренда транспорта г.Арзамас", -36.923530,1360.673583,12.002090},  {"Аренда транспорта г.Южный", 1966.599975,-2603.943603,10.820312},  {"Тайный интерьер в Лыткарино", -2424.5818, 2846.3291, 40.7908} };