19:13
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Kievskiy  
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Pawn библиотеки » [INC] t_damage
[INC] t_damage
ВеликсДата: Вторник, 03.04.2012, 13:55 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
[INC] t_damage


Данный инклуид позволяет работать с данными о нанесении урона любым оружием.

Функции:
Code

native SetWeaponDamage(weaponid, Float:damage); - Установить размер урона 1 выстрелом
native GetWeaponDamage(weaponid); - Получить размер урона 1 выстрелом
native ResetWeaponDamage(weaponid = -1); - Вернуть по стандарту
native SetPlayerLife(playerid, &Float:amount); - Установить кол-во "жизни" у игрока (Бронь и ХП)
native GetPlayerLife(playerid, &Float:amount); - Получить кол-во "жизни" у игрока (Бронь и ХП)
native IsCorrectWeaponID(weaponid); - Проверка на наличие ID оружия в базе GTA.


Пример:

Code
public OnPlayerCommandText( playerid, cmdtext[] )
{
     new
         cmd[20],
         tmp[128],
         idx
     ;

     cmd = strtok(cmdtext, idx);

     if(!strcmp(cmd, "/setweapondamage", true))
     {
         new
             weaponid,
             amount
         ;
     
         tmp = strtok(cmdtext, idx);

         if(!strlen(tmp))
         {
             return SendClientMessage(playerid, -1, "USAGE: /setweapondamage [weaponid] [amount]");
         }

         weaponid = strval(tmp);

         tmp = strtok(cmdtext, idx);

         if(!strlen(tmp))
         {
             return SendClientMessage(playerid, -1, "USAGE: /setweapondamage [weaponid] [amount]");
         }

         amount = strval(tmp);

         SetWeaponDamage(weaponid, amount);

         return 1;
     }
     
     if(!strcmp( cmd, "/getweapondamage", true))
     {
         new
             msg[65]
         ;
         
         tmp = strtok(cmdtext, idx);

         if(!strlen(tmp))
         {
             return SendClientMessage(playerid, -1, "USAGE: /getweapondamage [weaponid]");
         }

         format(msg, 128, "WeaponID: %d - WeaponDamage: %f", strval(tmp), GetWeaponDamage(strval(tmp)));
         SendClientMessage(playerid, -1, msg);
         
         return 1;
     }
     
     if(!strcmp(cmd, "/resetweapondamage", true))
     {
         tmp = strtok(cmdtext, idx);

         if(!strlen(tmp))
         {
             return ResetWeaponDamage();
         }

         ResetWeaponDamage(strval(tmp));

         return 1;
     }
     
     if(!strcmp(cmd, "/setlife", true))
     {
         new
             id,
             amount
         ;

         tmp = strtok(cmdtext, idx);

         if( !strlen(tmp))
         {
             return SendClientMessage(playerid, -1, "USAGE: /setlife [playerid] [amount]");
         }
         
         id = strval(tmp);

         tmp = strtok(cmdtext, idx);

         if(!strlen(tmp))
         {
             return SendClientMessage(playerid, -1, "USAGE: /setlife [playerid] [amount]");
         }
         
         amount = strval(tmp);

         if(id == INVALID_PLAYER_ID)
         {
             return SendClientMessage(playerid, -1, "This player is not connected.");
         }
         
         SetPlayerLife(id, amount);

         return 1;
     }
     
     return 0;
}


Автор: Toreno
Скачать: ФА



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
МолорищеДата: Вторник, 03.04.2012, 18:30 | Сообщение # 2
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
Неплохо


Мне нечего делать.
DrevenДата: Среда, 04.04.2012, 00:25 | Сообщение # 3
Гуру
Группа: Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
Хороший инклуд, но onplayertakedamage помойму тоже не отстает


www.samp-rpg.com
ВеликсДата: Среда, 04.04.2012, 12:46 | Сообщение # 4
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
Dreven, как бы основной функционал инклуда и работает на OnPlayerTakeDamage. crazy


[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
hollyДата: Суббота, 14.04.2012, 19:39 | Сообщение # 5
Новенький
Группа: I'm V.I.P.
Сообщений: 10
Награды: 1
Город: Череповец
Репутация: 2
Замечания: 0%
Статус:
Извините, но пример улетел в топку.
Так что пожалуйста перезалейте sorry



ololo
[URL=http://animating.ru/signatures/signature2512.htm][IMG]http://i.imgur.com/SeakJ.gif[/IMG][/URL]
z1pДата: Суббота, 14.04.2012, 20:37 | Сообщение # 6
Постоялец
Группа: Пользователи
Сообщений: 416
Награды: 44
Город: ~Киев~
Замечания: 40%
Статус:
как и прежний инклюд,хороший


Вернулся :D
veliхДата: Суббота, 14.04.2012, 22:57 | Сообщение # 7
Новенький
Группа: Продвинутые
Сообщений: 67
Награды: 69
Город: Баку
Репутация: 278
Замечания: 0%
Статус:
Как пример мог исчезнуть, если он в первом посту?


Выполняю небольшие заказы по PAWN: Написание систем, фиксация багов, оптимизация и пр.
Написание User Control Panel, мониторингов сервера. Помощь в установка движков.
ICQ: 615890691 | Skype: velix_movs - Недорого.
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Pawn библиотеки » [INC] t_damage
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua