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