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

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19
  1. #1
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    310
    Репутация:
    35 ±

    YSF крашит SAMP

    Осталось только тут спросить)

    Привет. Решил реализовать "3D HUD", но столкнулся с такой проблемой. Я прикрепляю объект к игроку через AttachDynamicObjectToPlayer, а YSF крашит самп. Можно это как-то обойти?
    PHP код:
    #include <a_samp>  
    #include <YSF>  
    #include <streamer>  
    main(){}  
    forward UpdateHealthEx();  
    new 
    po_health[MAX_PLAYERS];  
    public 
    OnGameModeInit()  
    {  
        
    SetTimer("UpdateHealthEx"1000true);  
        return 
    1;  
    }  
    public 
    OnPlayerConnect(playerid)  
    {  
        
    po_health[playerid] = INVALID_OBJECT_ID;  
        return 
    1;  
    }  
    public 
    OnPlayerSpawn(playerid)  
    {  
        
    po_health[playerid] = CreateDynamicObject(19475, -100.0, -100.0, -100.00.00.00.0);  
        
    SetPVarInt(playerid"spawned"1);  
        
    GivePlayerWeapon(playeridWEAPON_M4250);  
        return 
    1;  
    }  
    public 
    OnPlayerDeath(playeridkilleridreason)  
    {  
        
    SetPVarInt(playerid"spawned"0);  
        if(
    po_health[playerid] != INVALID_OBJECT_ID)  
        {  
            
    DestroyDynamicObject(po_health[playerid]);  
            
    po_health[playerid] = INVALID_OBJECT_ID;  
        }  
        return 
    1;  
    }  
    public 
    OnPlayerDisconnect(playeridreason)  
    {  
        
    SetPVarInt(playerid"spawned"0);  
        if(
    po_health[playerid] != INVALID_OBJECT_ID)  
        {  
            
    DestroyDynamicObject(po_health[playerid]);  
        }  
        return 
    1;  
    }  
    public 
    UpdateHealthEx()  
    {  
        for(new 
    0all = (GetMaxPlayers()+1); != allp++)  
        {  
            if(
    IsPlayerConnected(p) && !IsPlayerNPC(p) && GetPVarInt(p"spawned") == 1UpdateHealth(p);  
        }  
        return 
    false;  
    }  
    stock UpdateHealth(const playerid)  
    {  
        new 
    Floathealthstring[20];  
        
    GetPlayerHealth(playeridhealth);  
        
    format(stringsizeof(string), "{ffffff}+%.0f"health);  
        
    SetDynamicObjectMaterialText(po_health[playerid], 0string90"Arial"701, -1677696100);  
        
    AttachDynamicObjectToPlayer(po_health[playerid], playerid, -0.4000, -0.6, -0.50.00000, -90.00000180.00000);  
        return 
    0;  

    Проблема точно не в цикле. До этого через SetTimerEx запускал.

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,360
    Репутация:
    113 ±
    DC писал ответ мне про этот плагин мол там хакерня нашла уязвимость и кладёт сервера да и новых версий последнее время не слышно от автора,
    что есть юзать этот плагин временно(надеюсь) не желательно.
    Как то вот так вот...
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    310
    Репутация:
    35 ±
    И какой же выход из ситуации?
    Последний раз редактировалось m1n1vv; 25.02.2016 в 07:37.

  4. #4
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,668
    Репутация:
    2145 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    DC писал ответ мне про этот плагин мол там хакерня нашла уязвимость и кладёт сервера да и новых версий последнее время не слышно от автора,
    Не припоминаю, чтобы писал такое. Скорее всего, вы неправильно поняли мои слова о том, что плагины, использующие хакинг, усложняют процесс перехода со старой версии сервера на новую, т.к. нужно ждать автора плагина, чтобы тот обновил его до новой версии сервера (и не факт, что ещё дождёшься).


    Цитата Сообщение от m1n1vv Посмотреть сообщение
    И какой же выход из ситуации?
    Если вам этот плагин нужен только чтобы аттачить объекты, то делайте их стандартными, а не динамическими.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    310
    Репутация:
    35 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Если вам этот плагин нужен только чтобы аттачить объекты, то делайте их стандартными, а не динамическими.
    Стандартный моргает в таймере

  6. #6
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,668
    Репутация:
    2145 ±
    Цитата Сообщение от m1n1vv Посмотреть сообщение
    Стандартный моргает в таймере
    Так вы аттачьте объект только один раз, а не при каждом срабатывании таймера.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    310
    Репутация:
    35 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Так вы аттачьте объект только один раз, а не при каждом срабатывании таймера.
    В этом и вся проблема. SetObjectMaterialText отправляет объект на нулевые координаты.

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

    Я писал kurta999 о AttachDynamicObjectToPlayer. Ответил, что скоро исправит. Он подтвердил эту проблему.

    Просто я раньше видел сервера, где похожее было реализовано.
    Последний раз редактировалось DeimoS; 25.02.2016 в 19:12.

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

    Статус
    Онлайн
    Регистрация
    14.05.2015
    Сообщений
    1,037
    Репутация:
    705 ±
    kurta999 выложил бету R17, проверь её: http://mfrserver.net/YSF/YSF.so

  9. Пользователь сказал cпасибо:
    vovandolg (25.02.2016)
  10. #9
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    310
    Репутация:
    35 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    kurta999 выложил бету R17, проверь её: http://mfrserver.net/YSF/YSF.so
    В курсе. Но у меня windows сервер.

  11. #10
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±

 

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

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

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

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

Ваши права

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