Файлы для GTA » [INC] t_damage

[INC] t_damage

Скачали: 353 раз(а)
Посмотрели: 4311 раз(а)
Дата добавления: 03.04.2012
Размер файла: 17.9 Kb
Файл добавил: Великс
Автор: Toreno
Информация о файле и ссылка ниже
Как качать файлы без ожидания

Подождите секунд...

[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



Полезные статьи:
[REL] xStreamer v4.3 []Инструкция по добавлению объектов в SAMP GTA []
SAMP сервер: простые раскруточные шаги []Видео инструкция по установке машин в GTA 4 []
Разбор скрипта "NPC боксёр в SAMP" (Заключение и выводы) []Виртуальная реальность во Владивостоке []
Настройка контекстной рекламы - Руководство []Учимся создавать свой первый NPC []
Мини-FAQ по установке модов и скриптов SAMP []Какие существуют виды сайтов? []


gta 4 Установить моды в GTA 4 статьи gta Полезная информация
samp Установить моды и скрипты SAMP / MTA SA помощь по gta Задать любой вопрос
Всего комментариев: 1
avatar
0
1 q2rTy • 20:26, 22.10.2012
Видео удалено пользоваетелем! :(
ComForm">
avatar