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

Реклама






 
SAMP АДМИНКИ 15 ЛВЛ ПРИ ВХОДЕ КОМАНДА /MAKEADMIN2017 Адрес сервера:176.32.36.34:7777

500р
Маленький баннер400р/мес(Статический показ)
,400рТекстовая реклама300р/мес(Статический показ)
Большой баннер статический
1200р 1000/мес

Внимание ЦЕНЫ СНИЖЕНЫ!!!
Писать по поводу рекламы VK: vk.com/sergey68

** Как получить V.I.P --> КЛИК **
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11
  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), Gorevanov (14.10.2017), igor_chupin (20.11.2014), Niko™ (30.10.2014), ReFix™ (04.11.2014)

  3. #2
    Заблокирован
    Аватар для Danil1998
    Статус
    Оффлайн
    Регистрация
    02.10.2012
    Сообщений
    1,131
    Репутация
    191 [+/-] 
    Уважаемый пользователь! Перед созданием темы обязательно прочитайте правила раздела.

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

    А именно:

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

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

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

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

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

    А именно:

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

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

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

    Спасибо , исправил перевел на php . Код ровный .

  5. #4
    Заблокирован
    Аватар для Danil1998
    Статус
    Оффлайн
    Регистрация
    02.10.2012
    Сообщений
    1,131
    Репутация
    191 [+/-] 
    Цитата Сообщение от ADSL2+ Посмотреть сообщение
    Спасибо , исправил перевел на 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;

    Цитата Сообщение от ADSL2+ Посмотреть сообщение

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

  6. #5
    Пользователь
    Аватар для ADSL2+
    Статус
    Оффлайн
    Регистрация
    04.10.2014
    Сообщений
    369
    Репутация
    248 [+/-] 
    Цитата Сообщение от Danil1998 Посмотреть сообщение
    Ну не совсем, я бы сделал так:
    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
    Адрес
    Санкт-Петербург
    Сообщений
    288
    Репутация
    70 [+/-] 
    Тогда уж лучше сделать по частям тела. То-есть, в каждую часть тела свой урон.
    Allin or not - каждое решение дает свой исход.

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

  9. #8
    Пользователь
    Аватар для vulturous
    Статус
    Оффлайн
    Регистрация
    23.02.2017
    Сообщений
    13
    Репутация
    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
    Сообщений
    395
    Репутация
    102 [+/-] 
    Цитата Сообщение от vulturous Посмотреть сообщение
    .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
    Адрес
    Украина
    Сообщений
    745
    Репутация
    207 [+/-] 
    Зачем это подняли?
    Remember that there is usually a solution faster and easier that first comes to mind .


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

Ваши права

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