• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
pawno урок [0.3 d]Realistic weapon
adminДата: Четверг, 22.09.2011, 16:01:50 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869
Этот код для оружия настройки жизни. Например если чел попал со снаперки и вы задали -50 жизни то если он попал снимит -50 жизней.
Сам код вот даю я вас сразу как в [FS]
Code
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#define MaxHealth 100
//damage multipliers
#define Unarmed 7
#define brass 5
#define golf 4
#define knife 2
#define katana 1 // for instant kill
#define dildo 6
#define flowers 10
#define grenades 1 // instant from grenades
#define colt 3
#define silenced 2.5
#define deagle 2
#define shotgun 2
#define sawn 2.5
#define combat 3
#define SMG 4
#define MP5 3.5
#define AK47 3
#define M4 3.2
#define TEC9 4
#define rife 1 // rifles instant kill ( country and sniper)
#define launchers 1 // rocket launchers instant kill
#define minigun 1
#define spraycan 11 // small damage with spraycan

public OnFilterScriptInit()
{
      print("\n---------------------------------------");
      print(" Realistic weapon damage by Th4_Evil     ");
      print("---------------------------------------\n");
      return 1;
}

public OnFilterScriptExit()
{
      return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
      new Float:pDamage;
      new Float:health;
      new Float:healthamount;
      GetPlayerHealth(playerid,health);
      healthamount = health + amount;
      if(issuerid != INVALID_PLAYER_ID)
      {
      if(weaponid == 0)
      {
      pDamage = MaxHealth / Unarmed;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 1)
      {
      pDamage = MaxHealth / brass;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 2 || weaponid == 3 || weaponid == 5 || weaponid == 6 || weaponid == 7 || weaponid == 15)
      {
      pDamage = MaxHealth / golf;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 4)
      {
      pDamage = MaxHealth / knife;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 8 || weaponid == 9)
      {
      pDamage = MaxHealth / katana;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 10 || weaponid == 11 || weaponid == 12 || weaponid == 13)
      {
      pDamage = MaxHealth / dildo;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 14)
      {
      pDamage = MaxHealth / flowers;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 16)
      {
      pDamage = MaxHealth / grenades;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 22)
      {
      pDamage = MaxHealth / colt;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 23)
      {
      pDamage = MaxHealth / silenced;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 24)
      {
      pDamage = MaxHealth / deagle;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 25)
      {
      pDamage = MaxHealth / shotgun;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 26)
      {
      pDamage = MaxHealth / sawn;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 27)
      {
      pDamage = MaxHealth / combat;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 28)
      {
      pDamage = MaxHealth / SMG;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 29)
      {
      pDamage = MaxHealth / MP5;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 30)
      {
      pDamage = MaxHealth / AK47;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 31)
      {
      pDamage = MaxHealth / M4;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 32)
      {
      pDamage = MaxHealth / TEC9;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 33 || weaponid == 34)
      {
      pDamage = MaxHealth / rifle;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 35 || weaponid 36)
      {
      pDamage = MaxHealth / launchers;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 38)
      {
      pDamage = MaxHealth / minigun;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 41)
      {
      pDamage = MaxHealth / spraycan;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      }
      return 1;
}

Автор:[WSF]ThA_Devil


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеЭтот код для оружия настройки жизни. Например если чел попал со снаперки и вы задали -50 жизни то если он попал снимит -50 жизней.
Сам код вот даю я вас сразу как в [FS]
Code
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#define MaxHealth 100
//damage multipliers
#define Unarmed 7
#define brass 5
#define golf 4
#define knife 2
#define katana 1 // for instant kill
#define dildo 6
#define flowers 10
#define grenades 1 // instant from grenades
#define colt 3
#define silenced 2.5
#define deagle 2
#define shotgun 2
#define sawn 2.5
#define combat 3
#define SMG 4
#define MP5 3.5
#define AK47 3
#define M4 3.2
#define TEC9 4
#define rife 1 // rifles instant kill ( country and sniper)
#define launchers 1 // rocket launchers instant kill
#define minigun 1
#define spraycan 11 // small damage with spraycan

public OnFilterScriptInit()
{
      print("\n---------------------------------------");
      print(" Realistic weapon damage by Th4_Evil     ");
      print("---------------------------------------\n");
      return 1;
}

public OnFilterScriptExit()
{
      return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
      new Float:pDamage;
      new Float:health;
      new Float:healthamount;
      GetPlayerHealth(playerid,health);
      healthamount = health + amount;
      if(issuerid != INVALID_PLAYER_ID)
      {
      if(weaponid == 0)
      {
      pDamage = MaxHealth / Unarmed;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 1)
      {
      pDamage = MaxHealth / brass;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 2 || weaponid == 3 || weaponid == 5 || weaponid == 6 || weaponid == 7 || weaponid == 15)
      {
      pDamage = MaxHealth / golf;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 4)
      {
      pDamage = MaxHealth / knife;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 8 || weaponid == 9)
      {
      pDamage = MaxHealth / katana;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 10 || weaponid == 11 || weaponid == 12 || weaponid == 13)
      {
      pDamage = MaxHealth / dildo;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 14)
      {
      pDamage = MaxHealth / flowers;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 16)
      {
      pDamage = MaxHealth / grenades;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 22)
      {
      pDamage = MaxHealth / colt;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 23)
      {
      pDamage = MaxHealth / silenced;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 24)
      {
      pDamage = MaxHealth / deagle;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 25)
      {
      pDamage = MaxHealth / shotgun;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 26)
      {
      pDamage = MaxHealth / sawn;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 27)
      {
      pDamage = MaxHealth / combat;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 28)
      {
      pDamage = MaxHealth / SMG;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 29)
      {
      pDamage = MaxHealth / MP5;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 30)
      {
      pDamage = MaxHealth / AK47;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 31)
      {
      pDamage = MaxHealth / M4;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 32)
      {
      pDamage = MaxHealth / TEC9;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 33 || weaponid == 34)
      {
      pDamage = MaxHealth / rifle;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 35 || weaponid 36)
      {
      pDamage = MaxHealth / launchers;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 38)
      {
      pDamage = MaxHealth / minigun;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      if(weaponid == 41)
      {
      pDamage = MaxHealth / spraycan;
      SetPlayerHealth(playerid, healthamount - pDamage);
      }
      }
      return 1;
}

Автор:[WSF]ThA_Devil

Автор - admin
Дата добавления - 22.09.2011 в 16:01:50
MaXMuTДата: Воскресенье, 25.09.2011, 20:19:41 | Сообщение # 2

Группа: Пользователи
Сообщений: 90
Ого,а вот это классный урок,на +.

Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
 
СообщениеОго,а вот это классный урок,на +.

Автор - MaXMuT
Дата добавления - 25.09.2011 в 20:19:41
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
02:52:18
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: