Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 42 из 133 ПерваяПервая ... 32 40 41 42 43 44 52 92 ... ПоследняяПоследняя
Показано с 411 по 420 из 1325
  1. #411
    Аватар для _lizard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    UPD: только сейчас понял это не то что мне нужно,
    ziggi, мне надо чтобы минимальное и максимальное число находили рандомы,
    а находили так чтобы первое число было минимальным, а второе максимальным,
    а третье число для проверки попало ли оно в этот отрезок =)
    То есть что то вроде
    Минимальное число из рандома
    Максимальное число из рандома
    Простое любое число находящееся на отрезке
    Допустим запустил функцию она сгенерировала 2 числа мин, макс, далее генерирует любое число от 0-100
    В итоге такую проверку хочу:
    PHP код:
    //Отрезок 0..100

    //Пусть randmin будет определено из отрезка как 12
    //Пусть randmax будет определено из отрезка как 35
    //Пусть randnumber будет определено из отрезка как 30
    switch(randnumber)
    {
        case 
    randmin..randmax//Ура рандомное число попало в рандом =)
    }

    //Пусть randmin будет определено из отрезка как 52
    //Пусть randmax будет определено из отрезка как 66
    //Пусть randnumber будет определено из отрезка как 77
    switch(randnumber)
    {
        case 
    randmin..randmax//Увы рандомное число НЕ попало в рандом =(
    }

    //P.S. Длину между минимальным и максимальным рандомом тоже хотелось бы видеть в настройках 
    Чисто из интереса, для чего такое может понадобиться?

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

    Статус
    Оффлайн
    Регистрация
    21.08.2016
    Сообщений
    58
    Репутация:
    24 ±
    vovandolg, типа, этого?
    PHP код:
    main()
    {
        new 
    min_ random(50),
            
    max_ min_ random(45),
            
    number_  random(100);
            
        
    GetRandom(min_max_number_);
    }
    stock GetRandom(min_max_number_)
    {
        if(
    min_ <= number_ <= max_)
            
    printf("Ты угадал min %d - max %d = number %d"min_max_number_);
            
        else
            
    printf("Ты не угадал min %d - max %d = number %d"min_max_number_);

    Последний раз редактировалось Saibot; 03.09.2016 в 14:40.

  3. Пользователь сказал cпасибо:
    vovandolg (03.09.2016)
  4. #413
    Аватар для Donny_Gonzalez
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.11.2015
    Сообщений
    3
    Репутация:
    0 ±
    Друзья, на несколько лет отходил от сампа, да и ранее таким не занимался - возможно ли отследить дамаг (сколько и от кого), который наносится транспорту с помощью оружия другого транспорта? Я про пушки у Rustler, Hydra, RC Baron и т. д.

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Donny_Gonzalez Посмотреть сообщение
    Друзья, на несколько лет отходил от сампа, да и ранее таким не занимался - возможно ли отследить дамаг (сколько и от кого), который наносится транспорту с помощью оружия другого транспорта? Я про пушки у Rustler, Hydra, RC Baron и т. д.
    Да, должно. Правда проверь на всякий. Сам выстрел обрабатывается через OnPlayerWeaponShot. Чтобы узнать, во что попал игрок - параметры hittype и hitid
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

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

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Цитата Сообщение от Donny_Gonzalez Посмотреть сообщение
    Друзья, на несколько лет отходил от сампа, да и ранее таким не занимался - возможно ли отследить дамаг (сколько и от кого), который наносится транспорту с помощью оружия другого транспорта? Я про пушки у Rustler, Hydra, RC Baron и т. д.
    Про урон не знаю, но при убийстве вызывается OnPlayerDeath с id игрока который убил в машине

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

    Статус
    Оффлайн
    Регистрация
    02.11.2015
    Сообщений
    3
    Репутация:
    0 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Да, должно. Правда проверь на всякий. Сам выстрел обрабатывается через OnPlayerWeaponShot. Чтобы узнать, во что попал игрок - параметры hittype и hitid
    Не вызывается при использовании пулемётов транспорта. И нужно отловить урон, который наносится именно транспорту, а не самому игроку.

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Saibot Посмотреть сообщение
    vovandolg, типа, этого?
    PHP код:
    main()
    {
        new 
    min_ random(50),
            
    max_ min_ random(45),
            
    number_  random(100);
            
        
    GetRandom(min_max_number_);
    }
    stock GetRandom(min_max_number_)
    {
        if(
    min_ <= number_ <= max_)
            
    printf("Ты угадал min %d - max %d = number %d"min_max_number_);
            
        else
            
    printf("Ты не угадал min %d - max %d = number %d"min_max_number_);

    Ну почти в точку, у тебя числа минимальные не будут более 50, вот подкорректировал код под себя:
    PHP код:
    const linerand 100;
    new 
    number_r random(linerand 1),
        
    min_r random(linerand),
        
    max_r random(linerand min_r) + min_r;
            
    if(
    min_r <= number_r <= max_r)
        
    printf("min %d / max %d / number %d"min_rmax_rnumber_r);
    else
        
    printf("min %d / max %d / number %d"min_rmax_rnumber_r); 
    Цитата Сообщение от _lizard Посмотреть сообщение
    Чисто из интереса, для чего такое может понадобиться?
    Унылый одноциферный рандом надоел, хочется экзотики
    Последний раз редактировалось vovandolg; 03.09.2016 в 15:35.
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Donny_Gonzalez Посмотреть сообщение
    Не вызывается при использовании пулемётов транспорта. И нужно отловить урон, который наносится именно транспорту, а не самому игроку.
    Ну так там и можно отловить именно транспорт, а не игрока. На что есть hittype. Хотя если с транспорта не вызывается - это уже большой роли не играет. Можно разве что как-то отлавливать нажатие клавиш во время такой стрельбы, хотя как по мне это костыли.

    Кажется, в 0.3z OnPlayerWeaponShot для пулемётов в транспорте вызывался. Странно, что выпилили.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

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

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Если прикрепить объект к автомобилю (AttachObjectToVehicle), то после респавна автомобиля этот объект остаётся на автомобиле. Это можно как то исправить?

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

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    Цитата Сообщение от _lizard Посмотреть сообщение
    Если прикрепить объект к автомобилю (AttachObjectToVehicle), то после респавна автомобиля этот объект остаётся на автомобиле. Это можно как то исправить?
    Удалить объект, записав его айди в переменную

 

 
Страница 42 из 133 ПерваяПервая ... 32 40 41 42 43 44 52 92 ... ПоследняяПоследняя

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

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

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

Ваши права

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