Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 43 из 133 ПерваяПервая ... 33 41 42 43 44 45 53 93 ... ПоследняяПоследняя
Показано с 421 по 430 из 1325
  1. #421
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от _lizard Посмотреть сообщение
    Если прикрепить объект к автомобилю (AttachObjectToVehicle), то после респавна автомобиля этот объект остаётся на автомобиле. Это можно как то исправить?
    Можно ещё вот такой велосипед без переменной, но с циклом, придумать
    PHP код:
    for(new iMAX_OBJECTSi++)
    {
        if(
    Streamer_GetIntData(STREAMER_TYPE_OBJECTiE_STREAMER_ATTACHED_VEHICLE) == vehicleid)
        {
            
    DestroyDynamicObject(i);
            return 
    1;
        }    

    Хотя это не самый удачный вариант, если честно
    Он хорош будет, если ты респавнишь определённый автомобиль специальной командой и респавнишь не особо часто. Если же имеются ввиду массовые респавны, то лучше массив
    Последний раз редактировалось DeimoS; 04.09.2016 в 14:07.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Можно ещё вот такой велосипед без переменной, но с циклом, придумать
    PHP код:
    for(new iMAX_OBJECTSi++)
    {
        if(
    Streamer_GetIntData(STREAMER_TYPE_OBJECTiE_STREAMER_ATTACHED_VEHICLE) == vehicleid)
        {
            
    DestroyDynamicObject(i);
            return 
    1;
        }    

    Хотя это не самый удачный вариант, если честно
    Он хорош будет, если ты респавнишь определённый автомобиль специальной командой и респавнишь не особо часто. Если же имеются ввиду массовые респавны, то лучше массив
    А вот за идейку с Streamer_GetIntData() спасибо. У меня есть 15 отдельных обьектов, которые могут прикреплять к 5-ти авто. Буду после респавна автомобиля чекать прикреплён объект или нет.
    Последний раз редактировалось DeimoS; 04.09.2016 в 14:08.

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Nash_Brigers Посмотреть сообщение
    PHP код:
        new
            
    Float:ST[3],
            
    Float:pos[2],
            
    Float:p_angle;
            
        
    GetPlayerVelocity(playeridST[0], ST[1], ST[2]);
        
    GetPlayerFacingAngle(playeridp_angle);
        
        
    pos[0] += (0.2 floatsin(-p_angledegrees));
        
    pos[1] += (0.2 floatcos(-p_angledegrees));
        
        
    SetPlayerVelocity(playeridST[0] + pos[0], ST[1] + pos[1], ST[2] + 0.8); 
    Можно ли как то искаверкать этот код чтоб игрока кидало в заданную точку(x,y,z)?
    Типо телепорт, только полёт..
    Последний раз редактировалось vovandolg; 04.09.2016 в 12:27.
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Поправь с скобками.
    Цитата Сообщение от DeimoS Посмотреть сообщение
    PHP код:
        }    
    }
        return 
    1;

    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  6. Пользователь сказал cпасибо:
    DeimoS (04.09.2016)
  7. #425
    Аватар для _lizard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Такой вопрос - есть смысл хранить соль (уникальную для каждого игрока) в таблице рядом с хэшем? Просто не приходит в голову сделать годный единый алгоритм генерации соли в моде

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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от _lizard Посмотреть сообщение
    Такой вопрос - есть смысл хранить соль (уникальную для каждого игрока) в таблице рядом с хэшем? Просто не приходит в голову сделать годный единый алгоритм генерации соли в моде
    Конечно. Генерировать соль можешь с помощью этой функции.

    PHP код:
    new salt[10];
    GenerateRandomString(saltsizeof(salt) - 1);
    printf(salt); // случайно сгенерированная строка на 9 символов 

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

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Конечно. Генерировать соль можешь с помощью этой функции.

    PHP код:
    new salt[10];
    GenerateRandomString(saltsizeof(salt) - 1);
    printf(salt); // случайно сгенерированная строка на 9 символов 
    Наличие соли в таблице не поможет злоумышленнику (если такой найдется) подобрать пароли?

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

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от _lizard Посмотреть сообщение
    Наличие соли в таблице не поможет злоумышленнику (если такой найдется) подобрать пароли?
    Немного поможет, но ему придётся заново генерировать все хэши для одного пользователя, что займёт огромное количество времени. Более того, он же не будет знать как именно ты используешь эту соль при генерации хэша пароля. Ты можешь делать двойной хеш соли алгоритмом Whirpool, прикреплять получившийся результат к тройному хешу пароля алгоритмом sha256 в начало, конец и после третьего символа с конца, а потом всё это трижды хэшировать sha512. Тогда твои пароли вряд-ли кто-то сможет подобрать.

    P.S. Естественно именно так делать не нужно, я лишь привёл пример того, на сколько сильно можно запутать следы.
    Подробно можно почитать на хабре (комменты лучше тоже почитать).
    Последний раз редактировалось ziggi; 04.09.2016 в 17:35.

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Может ли один 3д текст у разных игроков отображаться по разному? Из-за условия.

  12. #430
    Аватар для Fallen A.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Адрес
    Минск, БССР
    Сообщений
    236
    Репутация:
    19 ±
    Цитата Сообщение от m1n1vv Посмотреть сообщение
    Может ли один 3д текст у разных игроков отображаться по разному? Из-за условия.
    Насколько мне известно, то только в теории, но никак не на практике.

 

 
Страница 43 из 133 ПерваяПервая ... 33 41 42 43 44 45 53 93 ... ПоследняяПоследняя

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

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

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

Ваши права

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