ReAPI [1.1] Sale Weapons

MakapoH.

Разработчик
Регистрация
8 Июн 2017
Сообщения
116
Симпатии
66
Пол
Мужской
#1
Автор: MakapoH.
Версия: 1.1

Описание:
Данный плагин позволит игрокам вашего сервера продавать оружие, которое находится у него в руках.
Информирует игрока о продаже или невозможности продажи оружия.

Команды:
Чат: /sw
Командный чат: /sw

Настройки:
# "название оружия" "цена"
# Полный список оружий и стандартных цен: CS Weapons Information - AlliedModders Wiki

"weapon_p228" 600
#"weapon_shield" 2200
"weapon_scout" 2750
"weapon_hegrenade" 300
"weapon_xm1014" 3000
#"weapon_c4" 0
"weapon_mac10" 1400
"weapon_aug" 3500
"weapon_smokegrenade" 300
"weapon_elite" 800
"weapon_fiveseven" 750
"weapon_ump45" 1700
"weapon_sg550" 4200
"weapon_galil" 2000
"weapon_famas" 2250
"weapon_usp" 500
"weapon_glock18" 400
"weapon_awp" 4750
"weapon_mp5navy" 1500
"weapon_m249" 5750
"weapon_m3" 1700
"weapon_m4a1" 3100
"weapon_tmp" 1250
"weapon_g3sg1" 5000
"weapon_flashbang" 200
"weapon_deagle" 650
"weapon_sg552" 3500
"weapon_ak47" 2500
#"weapon_knife" 0
"weapon_p90" 2350
Если вам не нужно какое-либо оружие, то его можно закомментировать или удалить строку.
Комментирование строк возможно с помощью <;>, </>, <#>.
PHP:
new const g_szMsgSale[] = "^1Вы продали ^3%s ^1по цене^3 %d";
new const g_szMsgNotSale[] = "^1Данное оружие ^3нельзя ^1продать.";
sw_cmd_interval "60.0" - ограничение на продажу в секундах ("0.0" - без ограничений).
Требования:
- AMX Mod X версии 1.8.3 и выше
- ReGameDLL
- ReAPI
- присутствие файла "sale_weapons.ini" в папке "configs"

Установка:
1. Поместить файл "sale_weapons.ini" в папку "configs" вашего сервера.
2. Скомпилировать исходный код локальным компилятором.
3. Скомпилированный файл поместить в папку "plugins" вашего сервера.
4. В конец списка "plugins.ini" прописать полное название (с расширением) скомпилированного файла.
5. После смены карты/рестарта проверить работоспособность плагина командой "amxx plugins" в консоли вашего сервера.
 

Вложения

Последнее редактирование: MakapoH.

Vincent

Пользователь
Регистрация
10 Июн 2017
Сообщения
4
Симпатии
0
#4
Ещё бы интервал между продажами добавить не мешало
 

MakapoH.

Разработчик
Регистрация
8 Июн 2017
Сообщения
116
Симпатии
66
Пол
Мужской
#5
# Обновлён первый пост
# Обновление плагина (1.1)

- Добавлен квар "sw_cmd_interval" отвечающий за интервал между продажами оружия (предложение: Vincent)
 

ImbaSS

Пользователь
Регистрация
10 Июн 2017
Сообщения
229
Симпатии
41
Пол
Мужской
#6
А можно поменять команду продаже оружия на /sale ? и что бы через консоль можно было sale прописывать.
Заранее благодарен.
 

Mmonster

Пользователь
Регистрация
9 Июн 2017
Сообщения
461
Симпатии
211
Пол
Мужской
#7
ImbaSS,
PHP:
    register_clcmd("say /sw", "ClientCommand_Sale");
    register_clcmd("say_team /sw", "ClientCommand_Sale");
=>

PHP:
    register_clcmd("say /sale", "ClientCommand_Sale");
    register_clcmd("say_team /sale", "ClientCommand_Sale");
    register_clcmd("sale", "ClientCommand_Sale");
 

ImbaSS

Пользователь
Регистрация
10 Июн 2017
Сообщения
229
Симпатии
41
Пол
Мужской
#8
Благодарочка!
7 Июл 2017
Код:
//// sale_weapons.sma
//
// C:\Users\╠ръёшь\Desktop\┬юё№ьшъырёёэшЎр эют√х шэъы■ф√\sale_weapons.sma(23) : warning 217: loose indentation
// C:\Users\╠ръёшь\Desktop\┬юё№ьшъырёёэшЎр эют√х шэъы■ф√\sale_weapons.sma(27) : warning 217: loose indentation
// Header size:            888 bytes
// Code size:             3260 bytes
// Data size:             2188 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   22720 bytes
//
// 2 Warnings.
// Done.
//
// Compilation Time: 0,2 sec
это норма?
7 Июл 2017
Извиняюсь исправил.
 

allan

Пользователь
Только чтение
Регистрация
9 Июн 2017
Сообщения
37
Симпатии
1
Пол
Мужской
#9
Добро пожаловать в компилятор АМХ мод х 1.8.2.
Авторское право (C) 1997-2013 выставке itb CompuPhase, АМХ мод х команда

sale_weapons.СМА(103) : ошибка 017: неопределенный символ "client_print_color"
sale_weapons.СМА(103) : предупреждение 215: выражение не имеет никакого эффекта
sale_weapons.СМА(103) : предупреждение 215: выражение не имеет никакого эффекта
sale_weapons.СМА(103) : предупреждение 215: выражение не имеет никакого эффекта
sale_weapons.СМА(103) : ошибка 001: ожидаемый знак: ";", но найден ")"
sale_weapons.СМА(103) : ошибка 029: некорректное выражение, предположил ноль
sale_weapons.СМА(103) : фатальная ошибка 107: слишком много сообщений об ошибке в одной строке

Компиляция прерывается.
4 ошибки.
 

MakapoH.

Разработчик
Регистрация
8 Июн 2017
Сообщения
116
Симпатии
66
Пол
Мужской
#10
Добро пожаловать в компилятор АМХ мод х 1.8.2.
Авторское право (C) 1997-2013 выставке itb CompuPhase, АМХ мод х команда

sale_weapons.СМА(103) : ошибка 017: неопределенный символ "client_print_color"
sale_weapons.СМА(103) : предупреждение 215: выражение не имеет никакого эффекта
sale_weapons.СМА(103) : предупреждение 215: выражение не имеет никакого эффекта
sale_weapons.СМА(103) : предупреждение 215: выражение не имеет никакого эффекта
sale_weapons.СМА(103) : ошибка 001: ожидаемый знак: ";", но найден ")"
sale_weapons.СМА(103) : ошибка 029: некорректное выражение, предположил ноль
sale_weapons.СМА(103) : фатальная ошибка 107: слишком много сообщений об ошибке в одной строке

Компиляция прерывается.
4 ошибки.
Прочтите требования для работы плагина.
 

allan

Пользователь
Только чтение
Регистрация
9 Июн 2017
Сообщения
37
Симпатии
1
Пол
Мужской
#12
AMX Mod X версии 1.8.2 можешь сделать?
 

neygomon

Его Темнейшество :j
Пользователь
Регистрация
8 Июн 2017
Сообщения
835
Симпатии
379
Пол
Мужской
#15
MakapoH., эммм...
а что там на 182 такого, что оно не будет работать?
подключить colorchat надо же(бегло посмотрел, вроде только его нет)
 

allan

Пользователь
Только чтение
Регистрация
9 Июн 2017
Сообщения
37
Симпатии
1
Пол
Мужской
#16