Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 4 из 9 ПерваяПервая ... 2 3 4 5 6 ... ПоследняяПоследняя
Показано с 31 по 40 из 88
  1. #31
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от vasyok28 Посмотреть сообщение
    Я только в одном месте нашел баг, если юзать SetPlayerSkin в OnPlayerKeyStateChange, тогда будет и рекурсия
    Спасибо, исправил.

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

    Статус
    Оффлайн
    Регистрация
    07.06.2016
    Адрес
    Minsk, Belarus
    Сообщений
    78
    Репутация:
    15 ±
    Работа функции IsPlayerAttachedObjectSlotUsed в OnPlayerDisconnect была исправлена в версии SA-MP 0.3c.

    Код для теста:
      Открыть/закрыть
    PHP код:
    #include <a_samp>

    main()
    {
        print(
    "\n----------------------------------");
        print(
    " Blank Gamemode by your name here");
        print(
    "----------------------------------\n");
    }

    public 
    OnGameModeInit()
    {
        
    // Don't use these lines if it's a filterscript
        
    SetGameModeText("Blank Script");
        
    AddPlayerClass(01958.37831343.157215.3746269.1425000000);
        return 
    1;
    }

    public 
    OnPlayerRequestClass(playeridclassid)
    {
        
    SetPlayerPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
        return 
    1;
    }

    public 
    OnPlayerDisconnect(playeridreason)
    {
        for (new 
    0!= MAX_PLAYER_ATTACHED_OBJECTS; ++i)
        {
            new 
    str[64];
            
    format(strsizeof (str), "%d: %d"iIsPlayerAttachedObjectSlotUsed(playeridi));
            print(
    str);
        }
        return 
    1;
    }

    public 
    OnPlayerSpawn(playerid)
    {
        
    SetPlayerAttachedObject(playerid315982);
        return 
    1;



    Лог сервера:
      Открыть/закрыть
    PHP код:
    ----------
    Loaded log file"server_log.txt".
    ----------

    SA-MP Dedicated Server
    ----------------------
    v0.3c, (C)2005-2010 SA-MP Team

    [16:36:44
    [
    16:36:44Server Plugins
    [16:36:44] --------------
    [
    16:36:44]  Loaded 0 plugins.

    [
    16:36:44
    [
    16:36:44Filter Scripts
    [16:36:44] ---------------
    [
    16:36:44]   Loaded 0 filter scripts.

    [
    16:36:44
    ----------------------------------
    [
    16:36:44]  Blank Gamemode by your name here
    [16:36:44] ----------------------------------

    [
    16:36:44Number of vehicle models0
    [16:37:05Incoming connection127.0.0.1:50583
    [16:37:05] [joinRedsan has joined the server (0:127.0.0.1)
    [
    16:37:1000
    [16:37:1010
    [16:37:1020
    [16:37:1031
    [16:37:1040
    [16:37:10] [partRedsan has left the server (0:1


    Баг был в какой-то RC версии 0.3с.
    Последний раз редактировалось Redsan; 29.10.2016 в 17:51.

  3. #33
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Redsan Посмотреть сообщение
    Работа функции IsPlayerAttachedObjectSlotUsed в OnPlayerDisconnect была исправлена в версии SA-MP 0.3c.

    Код для теста:
      Открыть/закрыть
    PHP код:
    #include <a_samp>

    main()
    {
        print(
    "\n----------------------------------");
        print(
    " Blank Gamemode by your name here");
        print(
    "----------------------------------\n");
    }

    public 
    OnGameModeInit()
    {
        
    // Don't use these lines if it's a filterscript
        
    SetGameModeText("Blank Script");
        
    AddPlayerClass(01958.37831343.157215.3746269.1425000000);
        return 
    1;
    }

    public 
    OnPlayerRequestClass(playeridclassid)
    {
        
    SetPlayerPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
        return 
    1;
    }

    public 
    OnPlayerDisconnect(playeridreason)
    {
        for (new 
    0!= MAX_PLAYER_ATTACHED_OBJECTS; ++i)
        {
            new 
    str[64];
            
    format(strsizeof (str), "%d: %d"iIsPlayerAttachedObjectSlotUsed(playeridi));
            print(
    str);
        }
        return 
    1;
    }

    public 
    OnPlayerSpawn(playerid)
    {
        
    SetPlayerAttachedObject(playerid315982);
        return 
    1;



    Лог сервера:
      Открыть/закрыть
    PHP код:
    ----------
    Loaded log file"server_log.txt".
    ----------

    SA-MP Dedicated Server
    ----------------------
    v0.3c, (C)2005-2010 SA-MP Team

    [16:36:44
    [
    16:36:44Server Plugins
    [16:36:44] --------------
    [
    16:36:44]  Loaded 0 plugins.

    [
    16:36:44
    [
    16:36:44Filter Scripts
    [16:36:44] ---------------
    [
    16:36:44]   Loaded 0 filter scripts.

    [
    16:36:44
    ----------------------------------
    [
    16:36:44]  Blank Gamemode by your name here
    [16:36:44] ----------------------------------

    [
    16:36:44Number of vehicle models0
    [16:37:05Incoming connection127.0.0.1:50583
    [16:37:05] [joinRedsan has joined the server (0:127.0.0.1)
    [
    16:37:1000
    [16:37:1010
    [16:37:1020
    [16:37:1031
    [16:37:1040
    [16:37:10] [partRedsan has left the server (0:1


    Баг был в какой-то RC версии 0.3с.
    Спасибо, поправил (то есть удалил).

  4. #34
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    По поводу последнего коммита: слово "очки" переводится на английский как "goggles", а не "googles". И названия констант оружия (_FIXES_WEAPON_NIGHT_VIS_GOGGLES, _FIXES_WEAPON_THERMAL_GOGGLES) как бы тоже на это намекают.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. #35
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    По поводу последнего коммита: слово "очки" переводится на английский как "goggles", а не "googles". И названия констант оружия (_FIXES_WEAPON_NIGHT_VIS_GOGGLES, _FIXES_WEAPON_THERMAL_GOGGLES) как бы тоже на это намекают.
    :) Поправил.

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

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    217
    Репутация:
    39 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    По поводу последнего коммита: слово "очки" переводится на английский как "goggles", а не "googles". И названия констант оружия (_FIXES_WEAPON_NIGHT_VIS_GOGGLES, _FIXES_WEAPON_THERMAL_GOGGLES) как бы тоже на это намекают.
    https://en.wikipedia.org/wiki/Goggles
    http://www.thefreedictionary.com/Night-vision+goggles

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

    Статус
    Оффлайн
    Регистрация
    26.12.2016
    Адрес
    Беларусь
    Сообщений
    41
    Репутация:
    1 ±
    После подключения данного инклуда strlen возращает единицу, если в тексте нет ни одного символа. Исправьте, пожалуйста. :)
    Последний раз редактировалось Mr_LemoneZ; 04.01.2017 в 14:45.

  8. #38
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Mr_LemoneZ Посмотреть сообщение
    После подключения данного инклуда strlen возращает единицу, если в тексте нет ни одного символа. Исправьте, пожалуйста. :)
    Проблема явно где-то в другом месте, т.к. strlen не перехватывается в fixes.inc (в этой функции нечего "исправлять").
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  9. #39
    Аватар для Mr_LemoneZ
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.12.2016
    Адрес
    Беларусь
    Сообщений
    41
    Репутация:
    1 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Проблема явно где-то в другом месте, т.к. strlen не перехватывается в fixes.inc (в этой функции нечего "исправлять").
    Странно, как только я отключаю инклуд всё становится на свои места...
    Кстати, в шапке темы говорится, что «Некоторые исправления являются взаимозависимыми». Или я чего-то не понимаю?

  10. #40
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Mr_LemoneZ Посмотреть сообщение
    Странно, как только я отключаю инклуд всё становится на свои места...
    Кстати, в шапке темы говорится, что «Некоторые исправления являются взаимозависимыми». Или я чего-то не понимаю?
    Исходный код инклуда, как бы это странно ни звучало, открыт, так что можешь сам удостовериться, что strlen там никак не правится.

    Покажи примеры того, где strlen возвращает 1
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

 

 
Страница 4 из 9 ПерваяПервая ... 2 3 4 5 6 ... ПоследняяПоследняя

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

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

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

Ваши права

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