Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 7 из 7

Тема: Краш

  1. #1
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±

    Краш

    Столкнулся с такой проблеммой.
    При выборе скина крашит гта, но не у всех, в чем может быть проблема, у некоторых нормально, а у некторорых крашит.

    Код выбора скина:
    PHP код:
        if(PlayerInfo[playerid][pReg] == && PlayerInfo[playerid][pTut] == 0)
        {
            
    ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Выбор пола","{ffffff}Какого пола будет Вай персонаж?\n","Мужчина","Женщина");
        } 
    PHP код:
         case 4:
            {
                if(
    response)
                  {
                    new 
    rand random(sizeof(gInviteSpawns));
                    
    SetPlayerPos(playeridgInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
                    
    SetPlayerFacingAngle(playeridgInviteSpawns[rand][3]);
                    
    SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                    
    SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                    
    PlayerInfo[playerid][pSex] = 1;//Парень
                    
    PlayerInfo[playerid][pTut] = 0;
                    
    PlayerInfo[playerid][pChar] = 230;
                    
    PlayerInfo[playerid][pModel] = 230;
                    
    PlayerInfo[playerid][pAdmin] = 0;
                    
    PlayerInfo[playerid][pMember] = 0;
                    
    PlayerInfo[playerid][pLeader] = 0;
                    
    PlayerInfo[playerid][pRank] = 0;
                    
    SetPVarInt(playerid"bomjara"1);
                    
    SetPlayerInterior(playerid,5);
                    
    TogglePlayerControllable(playeridfalse);
                    
    ShowMenuForPlayer(bomj[0],playerid);
                    
    ChosenSkin[playerid] = 230;
                    
    gFam[playerid] = 0;
                    
    SCM(playerid0xbc2c2caa"Используйте клавишу 'Быстрый бег' (пробел по умолчанию)");
                    
    SCM(playerid0xbc2c2caa"Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)");
                    
    SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
                    
    SelectChar[playerid] = 255;
                    
    SelectCharPlace[playerid] = 3;
                    
    PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
                    new 
    skin =random(100);
                    
    SetPlayerVirtualWorld(playerid,skin);
                    
    SpawnPlayer(playerid);
                }
                else
                {
                    new 
    rand random(sizeof(gInviteSpawns));
                    
    SetPlayerPos(playeridgInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
                    
    SetPlayerFacingAngle(playeridgInviteSpawns[rand][3]);
                    
    SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                    
    SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                    
    PlayerInfo[playerid][pSex] = 2;
                    
    PlayerInfo[playerid][pTut] = 0;
                    
    PlayerInfo[playerid][pChar] = 90;
                    
    PlayerInfo[playerid][pModel] = 90;
                    
    PlayerInfo[playerid][pMember] = 0;
                    
    PlayerInfo[playerid][pAdmin] = 0;
                    
    PlayerInfo[playerid][pLeader] = 0;
                    
    PlayerInfo[playerid][pRank] = 0;
                    
    ChosenSkin[playerid] = 90;
                    
    SetPVarInt(playerid"bomjara"1);
                    
    ShowMenuForPlayer(bomj[1],playerid);
                    
    gFam[playerid] = 0;
                    
    SCM(playerid0xbc2c2caa"Используйте клавишу 'Быстрый бег' (пробел по умолчанию)");
                    
    SCM(playerid0xbc2c2caa"Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)");
                    
    SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
                    
    SelectChar[playerid] = 255;
                    
    SelectCharPlace[playerid] = 3;
                    
    PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
                    new 
    skin =random(100);
                    
    SetPlayerVirtualWorld(playerid,skin);
                    
    SpawnPlayer(playerid);
                }
            } 
    PHP код:
        else if(Current == bomj[0])
        {
            switch(
    row)
            {
            case 
    0:
                {
                    switch(
    PlayerInfo[playerid][pSex])
                    {
                         case 
    1:
                         {
                              switch(
    SelectCharPlace[playerid])
                              {
                              case 
    1: { ChosenSkin[playerid] = 200SetPlayerSkin(playerid200); SelectCharPlace[playerid] = 2; }
                              case 
    2: { ChosenSkin[playerid] = 230SetPlayerSkin(playerid230); SelectCharPlace[playerid] = 3; }
                              case 
    3: { ChosenSkin[playerid] = 137SetPlayerSkin(playerid137); SelectCharPlace[playerid] = 4; }
                              case 
    4: { ChosenSkin[playerid] = 78SetPlayerSkin(playerid78); SelectCharPlace[playerid] = 5; }
                              case 
    5: { ChosenSkin[playerid] = 79SetPlayerSkin(playerid79); SelectCharPlace[playerid] = 1; }
                              }
                              
    ShowMenuForPlayer(bomj[0],playerid);
                         }
                         case 
    2:
                         {
                              switch(
    SelectCharPlace[playerid])
                              {
                              case 
    1: { ChosenSkin[playerid] = 193SetPlayerSkin(playerid193); SelectCharPlace[playerid] = 2; }
                              case 
    2: { ChosenSkin[playerid] = 90SetPlayerSkin(playerid90); SelectCharPlace[playerid] = 3; }
                              case 
    3: { ChosenSkin[playerid] = 55SetPlayerSkin(playerid55); SelectCharPlace[playerid] = 4; }
                              case 
    4: { ChosenSkin[playerid] = 40SetPlayerSkin(playerid40); SelectCharPlace[playerid] = 5; }
                              case 
    5: { ChosenSkin[playerid] = 69SetPlayerSkin(playerid69); SelectCharPlace[playerid] = 1; }
                              }
                              
    ShowMenuForPlayer(bomj[0],playerid);
                         }
                    }
                }
            case 
    1:
                {
                    switch(
    PlayerInfo[playerid][pSex])
                    {
                         case 
    1:
                         {
                              switch(
    SelectCharPlace[playerid])
                              {
                              case 
    1: { ChosenSkin[playerid] = 78SetPlayerSkin(playerid78); SelectCharPlace[playerid] = 5; }
                              case 
    2: { ChosenSkin[playerid] = 79SetPlayerSkin(playerid79); SelectCharPlace[playerid] = 1; }
                              case 
    3: { ChosenSkin[playerid] = 200SetPlayerSkin(playerid200); SelectCharPlace[playerid] = 2; }
                              case 
    4: { ChosenSkin[playerid] = 230SetPlayerSkin(playerid230); SelectCharPlace[playerid] = 3; }
                              case 
    5: { ChosenSkin[playerid] = 137SetPlayerSkin(playerid137); SelectCharPlace[playerid] = 4; }
                              }
                              
    ShowMenuForPlayer(bomj[1],playerid);
                         }
                         case 
    2:
                         {
                              switch(
    SelectCharPlace[playerid])
                              {
                              case 
    1: { ChosenSkin[playerid] = 40SetPlayerSkin(playerid40); SelectCharPlace[playerid] = 5; }
                              case 
    2: { ChosenSkin[playerid] = 69SetPlayerSkin(playerid69); SelectCharPlace[playerid] = 1; }
                              case 
    3: { ChosenSkin[playerid] = 193SetPlayerSkin(playerid193); SelectCharPlace[playerid] = 2; }
                              case 
    4: { ChosenSkin[playerid] = 90SetPlayerSkin(playerid90); SelectCharPlace[playerid] = 3; }
                              case 
    5: { ChosenSkin[playerid] = 55SetPlayerSkin(playerid55); SelectCharPlace[playerid] = 4; }
                              }
                              
    ShowMenuForPlayer(bomj[1],playerid);
                         }
                    }
                }
            case 
    2:
                {
                    
    PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
                    
    SelectCharPlace[playerid] = 0;
                    
    PlayerInfo[playerid][pTut] = 1;
                    
    CharPrice[playerid] = 0;
                    
    SelectChar[playerid] = 0;
                    
    PicCP[playerid] = 0;
                    
    PlayerInfo[playerid][pRank] = 0;
                    
    SCM(playeridCOLOR_WHITE"Поздравляем Вас с успешной регистрацией!");
                    
    SCM(playerid0x09b000ff"Подсказка: Вы можете подработать на работе грузчика (( /GPS >> [2] По работе ))");
                    
    SCM(playerid0x09b000ff"Подсказка: Так же вы можете устроиться на работу в Мэрии (( /GPS >> [1] Важные места ))");
                    
    SCM(playerid0x09b000ff"Подсказка: На работе вы заработаете деньги на водительские права");
                    
    SCM(playerid0x09b000ff"Подсказка: Рядом с вами есть остановка, где можно дождаться автобус ( Внутри Городской )");
                    
    SCM(playeridCOLOR_WHITE"Подсказка: Мы настоятельно рекомендуем вам прочесть 'Помощь'");
                    
    PlayerPlaySound(playerid10690.00.00.0);
                    
    SpawnPlayer(playerid);
                    
    SetPlayerHealthAC(playerid100.0);
                      
    GameTextForPlayer(playerid"~w~welcome"50001);
                    
    OnPlayerUpdateRL(playerid);
                }
            }
            return 
    true;
        }
        else if(
    Current == bomj[1])
        {
            switch(
    row)
            {
            case 
    0:
                {
                    switch(
    PlayerInfo[playerid][pSex])
                    {
                         case 
    1:
                         {
                              switch(
    SelectCharPlace[playerid])
                              {
                              case 
    1: { ChosenSkin[playerid] = 78SetPlayerSkin(playerid78); SelectCharPlace[playerid] = 5; }
                              case 
    2: { ChosenSkin[playerid] = 79SetPlayerSkin(playerid79); SelectCharPlace[playerid] = 1; }
                              case 
    3: { ChosenSkin[playerid] = 200SetPlayerSkin(playerid200); SelectCharPlace[playerid] = 2; }
                              case 
    4: { ChosenSkin[playerid] = 230SetPlayerSkin(playerid230); SelectCharPlace[playerid] = 3; }
                              case 
    5: { ChosenSkin[playerid] = 137SetPlayerSkin(playerid137); SelectCharPlace[playerid] = 4; }
                              }
                              
    ShowMenuForPlayer(bomj[1],playerid);
                         }
                         case 
    2:
                         {
                              switch(
    SelectCharPlace[playerid])
                              {
                              case 
    1: { ChosenSkin[playerid] = 40SetPlayerSkin(playerid40); SelectCharPlace[playerid] = 5; }
                              case 
    2: { ChosenSkin[playerid] = 69SetPlayerSkin(playerid69); SelectCharPlace[playerid] = 1; }
                              case 
    3: { ChosenSkin[playerid] = 193SetPlayerSkin(playerid193); SelectCharPlace[playerid] = 2; }
                              case 
    4: { ChosenSkin[playerid] = 90SetPlayerSkin(playerid90); SelectCharPlace[playerid] = 3; }
                              case 
    5: { ChosenSkin[playerid] = 55SetPlayerSkin(playerid55); SelectCharPlace[playerid] = 4; }
                              }
                              
    ShowMenuForPlayer(bomj[1],playerid);
                         }
                    }
                }
            case 
    1:
                {
                    switch(
    PlayerInfo[playerid][pSex])
                    {
                         case 
    1:
                         {
                              switch(
    SelectCharPlace[playerid])
                              {
                              case 
    1: { ChosenSkin[playerid] = 200SetPlayerSkin(playerid200); SelectCharPlace[playerid] = 2; }
                              case 
    2: { ChosenSkin[playerid] = 230SetPlayerSkin(playerid230); SelectCharPlace[playerid] = 3; }
                              case 
    3: { ChosenSkin[playerid] = 137SetPlayerSkin(playerid137); SelectCharPlace[playerid] = 4; }
                              case 
    4: { ChosenSkin[playerid] = 78SetPlayerSkin(playerid78); SelectCharPlace[playerid] = 5; }
                              case 
    5: { ChosenSkin[playerid] = 79SetPlayerSkin(playerid79); SelectCharPlace[playerid] = 1; }
                              }
                              
    ShowMenuForPlayer(bomj[0],playerid);
                         }
                         case 
    2:
                         {
                              switch(
    SelectCharPlace[playerid])
                              {
                              case 
    1: { ChosenSkin[playerid] = 193SetPlayerSkin(playerid193); SelectCharPlace[playerid] = 2; }
                              case 
    2: { ChosenSkin[playerid] = 90SetPlayerSkin(playerid90); SelectCharPlace[playerid] = 3; }
                              case 
    3: { ChosenSkin[playerid] = 55SetPlayerSkin(playerid55); SelectCharPlace[playerid] = 4; }
                              case 
    4: { ChosenSkin[playerid] = 40SetPlayerSkin(playerid40); SelectCharPlace[playerid] = 5; }
                              case 
    5: { ChosenSkin[playerid] = 69SetPlayerSkin(playerid69); SelectCharPlace[playerid] = 1; }
                              }
                              
    ShowMenuForPlayer(bomj[0],playerid);
                         }
                    }
                }
            case 
    2:
                {
                    
    PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
                    
    SelectCharPlace[playerid] = 0;
                    
    PlayerInfo[playerid][pTut] = 1;
                    
    CharPrice[playerid] = 0;
                    
    SelectChar[playerid] = 0;
                    
    PicCP[playerid] = 0;
                    
    PlayerInfo[playerid][pRank] = 0;
                    
    SCM(playeridCOLOR_WHITE"Поздравляем Вас с успешной регистрацией!");
                    
    SCM(playerid0x09b000ff"Подсказка: Вы можете подработать на работе грузчика (( /GPS >> [2] По работе ))");
                    
    SCM(playerid0x09b000ff"Подсказка: Так же вы можете устроиться на работу в Мэрии (( /GPS >> [1] Важные места ))");
                    
    SCM(playerid0x09b000ff"Подсказка: На работе вы заработаете деньги на водительские права");
                    
    SCM(playerid0x09b000ff"Подсказка: Рядом с вами есть остановка, где можно дождаться автобус ( Внутри Городской )");
                    
    SCM(playeridCOLOR_WHITE"Подсказка: Мы настоятельно рекомендуем вам прочесть 'Помощь'");
                    
    PlayerPlaySound(playerid10690.00.00.0);
                    
    SpawnPlayer(playerid);
                    
    SetPlayerHealthAC(playerid100.0);
                    
    GameTextForPlayer(playerid"~w~welcome"50001);
                    
    OnPlayerUpdateRL(playerid);
                }
            }
            return 
    true;
        } 

  2. #2
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Плагин Crashdelect подключи. И посмотри.
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  3. #3
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от BaBuIIIkaDrifteR Посмотреть сообщение
    Плагин Crashdelect подключи. И посмотри.
    Подключен, сообщений не каких нету.

  4. #4
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от BaBuIIIkaDrifteR Посмотреть сообщение
    Плагин Crashdelect подключи. И посмотри.
    PHP код:
    [01:24:02] [debugServer crashed while executing new.amx
    [01:24:02] [debugAMX backtrace:
    [
    01:24:02] [debug#0 native format () from samp03svr
    [01:24:02] [debug#1 002b9800 in SendMes (playerid=0, color=-86, fstringg[]=@002f510c "", ... <2 arguments>) at C:\Users\Никита\Desktop\SIL\gamemodes\new.pwn:28442
    [01:24:02] [debug#2 002c7724 in public LoginCallback (playerid=0, password[]=@00303910 "123321") at C:\Users\Никита\Desktop\SIL\gamemodes\new.pwn:29003
    [01:24:02] [debugNative backtrace:
    [
    01:24:02] [debug#0 f6748e8b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
    [01:24:02] [debug#1 f6741bcf in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
    [01:24:02] [debug#2 f6742dbc in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
    [01:24:02] [debug#3 f6743226 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
    [01:24:02] [debug#4 f6748adc in ?? () from plugins/crashdetect.so
    [01:24:02] [debug#5 f77a4410 in ?? ()
    [01:24:02] [debug#6 080a2f02 in ?? () from ./samp03svr
    [01:24:02] [debug#7 080a389d in ?? () from ./samp03svr
    [01:24:02] [debug#8 080d4099 in ?? () from ./samp03svr
    [01:24:02] [debug#9 080da340 in ?? () from ./samp03svr
    [01:24:02] [debug#10 08094054 in ?? () from ./samp03svr
    [01:24:02] [debug#11 f674494b in _ZN11CrashDetect13DoAmxCallbackEiPiS0_ () from plugins/crashdetect.so
    [01:24:02] [debug#12 f67478f8 in ?? () from plugins/crashdetect.so
    [01:24:02] [debug#13 f674b916 in amx_Exec () from plugins/crashdetect.so
    [01:24:02] [debug#14 f6743be6 in _ZN11CrashDetect9DoAmxExecEPii () from plugins/crashdetect.so
    [01:24:02] [debug#15 f6747659 in ?? () from plugins/crashdetect.so
    [01:24:02] [debug#16 f6693f1a in ?? () from plugins/streamer.so
    [01:24:02] [debug#17 f71feca1 in amx_Exec () from plugins/mysql.so
    [01:24:02] [debug#18 f71dc860 in _ZN9CCallback16ProcessCallbacksEv () from plugins/mysql.so
    [01:24:02] [debug#19 f72043b7 in ProcessTick () from plugins/mysql.so
    [01:24:02] [debug#20 080cf9f2 in ?? () from ./samp03svr
    [01:24:02] [debug#21 080ad5cc in ?? () from ./samp03svr
    [01:24:02] [debug#22 080a88ce in ?? () from ./samp03svr
    [01:24:02] [debug#23 f74fbe46 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    [01:24:02] [debug#24 0804b4d1 in ?? () from ./samp03svr 
    Строка 28442:
    PHP код:
    += BYTES_PER_CELL
    Полный код:
    PHP код:
    stock SendMes(playeridcolorfstringg[], {Float_}:...)
    {
        static const
        
    STATIC_ARGS 3;
        new
        
    = (numargs() - STATIC_ARGS) * BYTES_PER_CELL;
        if(
    n)
        {
            new
            
    message[128],
            
    arg_start,
            
    arg_end;
            
    #emit CONST.alt        fstringg
            #emit LCTRL          5
            #emit ADD
            #emit STOR.S.pri        arg_start

            #emit LOAD.S.alt        n
            #emit ADD
            #emit STOR.S.pri        arg_end
            
    do
            {
                
    #emit LOAD.I
                #emit PUSH.pri
                
    arg_end -= BYTES_PER_CELL;
                
    #emit LOAD.S.pri      arg_end
            
    }
            while (
    arg_end arg_start);

            
    #emit PUSH.S          fstringg
            #emit PUSH.C          128
            #emit PUSH.ADR         message

            
    += BYTES_PER_CELL 3;
            
    #emit PUSH.S          n
            #emit SYSREQ.C         format

            
    += BYTES_PER_CELL;
            
    #emit LCTRL          4
            #emit LOAD.S.alt        n
            #emit ADD
            #emit SCTRL          4
            
    return SendClientMessage(playeridcolormessage);
        }
        else return 
    SendClientMessage(playeridcolorfstringg);

    Строка 29003:
    PHP код:
    SpawnPlayer(playerid); 
    Полный код:
    PHP код:
        if(PlayerInfo[playerid][pTut] == 1)
        {
            new 
    tmp2[40];
            
    format(tmp2sizeof(tmp2), "~w~welcome~n~~b~   %s"PlayerInfo[playerid][pNames]);
            
    GameTextForPlayer(playeridtmp250001);
            
    SendMes(playeridCOLOR_WHITE"Авторизация прошла успешно. Игровой аккаунт: %s. Ваш номер аккаунта: %d"PlayerInfo[playerid][pNames] ,PlayerInfo[playerid][pID]);
            
    SpawnPlayer(playerid);
        } 

  5. #5
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    что за МОД? Где качал ?
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  6. #6
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Цитата Сообщение от BaBuIIIkaDrifteR Посмотреть сообщение
    что за МОД? Где качал ?
    Основа мода RLS, собственные дороботки ...
    И думаю это не имеет значения
    P.S. Пока что не предлагать на форматы переходить, интересно, возможно ли еще исправить SendMes
    Последний раз редактировалось Bady; 05.02.2015 в 03:55.

  7. #7
    Аватар для Bady
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Исправлено, решил использовать форматы.
    закрывайте.

 

 

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

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

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

Ваши права

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