Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 18
  1. #1
    Аватар для Just_Fenix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.05.2014
    Сообщений
    47
    Репутация:
    11 ±

    Краш сервера

    Здравствуйте!
    На сервере часто появляется краш. Появляется он после того как я начинаю следить за игроком. Если два раза подряд начать следить - то сервер выключается.
    У меня слежка с панелью. Глобальные переменные
    PHP код:
    new PlayerSpec[MAX_PLAYERS];
    new 
    PlayerSpectateID[MAX_PLAYERS];
    new 
    Menu:reconmenu
    Колбэк OnPlayerCommandText
    PHP код:
        if(strcmp(cmd"/re"true) == || strcmp(cmd"/recon"true) == 0)
        {
          if(
    pInfo[playerid][pAdmin] < 1) return SendClientMessage(playeridCOLOR_GRAD1"Недостаточно прав для использования команды.");
          
    tmp strtok(cmdtextidx);
          if(!
    strlen(tmp)) return SendClientMessage(playeridCOLOR_GRAD1"/re(con) [playerid]");
          
    para1 ReturnUser(tmp);
          if(
    para1 == playerid) return SendClientMessage(playeridCOLOR_GRAD1"Вы не можете следить за самим собой.");
          if(!
    IsPlayerConnected(para1)) return SendClientMessage(playeridCOLOR_GRAD1"Игрока нет на сервере.");
          if(
    GetPlayerState(para1) == PLAYER_STATE_SPECTATING) return SendClientMessage(playeridCOLOR_GRAD1"Этот игрок не вступил в игру.");
          
    SetPlayerInterior(playeridGetPlayerInterior(para1));
          
    SetPlayerVirtualWorld(playeridGetPlayerVirtualWorld(para1));
          
    TogglePlayerSpectating(playeridtrue);
          if(
    GetPlayerVehicleID(para1)) PlayerSpectateVehicle(playeridGetPlayerVehicleID(para1));
          else 
    PlayerSpectatePlayer(playeridpara1);
          
    ShowMenuForPlayer(reconmenu,playerid);
          
    PlayerSpectateID[playerid] = para1;
          
    PlayerSpec[para1] = playerid;
          return 
    true;
        } 
    Колбэк OnGameModeInit
    PHP код:
        reconmenu CreateMenu("Panel"1510.0120.075.0);
        
    AddMenuItem(reconmenu,0,"Update");
        
    AddMenuItem(reconmenu,0,"Exit"); 
    PHP код:
    public OnPlayerSelectedMenuRow(playeridrow)
    {
        if(
    GetPlayerMenu(playerid) == reconmenu)
        {
            switch(
    row)
            {
                case 
    0:
                {
                  new 
    vehicle GetPlayerVehicleID(PlayerSpec[PlayerSpectateID[playerid]]);
                  if(
    vehiclePlayerSpectateVehicle(playeridvehicle);
                  else 
    PlayerSpectatePlayer(playeridPlayerSpec[PlayerSpectateID[playerid]]);
                  
    ShowMenuForPlayer(reconmenu,playerid);
                  
    SendClientMessageToAll(COLOR_GREEN"Слежка обновлена");
                }
                case 
    1:
                {
                  
    TogglePlayerSpectating(playeridfalse);
                  
    SetCameraBehindPlayer(playerid);
                  
    SendClientMessage(playeridCOLOR_YELLOW"Наблюдение закончено.");
                  
    PlayerSpec[PlayerSpectateID[playerid]] = -1;
                  
    PlayerSpectateID[playerid] = -1;
                  
    DestroyMenu(reconmenu);
                }
            }
        }
        return 
    1;

    Ну и если игрок нажал ENTER во время слежки, то отключаем его.
    В колбэк OnPlayerKeyStateChange
    PHP код:
        if(newkeys 16 && GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
        {
          
    TogglePlayerSpectating(playeridfalse);
          
    SetCameraBehindPlayer(playerid);
          
    SendClientMessage(playeridCOLOR_YELLOW"Наблюдение закончено.");
          
    PlayerSpec[PlayerSpectateID[playerid]] = -1;
          
    PlayerSpectateID[playerid] = -1;
          
    DestroyMenu(reconmenu);
          return 
    1;
        } 
    PlayerSpec[PlayerSpectateID[playerid]] = -1;
    PlayerSpectateID[playerid] = -1;
    - эти переменные у меня обнуляются при входе/выходе.
    Также заметил в самом краше, что как-то не правильно работает стример. Версия стримера у меня 2.6.1 (( 2.7 багнутый )).
    Краш:
    PHP код:

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

    SA-MP Server0.3z



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



    Registers:

    EAX0x00000000    EBX0x00000001    ECX0x00000000    EDX0x00000001

    ESI
    0x00000000    EDI0x00470000    EBP0x0367F45C    ESP0x0018F74C

    EFLAGS
    0x00010297



    Stack
    :

    +
    00000x0200F808   0x03861F80   0x01FAC538   0x0369AB00

    +00100x00000000   0x0369AB01   0x00000001   0x00000018

    +00200x00000800   0x00000000   0x0018F779   0x01000101

    +00300x00000100   0x0018F7AC   0x76FB6A16   0x00000000

    +00400x00000000   0x0018F836   0x00000001   0x0018F834

    +00500x00000001   0x00000000   0x00000000   0x0018F834

    +00600x0018F7E4   0x76FAEAE2   0x00000000   0x00000100

    +00700x0018F834   0x00000001   0x0018F834   0x00000001

    +00800x76FC124C   0x00000000   0x00000000   0x00000065

    +00900x00000001   0x00000001   0x0018F810   0x76FA2E8A

    +00A00x00000000   0x00000100   0x0018F834   0x00000001

    +00B00x0018F834   0x00000001   0x00000010   0x00000065

    +00C00x00000001   0x00000001   0x0018F838   0x750A3EE5

    +00D00x0018F840   0x01FAC538   0x03676760   0x00499CD9

    +00E00x00000000   0x0018F855   0x00000000   0x00493D1A

    +00F00x00406BA8   0x00000000   0x01FAC538   0x0369AB00

    +01000x001C7898   0x00000001   0x00000031   0x0367EF38

    +01100x004065C5   0x03862798   0x03852960   0x00000003

    +01200x0018FB54   0x004A5DCB   0xFFFFFFFF   0x00473E7B

    +01300x00470000   0x01FAC538   0x0369AB00   0x00402BD0



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



    Loaded Modules:

    samp-server.exe    A0x00400000 0x004F5000    (C:\Users\user\Desktop\Project\samp-server.exe)

    ntdll.dll    A0x773D0000 0x77550000    (C:\Windows\SysWOW64\ntdll.dll)

    kernel32.dll    A0x754D0000 0x755E0000    (C:\Windows\syswow64\kernel32.dll)

    KERNELBASE.dll    A0x76F80000 0x76FC7000    (C:\Windows\syswow64\KERNELBASE.dll)

    SHELL32.dll    A0x75A50000 0x7669A000    (C:\Windows\syswow64\SHELL32.dll)

    msvcrt.dll    A0x74EF0000 0x74F9C000    (C:\Windows\syswow64\msvcrt.dll)

    SHLWAPI.dll    A0x752B0000 0x75307000    (C:\Windows\syswow64\SHLWAPI.dll)

    GDI32.dll    A0x759C0000 0x75A50000    (C:\Windows\syswow64\GDI32.dll)

    USER32.dll    A0x75080000 0x75180000    (C:\Windows\syswow64\USER32.dll)

    ADVAPI32.dll    A0x758F0000 0x75990000    (C:\Windows\syswow64\ADVAPI32.dll)

    sechost.dll    A0x766C0000 0x766D9000    (C:\Windows\SysWOW64\sechost.dll)

    RPCRT4.dll    A0x75770000 0x75860000    (C:\Windows\syswow64\RPCRT4.dll)

    SspiCli.dll    A0x74E00000 0x74E60000    (C:\Windows\syswow64\SspiCli.dll)

    CRYPTBASE.dll    A0x74DF0000 0x74DFC000    (C:\Windows\syswow64\CRYPTBASE.dll)

    LPK.dll    A0x766B0000 0x766BA000    (C:\Windows\syswow64\LPK.dll)

    USP10.dll    A0x74FD0000 0x7506D000    (C:\Windows\syswow64\USP10.dll)

    WSOCK32.dll    A0x712F0000 0x712F7000    (C:\Windows\system32\WSOCK32.dll)

    WS2_32.dll    A0x76900000 0x76935000    (C:\Windows\syswow64\WS2_32.dll)

    NSI.dll    A0x75750000 0x75756000    (C:\Windows\syswow64\NSI.dll)

    WINMM.dll    A0x73E40000 0x73E72000    (C:\Windows\system32\WINMM.dll)

    IMM32.DLL    A0x769F0000 0x76A50000    (C:\Windows\system32\IMM32.DLL)

    MSCTF.dll    A0x766E0000 0x767AC000    (C:\Windows\syswow64\MSCTF.dll)

    streamer.DLL    A0x6CA60000 0x6CA9E000    (C:\Users\user\Desktop\Project\plugins\streamer.DLL)

    MSVCP100.dll    A0x6A4C0000 0x6A529000    (C:\Windows\system32\MSVCP100.dll)

    MSVCR100.dll    A0x652C0000 0x6537F000    (C:\Windows\system32\MSVCR100.dll)

    mswsock.dll    A0x72D80000 0x72DBC000    (C:\Windows\system32\mswsock.dll)

    wshtcpip.dll    A0x73040000 0x73045000    (C:\Windows\System32\wshtcpip.dll)

    NLAapi.dll    A0x73920000 0x73930000    (C:\Windows\system32\NLAapi.dll)

    napinsp.dll    A0x73680000 0x73690000    (C:\Windows\system32\napinsp.dll)

    pnrpnsp.dll    A0x73660000 0x73672000    (C:\Windows\system32\pnrpnsp.dll)

    DNSAPI.dll    A0x71E60000 0x71EA4000    (C:\Windows\system32\DNSAPI.dll)

    winrnr.dll    A0x734B0000 0x734B8000    (C:\Windows\System32\winrnr.dll)

    WLIDNSP.DLL    A0x73010000 0x73037000    (C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live\WLIDNSP.DLL)

    PSAPI.DLL    A0x769E0000 0x769E5000    (C:\Windows\syswow64\PSAPI.DLL)

    IPHLPAPI.DLL    A0x72770000 0x7278C000    (C:\Windows\system32\IPHLPAPI.DLL)

    WINNSI.DLL    A0x72760000 0x72767000    (C:\Windows\system32\WINNSI.DLL)

    rasadhlp.dll    A0x72D00000 0x72D06000    (C:\Windows\system32\rasadhlp.dll

  2. Пользователь сказал cпасибо:
    Felix (23.05.2014)
  3. #2
    Аватар для Just_Fenix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.05.2014
    Сообщений
    47
    Репутация:
    11 ±
    Эта проблема возможна из-за Gta San Andreas?
    У меня там просто русификатор стоит и пару модов.
    Она у меня часто вылетает.

  4. Пользователь сказал cпасибо:
    Felix (23.05.2014)
  5. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Больше информации. Выключается только у вас (вылетает с сервера) или же серверный процесс полностью? Где сервер запускаете (дом/хостинг)?
    И подключите крашдетект, перекомпилировав мод с режимом отладки -d3. Далее доведите мод до краша и скиньте логи сервера
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. Пользователь сказал cпасибо:
    Just_Fenix (12.05.2014)
  7. #4
    Аватар для Just_Fenix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.05.2014
    Сообщений
    47
    Репутация:
    11 ±
    Сервер запускается дома. Выключается серверный процесс (samp-server).
    Что показал crashdetect:
    PHP код:
    ----------
    Loaded log file"server_log.txt".
    ----------

    SA-MP Dedicated Server
    ----------------------
    v0.3z, (C)2005-2014 SA-MP Team

    [18:15:18filterscripts ""  (string)
    [
    18:15:18
    [
    18:15:18Server Plugins
    [18:15:18] --------------
    [
    18:15:18]  Loading pluginstreamer
    [18:15:18

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

    [
    18:15:18]   Loaded.
    [
    18:15:18]  Loading plugincrashdetect
    [18:15:18]   CrashDetect v4.13.1 is OK.
    [
    18:15:18]   Loaded.
    [
    18:15:18]  Loaded 2 plugins.

    [
    18:15:18
    [
    18:15:18Filterscripts
    [18:15:18] ---------------
    [
    18:15:18]   Loaded 0 filterscripts.

    [
    18:15:18] ====================================================|
    [
    18:15:18Мод успешно запущен!
    [
    18:15:18] ====================================================|
    [
    18:15:18Number of vehicle models2
    [18:15:48Incoming connection5.79.202.220:55044
    [18:15:49] [joinJust_Fenix has joined the server (0:5.79.202.220)
    [
    18:16:31Incoming connection176.59.180.179:9305
    [18:16:32] [joinDima_Fletch has joined the server (1:176.59.180.179)
    [
    18:17:49] [debugServer crashed while executing server.amx
    [18:17:49] [debugAMX backtrace:
    [
    18:17:49] [debug#0 native ShowMenuForPlayer () [00473e30] from samp-server.exe
    [18:17:49] [debug#1 000123d8 in public OnPlayerCommandText (playerid=0, cmdtext[]=@0x001c4300 "/re 1") at C:\Users\user\Desktop\Server\gamemodes\server.pwn:824
    [18:17:49] [debugNative backtrace:
    [
    18:17:49] [debug#0 00487ce0 in ?? () from samp-server.exe
    [18:17:49] [debug#1 6ed949ca in AmxCallback () from plugins\crashdetect.DLL
    [18:17:49] [debug#2 6ed9681f in amx_Exec () from plugins\crashdetect.DLL
    [18:17:49] [debug#3 6ed89b84 in CrashDetect::DoAmxExec () from plugins\crashdetect.DLL
    [18:17:49] [debug#4 6ed94a1a in AmxExec () from plugins\crashdetect.DLL
    [18:17:49] [debug#5 0046cfd0 in ?? () from samp-server.exe
    [18:17:49] [debug#6 00452970 in ?? () from samp-server.exe
    [18:17:49] [debug#7 00499cd9 in ?? () from samp-server.exe
    [18:17:49] [debug#8 004a50fe in ?? () from samp-server.exe 
    Команда с ошибкой:
    PHP код:
        if(strcmp(cmd"/re"true) == || strcmp(cmd"/recon"true) == 0)
        {
          if(
    pInfo[playerid][pAdmin] < 1) return SendClientMessage(playeridCOLOR_GRAD1"Недостаточно прав для использования команды.");
          
    tmp strtok(cmdtextidx);
          if(!
    strlen(tmp)) return SendClientMessage(playeridCOLOR_GRAD1"/re(con) [playerid]");
          
    para1 ReturnUser(tmp);
          if(
    para1 == playerid) return SendClientMessage(playeridCOLOR_GRAD1"Вы не можете следить за самим собой.");
          if(!
    IsPlayerConnected(para1)) return SendClientMessage(playeridCOLOR_GRAD1"Игрока нет на сервере.");
          if(
    GetPlayerState(para1) == PLAYER_STATE_SPECTATING) return SendClientMessage(playeridCOLOR_GRAD1"Этот игрок не вступил в игру.");
          
    SetPlayerInterior(playeridGetPlayerInterior(para1));
          
    SetPlayerVirtualWorld(playeridGetPlayerVirtualWorld(para1));
          
    TogglePlayerSpectating(playeridtrue);
          if(
    GetPlayerVehicleID(para1)) PlayerSpectateVehicle(playeridGetPlayerVehicleID(para1));
          else 
    PlayerSpectatePlayer(playeridpara1);
          
    ShowMenuForPlayer(reconmenu,playerid); //строчка 824, ошибка здесь.
          
    PlayerSpectateID[playerid] = para1;
          
    PlayerSpec[para1] = playerid;
          return 
    true;
        } 
    Последний раз редактировалось Just_Fenix; 12.05.2014 в 17:25.

  8. Пользователь сказал cпасибо:
    Felix (23.05.2014)
  9. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    То бишь, при повторном вводе команды сервер выключается?

    - - - Добавлено - - -

    Попробуйте перед ShowMenu поставить
    PHP код:
    HideMenuForPlayerreconmenuplayerid ); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. Пользователь сказал cпасибо:
    Just_Fenix (12.05.2014)
  11. #6
    Аватар для Just_Fenix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.05.2014
    Сообщений
    47
    Репутация:
    11 ±
    Как бы так сказать. Я два-три раза нажимаю "Update" в панельки. Камера не обновляется (там что-то не правильно в OnPlayerSelectedMenuRow). Нажимаю EXIT, администратор выходит из слежки. Я сразу снова набираю команду /re 1 и сервер выключается.

    - - - Добавлено - - -

    Цитата Сообщение от DeimoS Посмотреть сообщение
    То бишь, при повторном вводе команды сервер выключается?

    - - - Добавлено - - -

    Попробуйте перед ShowMenu поставить
    PHP код:
    HideMenuForPlayerreconmenuplayerid ); 
    При повторном использовании команды - панель не появляется.
    И сервер выключился. Log server:
    PHP код:
    [19:41:19] [debugServer crashed while executing server.amx
    [19:41:19] [debugAMX backtrace:
    [
    19:41:19] [debug#0 native HideMenuForPlayer () [00473ea0] from samp-server.exe
    [19:41:19] [debug#1 000123d8 in public OnPlayerCommandText (playerid=0, cmdtext[]=@0x001c4300 "/re 1") at C:\Users\user\Desktop\Server\gamemodes\server.pwn:824
    [19:41:19] [debugNative backtrace:
    [
    19:41:19] [debug#0 00487da6 in ?? () from samp-server.exe
    [19:41:19] [debug#1 6fef49ca in AmxCallback () from plugins\crashdetect.DLL
    [19:41:19] [debug#2 6fef681f in amx_Exec () from plugins\crashdetect.DLL
    [19:41:19] [debug#3 6fee9b84 in CrashDetect::DoAmxExec () from plugins\crashdetect.DLL
    [19:41:19] [debug#4 6fef4a1a in AmxExec () from plugins\crashdetect.DLL
    [19:41:19] [debug#5 0046cfd0 in ?? () from samp-server.exe
    [19:41:19] [debug#6 00452970 in ?? () from samp-server.exe
    [19:41:19] [debug#7 6fef4a1a in AmxExec () from plugins\crashdetect.DLL
    [19:41:19] [debug#8 0046db90 in ?? () from samp-server.exe
    [19:41:19] [debug#9 00499cd9 in ?? () from samp-server.exe
    [19:41:19] [debug#10 0045b39a in ?? () from samp-server.exe
    [19:41:19] [debug#11 75d8149d in ?? () from C:\Windows\syswow64\KERNELBASE.dll
    [19:41:19] [debug#12 75d814d0 in ?? () from C:\Windows\syswow64\KERNELBASE.dll 
    - - - Добавлено - - -

    Ошибка (стр.824) теперь здесь - HideMenuForPlayer(reconmenu,playerid);

  12. Пользователь сказал cпасибо:
    Felix (23.05.2014)
  13. #7
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    А если на место 824 строки, например,
    PHP код:
    print("lol"); 
    поставить. На что крашдетект будет ругаться
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  14. Пользователь сказал cпасибо:
    Just_Fenix (12.05.2014)
  15. #8
    Аватар для Just_Fenix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.05.2014
    Сообщений
    47
    Репутация:
    11 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А если на место 824 строки, например,
    PHP код:
    print("lol"); 
    поставить. На что крашдетект будет ругаться
    PHP код:
    ----------
    Loaded log file"server_log.txt".
    ----------

    SA-MP Dedicated Server
    ----------------------
    v0.3z, (C)2005-2014 SA-MP Team

    [20:33:53filterscripts ""  (string)
    [
    20:33:53
    [
    20:33:53Server Plugins
    [20:33:53] --------------
    [
    20:33:53]  Loading pluginstreamer
    [20:33:53

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

    [
    20:33:53]   Loaded.
    [
    20:33:53]  Loading plugincrashdetect
    [20:33:53]   CrashDetect v4.13.1 is OK.
    [
    20:33:53]   Loaded.
    [
    20:33:53]  Loaded 2 plugins.

    [
    20:33:53
    [
    20:33:53Filterscripts
    [20:33:53] ---------------
    [
    20:33:53]   Loaded 0 filterscripts.

    [
    20:33:53] ====================================================|
    [
    20:33:53Сервер успешно запущен!
    [
    20:33:53] ====================================================|
    [
    20:33:53Number of vehicle models2
    [20:34:17Incoming connection5.79.202.220:64210
    [20:34:17] [joinJust_Fenix has joined the server (0:5.79.202.220)
    [
    20:34:45Incoming connection176.59.180.179:9534
    [20:34:45] [joinDima_Fletcher has joined the server (1:176.59.180.179)
    [
    20:35:55lol
    [20:36:17lol
    [20:36:17] [debugServer crashed while executing server.amx
    [20:36:17] [debugAMX backtrace:
    [
    20:36:17] [debug#0 native HideMenuForPlayer () [00473ea0] from samp-server.exe
    [20:36:17] [debug#1 00012400 in public OnPlayerCommandText (playerid=0, cmdtext[]=@0x001c4310 "/re 1") at C:\Users\user\Desktop\Server\gamemodes\server.pwn:825
    [20:36:17] [debugNative backtrace:
    [
    20:36:17] [debug#0 00487da6 in ?? () from samp-server.exe
    [20:36:17] [debug#1 6fef49ca in AmxCallback () from plugins\crashdetect.DLL
    [20:36:17] [debug#2 6fef681f in amx_Exec () from plugins\crashdetect.DLL
    [20:36:17] [debug#3 6fee9b84 in CrashDetect::DoAmxExec () from plugins\crashdetect.DLL
    [20:36:17] [debug#4 6fef4a1a in AmxExec () from plugins\crashdetect.DLL
    [20:36:17] [debug#5 0046cfd0 in ?? () from samp-server.exe
    [20:36:17] [debug#6 00452970 in ?? () from samp-server.exe
    [20:36:17] [debug#7 0046e912 in ?? () from samp-server.exe
    [20:36:17] [debugServer crashed while executing server.amx
    [20:36:17] [debugAMX backtrace:
    [
    20:36:17] [debug#0 native HideMenuForPlayer () [00473ea0] from samp-server.exe
    [20:36:17] [debug#1 00012400 in public OnPlayerCommandText (playerid=0, cmdtext[]=@0x001c4310 "/re 1") at C:\Users\user\Desktop\Server\gamemodes\server.pwn:825
    [20:36:17] [debugNative backtrace:
    [
    20:36:17] [debug#0 777edfe4 in ?? () from C:\Windows\SysWOW64\ntdll.dll
    [20:36:17] [debug#1 755c14ad in ?? () from C:\Windows\syswow64\kernel32.dll
    [20:36:17] [debug#2 00493bf1 in ?? () from samp-server.exe
    [20:36:17] [debug#3 0044e129 in ?? () from samp-server.exe
    [20:36:17] [debug#4 00458bcc in ?? () from samp-server.exe
    [20:36:17] [debug#5 0045b39a in ?? () from samp-server.exe
    [20:36:17] [debug#6 75d8149d in ?? () from C:\Windows\syswow64\KERNELBASE.dll
    [20:36:17] [debug#7 75d814d0 in ?? () from C:\Windows\syswow64\KERNELBASE.dll 

  16. Пользователь сказал cпасибо:
    Felix (23.05.2014)
  17. #9
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    А, случаем, нигде меню это не уничтожаете?

    //UPD
    Ну конечно...
    PHP код:
    TogglePlayerSpectating(playeridfalse); 
                  
    SetCameraBehindPlayer(playerid); 
                  
    SendClientMessage(playeridCOLOR_YELLOW"Наблюдение закончено."); 
                  
    PlayerSpec[PlayerSpectateID[playerid]] = -1
                  
    PlayerSpectateID[playerid] = -1
                  
    DestroyMenu(reconmenu); 
    Вы при окончании слежки уничтожаете меню... И потом вызываете несуществующее...
    PHP код:
    DestroyMenu(reconmenu); 
    на
    PHP код:
    HideMenuForPlayerreconmenuplayerid ); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  18. Пользователь сказал cпасибо:
    Just_Fenix (12.05.2014)
  19. #10
    Аватар для Just_Fenix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.05.2014
    Сообщений
    47
    Репутация:
    11 ±
    Спасибо. Работает)
    Чтобы ещё одну тему не создавать, не могли бы вы подсказать, что я сделал не правильно?
    PHP код:
                case 0
                { 
                  new 
    vehicle GetPlayerVehicleID(PlayerSpec[PlayerSpectateID[playerid]]); 
                  if(
    vehiclePlayerSpectateVehicle(playeridvehicle); 
                  else 
    PlayerSpectatePlayer(playeridPlayerSpec[PlayerSpectateID[playerid]]); 
                  
    ShowMenuForPlayer(reconmenu,playerid); 
                  
    SendClientMessageToAll(COLOR_GREEN"Слежка обновлена"); 
                } 
    Все знают, если игрок сядет в авто (а администратор в это время будет за ним следить), то у администратора камера будет неудобно показывать. В панели "update" обновляет слежку за игроком, которого указали при команде /re. Суть в том, что камера не обновляется. Если даже игрок выйдет из авто и побежит куда-нибудь далеко, то камера останется следить за машиной.

  20. Пользователь сказал cпасибо:
    Felix (23.05.2014)
 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •