Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Изменяем наносимый урон от оружие

Показано с 1 по 10 из 13

  1. #1
    Пользователь

    Аватар для ADSL2+

    Статус: Оффлайн
    Регистрация:04.10.2014
    Сообщений:369
    Репутация:248 [+/-] 

    Изменяем наносимый урон от оружие

    Привет опять же всем , и вот очередной моя баянный - простой мануал .
    Данный мануал о оружиях - у каждой оружии теперь будет свой уровень снесения ХП так скажем . Ну начнем .

    " if(weaponid == 24) " - 24 это ID оружия . ( ps. ID оружий мы сможете найти в этом же разделе в теме " все ID samp " .
    " SetPlayerHealth(playerid, HP-50); " - 50 это ХП которая будет сноситься при выстреле . ( Можете изменить под себя ) .


    PHP код:
    public OnPlayerTakeDamage(playeridissueridFloatamountweaponid)
    {
        
    #pragma unused issuerid
        #pragma unused amount
        
    const Floatp_hp;
        
    GetPlayerHealth(playeridp_hp);
        switch(
    weaponid)
        {
            case 
    24SetPlayerHealth(playeridp_hp 50); // Desert Eagle
            
    case 22SetPlayerHealth(playeridp_hp 50); // Colt 45
            
    case 32SetPlayerHealth(playeridp_hp -10); // Tec 9
            
    case 28SetPlayerHealth(playeridp_hp -10); // Uzi
            
    case 23SetPlayerHealth(playeridp_hp -50); // Silenced Colt
            
    case 31SetPlayerHealth(playeridp_hp -35); // M4
            
    case 30SetPlayerHealth(playeridp_hp -40); // AK
            
    case 29SetPlayerHealth(playeridp_hp -18); // MP5
            
    case 34SetPlayerHealth(playeridp_hp -300); // Sniper Rifle
            
    case 33SetPlayerHealth(playeridp_hp -35); // Cunt Gun
            
    case 25SetPlayerHealth(playeridp_hp -100); // Pump Shotgun
            
    case 27SetPlayerHealth(playeridp_hp -70); // Spaz 12
        
    }
        return 
    1;

    Пытался сделать по координатам тела , в руку - 20 ХП , в живот - 40 , в голову - 200 .
    Пока координаты не могу найти , как найду добавлю и этот вариант .

    Всем спасибо большое , от " +иков " не откажусь .
    Последний раз редактировалось ADSL2+; 30.10.2014 в 18:42.
  2. 5 пользователей сказали cпасибо ADSL2+ за это полезное сообщение:

    Flime (08.11.2014), igor_chupin (20.11.2014), muv4ansky (14.10.2017), Niko™ (30.10.2014), ReFix™ (04.11.2014)

  3. #2
    Пользователь

    Аватар для Danil1998

    Статус: Оффлайн
    Регистрация:02.10.2012
    Сообщений:1,169
    Репутация:195 [+/-] 
    Уважаемый пользователь! Перед созданием темы обязательно прочитайте правила раздела.

    С уважением модератор Danil1998

    А именно:

    [*]11.Код обязательно должен быть вставляйте в тэг [php] text [/php ].

    А и ещё, 48 часов на исправление технической части (Кода/табуляций).

    Иначе Ваша тема будет удалена, с уважением модератор Danil1998
  4. #3
    Пользователь

    Аватар для ADSL2+

    Статус: Оффлайн
    Регистрация:04.10.2014
    Сообщений:369
    Репутация:248 [+/-] 
    Уважаемый пользователь! Перед созданием темы обязательно прочитайте правила раздела.

    С уважением модератор Danil1998

    А именно:

    [*]11.Код обязательно должен быть вставляйте в тэг [php] text [/php ].

    А и ещё, 48 часов на исправление технической части (Кода/табуляций).

    Иначе Ваша тема будет удалена, с уважением модератор Danil1998

    Спасибо , исправил перевел на php . Код ровный .
  5. #4
    Пользователь

    Аватар для Danil1998

    Статус: Оффлайн
    Регистрация:02.10.2012
    Сообщений:1,169
    Репутация:195 [+/-] 
    Спасибо , исправил перевел на php . Код ровный .
    Ну не совсем, я бы сделал так:
    PHP код:
    public OnPlayerTakeDamage(playeridissueridFloatamountweaponid)
    {
        
    #pragma unused issuerid
        #pragma unused amount
        
    const Floatp_hp;
        
    GetPlayerHealth(playeridp_hp);
        switch(
    weaponid)
        {
            case 
    24SetPlayerHealth(playeridp_hp 50); // Desert Eagle
            
    case 22SetPlayerHealth(playeridp_hp 50); // Colt 45
            
    case 32SetPlayerHealth(playeridp_hp -10); // Tec 9
            
    case 28SetPlayerHealth(playeridp_hp -10); // Uzi
            
    case 23SetPlayerHealth(playeridp_hp -50); // Silenced Colt
            
    case 31SetPlayerHealth(playeridp_hp -35); // M4
            
    case 30SetPlayerHealth(playeridp_hp -40); // AK
            
    case 29SetPlayerHealth(playeridp_hp -18); // MP5
            
    case 34SetPlayerHealth(playeridp_hp -300); // Sniper Rifle
            
    case 33SetPlayerHealth(playeridp_hp -35); // Cunt Gun
            
    case 25SetPlayerHealth(playeridp_hp -100); // Pump Shotgun
            
    case 27SetPlayerHealth(playeridp_hp -70); // Spaz 12
        
    }
        return 
    1;


    Пытался сделать по координатам тела , в руку - 20 ХП , в живот - 40 , в голову - 200 .
    Пока координаты не могу найти , как найду добавлю и этот вариант .
    OnPlayerWeaponShot [Клик]
    Последний раз редактировалось Danil1998; 30.10.2014 в 18:31.
  6. #5
    Пользователь

    Аватар для ADSL2+

    Статус: Оффлайн
    Регистрация:04.10.2014
    Сообщений:369
    Репутация:248 [+/-] 
    Ну не совсем, я бы сделал так:
    PHP код:
    public OnPlayerTakeDamage(playeridissueridFloatamountweaponid)
    {
        
    #pragma unused issuerid
        #pragma unused amount
        
    const Floatp_hp;
        
    GetPlayerHealth(playeridp_hp);
        switch(
    weaponid)
        {
            case 
    24SetPlayerHealth(playeridp_hp 50); // Desert Eagle
            
    case 22SetPlayerHealth(playeridp_hp 50); // Colt 45
            
    case 32SetPlayerHealth(playeridp_hp -10); // Tec 9
            
    case 28SetPlayerHealth(playeridp_hp -10); // Uzi
            
    case 23SetPlayerHealth(playeridp_hp -50); // Silenced Colt
            
    case 31SetPlayerHealth(playeridp_hp -35); // M4
            
    case 30SetPlayerHealth(playeridp_hp -40); // AK
            
    case 29SetPlayerHealth(playeridp_hp -18); // MP5
            
    case 34SetPlayerHealth(playeridp_hp -300); // Sniper Rifle
            
    case 33SetPlayerHealth(playeridp_hp -35); // Cunt Gun
            
    case 25SetPlayerHealth(playeridp_hp -100); // Pump Shotgun
            
    case 27SetPlayerHealth(playeridp_hp -70); // Spaz 12
        
    }
        return 
    1;


    OnPlayerWeaponShot [Клик]
    Исправил спасибо.
  7. #6
    Пользователь

    Аватар для Archive

    Статус: Оффлайн
    Регистрация:06.09.2013
    Адрес:Санкт-Петербург
    Сообщений:289
    Репутация:70 [+/-] 
    Тогда уж лучше сделать по частям тела. То-есть, в каждую часть тела свой урон.
    Allin or not - каждое решение дает свой исход.
  8. #7
    Заблокирован

    Аватар для Zippo

    Статус: Оффлайн
    Регистрация:19.05.2013
    Сообщений:40
    Репутация:1 [+/-] 
    По частям тела, надо не координаты искать, а в отдельном паблике прописывать. (если не ошибаюсь)
  9. #8
    Пользователь

    Аватар для vulturous

    Статус: Оффлайн
    Регистрация:23.02.2017
    Сообщений:14
    Репутация:2 [+/-] 
    .pwn(4990) : error 001: expected token: "=", but found ";"
    .pwn(4991) : error 035: argument type mismatch (argument 2)



    const Float: p_hp; //4990
    GetPlayerHealth(playerid, p_hp); /4991
  10. #9
    Пользователь

    Аватар для James Black

    Статус: Оффлайн
    Регистрация:20.04.2013
    Сообщений:413
    Репутация:106 [+/-] 
    .pwn(4990) : error 001: expected token: "=", but found ";"
    .pwn(4991) : error 035: argument type mismatch (argument 2)



    const Float: p_hp; //4990
    GetPlayerHealth(playerid, p_hp); /4991
    PHP код:
    new Float:p_hp;
    GetPlayerHealth(playeridp_hp); 
  11. #10
    Пользователь

    Аватар для KatranLife

    Статус: Онлайн
    Регистрация:15.07.2014
    Адрес:Украина
    Сообщений:904
    Репутация:290 [+/-] 
    Зачем это подняли?
    2014 узнаю что такое пувен
    2015 Узнаю что павно и павн не одно и тоже.
    2016 уже быдлопрограммирую немног
    2017 быдлопрограммировал по полной
    2018 на дворе, а я все ещё быдлопрограммирую
Страница 1 из 2 12 Последняя
  • К странице:

Ваши права

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