Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Плагин который дает армор

Статус пользователя Cobracobra
сообщение 29.10.2017, 16:08
Сообщение #1


Стаж: 19 лет

Сообщений: 155
Благодарностей: 1
Полезность: 17

Есть плагин который дает хп любому игроку командой amx_heal "name" "10000" - Дать name 10000 хп. Может кто-нибудь сделать так чтоб эта команда давала ещё и армор? Тоесть если пишу amx_heal name 10000, чтоб она давала 10000 хп и армора?
Исходник прилагаю
Прикрепленные файлы:
Прикрепленный файл  admin_heal.sma ( 1,82 килобайт ) Кол-во скачиваний: 14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя shingis
сообщение 29.10.2017, 17:09
Сообщение #2
Стаж: 9 лет 1 месяц

Сообщений: 5
Благодарностей: 1
Полезность: 0

Цитата(Cobracobra @ 29.10.2017, 19:08) *
Есть плагин который дает хп любому игроку командой amx_heal "name" "10000" - Дать name 10000 хп. Может кто-нибудь сделать так чтоб эта команда давала ещё и армор? Тоесть если пишу amx_heal name 10000, чтоб она давала 10000 хп и армора?
Исходник прилагаю


вот

Код:


/* AMX Mod script.
*
* © Copyright 2002-2003, f117bomb
* This file is provided as is (no warranties).
*/

#include <amxmod>
#include <amxmisc>
#include <fun>

/*
* Usage: amx_heal <authid, nick, @team or #userid> <life to give>
* Examples:
* amx_heal @CT 100 - adds 100 life to Counter-Terrorists health
*
*/

public admin_heal(id,level,cid) {
if (!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED
new arg[32], arg2[8], name2[32]
read_argv(1,arg,31)
read_argv(2,arg2,7)
get_user_name(id,name2,31)
if (arg[0]=='@'){
new players[32], inum
get_players(players,inum,"ae",arg[1])
if (inum==0){
console_print(id,"No clients in such team")
return PLUGIN_HANDLED
}
for(new a=0;a<inum;++a) {
new user_health = get_user_health(players[a])
new user_armor = get_user_armor(players[a])
set_user_health(players[a], str_to_num(arg2) + user_health)
set_user_armor(players[a], str_to_num(arg2) + user_armor)
}
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"ADMIN %s: set life on all %s",name2,arg[1])
case 1: client_print(0,print_chat,"ADMIN: set life on all %s",arg[1])
}
console_print(id,"All clients have set life")
}
else {
new player = cmd_target(id,arg,7)
if (!player) return PLUGIN_HANDLED
new user_health = get_user_health(player)
new user_armor = get_user_armor(player)
set_user_armor(player, str_to_num(arg2) + user_armor)
set_user_health(player, str_to_num(arg2) + user_health)
new name[32]
get_user_name(player,name,31)
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"ADMIN %s: set life on %s",name2,name)
case 1: client_print(0,print_chat,"ADMIN: set life on %s",name)
}
console_print(id,"Client ^"%s^" has set life",name)
}
return PLUGIN_HANDLED
}

public plugin_init() {
register_plugin("Admin Heal","0.9.3","f117bomb")
register_concmd("amx_heal","admin_heal",ADMIN_LEVEL_A,"<authid, nick, @team or #userid> <life to give>")
return PLUGIN_CONTINUE
}




Прикрепленный файл  admin_heal.sma ( 2,38 килобайт ) Кол-во скачиваний: 4
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vasiok007
сообщение 29.10.2017, 17:35
Сообщение #3


Стаж: 15 лет
Город: Кишинев

Сообщений: 157
Благодарностей: 56
Полезность: 258

Прикрепленный файл  admin_heal.sma ( 1,74 килобайт ) Кол-во скачиваний: 13


Мир всем местным
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Cobracobra
сообщение 29.10.2017, 17:46
Сообщение #4


Стаж: 19 лет

Сообщений: 155
Благодарностей: 1
Полезность: 17

Цитата(Vasiok007 @ 29.10.2017, 18:35) *
Прикрепленный файл  admin_heal.sma ( 1,74 килобайт ) Кол-во скачиваний: 13

чет не работает
в amx_plugins пишет: Load fails: Load error 17 (invalid file format or version) (plugin "admin_heal.amxx")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sorokin
сообщение 29.10.2017, 18:08
Сообщение #5
Стаж: 9 лет 5 месяцев

Сообщений: 427
Благодарности: выкл.

Cobracobra, скомпилируй плагин компилятором той версии, которая у тебя стоит на сервере.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Cobracobra
сообщение 29.10.2017, 18:33
Сообщение #6


Стаж: 19 лет

Сообщений: 155
Благодарностей: 1
Полезность: 17

Цитата(Sorokin @ 29.10.2017, 19:08) *
Cobracobra, скомпилируй плагин компилятором той версии, которая у тебя стоит на сервере.

плагин заработал, но армор не даёт, точнее когда прописываю себе внизу показывает что первый армор есть, но когда мне стреляют в тело кровь идет, тоесть на самом деле его нет

Отредактировал: Cobracobra, - 29.10.2017, 19:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Monitoring
сообщение 30.10.2017, 6:58
Сообщение #7
Стаж: 8 лет 7 месяцев

Сообщений: 190
Благодарностей: 41
Полезность: 133

Cobracobra, такой вариант пойдёт?
ссылка для скачивания

Русское описание плагина
*********
Изменение. Файл регистрации
**********
Verson: 0.2
Установленный: Проблема с тем, чтобы только быть способным добавить к здоровью игроков. Теперь способный добавить или вычесть из здоровья электрического тока игроков.
Добавленный:
amx_armor <authid, кт, @team или #userid> "броня" - Добавляет или вычитает amout брони, которую Вы хотите..
amx_maxarmor <-Набор Максимальная Позволенная Броня
amx_armorround <-1, чтобы Позволить. Если Максимальная броня будет больше чем 0, & игроки amrmor - терка чем 0, то конец раунда игрок будет повторно респауниться с количеством брони
amx_start_armor <-Набор количество брони Вы хотите, чтобы игроки начались с..

Verson 0.11
Установленный: amx_start_health cvar ошибка
Добавленный cvar: amx_start_health не выполнял своих обязательств к 100 hp

Verson 0.1
Использование: amx_health <authid, зарубка, @team или #userid> "здоровье" -
Добавляет, что Вы выбрали к здоровью игроков..
Cvars:
amx_maxhealth <-Набор Максимальное Позволенное Здоровье
amx_healthround <-1, чтобы Позволить. Если Максимальное здоровье будет более чем 100, & здоровье игроков - более чем 100 игроков, то доберется, чтобы сохранить добавленное здоровье в следующий раунд

В плагине можешь прописать более лёгкий метод ввода команды и сколько хп ап выдавать...

Отредактировал: Monitoring, - 30.10.2017, 6:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: