Админ_Моней.
|
|
Nitro | Дата: Пятница, 04.05.2012, 20:49 | Сообщение # 1 |
- Сообщения: 194
- Награды: 2
- Замечания:
|
Ребят Помогите переделать плагин из двух один, нужно что бы админом давало каждый раунд 5к денег под один флаг Под другой флаг админа другую сумму. к примеру 2к
Кому не трудно выложите уже готовую версию плж, Кто сможет помочь буду благодарен поставлю +2 Заранее Спасибо!
Сообщение отредактировал Nitro - Пятница, 04.05.2012, 20:53 |
|
| |
Contra63 | Дата: Пятница, 04.05.2012, 22:08 | Сообщение # 2 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
Code if (get_user_flags(id) & ADMIN_LEVEL_A) { new money = cs_get_user_money(id); if(money < 16000) { cs_set_user_money(id, 16000); }}
И по работай с условиями. Можно разбить на 2 файла.(один для 5000 другой для 2000)
Code #include <amxmodx> #include <amxmisc> #include <fakemeta>
#define get_bit(%1,%2) (%1 & (1 << (%2 & 31))) #define set_bit(%1,%2) %1 |= (1 << (%2 & 31)) #define reset_bit(%1,%2) %1 &= ~(1 << (%2 & 31))
#define MAX_ACCESS 32
new ARRAY_saved_access[MAX_ACCESS][32] new BITSUM_access
new INT_total_access
public plugin_precache() { register_srvcmd("add_access", "SRVCMD__add_access") new cfgdir[32] get_configsdir(cfgdir, 31) server_cmd("exec %s/access.cfg", cfgdir) server_exec() }
public SRVCMD__add_access() { if (INT_total_access >= MAX_ACCESS) return new name[32] read_argv(1, name, 31) remove_quotes(name) formatex(ARRAY_saved_access[INT_total_access], 31, name) INT_total_access++ }
public plugin_init() { register_plugin("Jzona.ru", "1.0", "Contra") }
public client_putinserver(id) { reset_bit(BITSUM_access, id) new name[32] get_user_name(id, name, 31) for (new i = 0; i < INT_total_access; i++) if (equal(name, ARRAY_saved_access[i])) { set_bit(BITSUM_access, id) break } }
Сообщение отредактировал Contra63 - Пятница, 04.05.2012, 22:35 |
|
| |
Nitro | Дата: Пятница, 04.05.2012, 22:58 | Сообщение # 3 |
- Сообщения: 194
- Награды: 2
- Замечания:
|
Можешь свой вариант выложить который лучше будет фаил .sma ?
|
|
| |
KinD | Дата: Суббота, 05.05.2012, 01:21 | Сообщение # 4 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
Nitro, Было уже,делал для хомки,более простой код
Skype:daywerok
|
|
| |
Nitro | Дата: Суббота, 05.05.2012, 17:32 | Сообщение # 5 |
- Сообщения: 194
- Награды: 2
- Замечания:
|
Quote (KinD) Было уже,делал для хомки,более простой код Я видел там баг. То есть я ставлю один флаг а мне добавляет не к примеру 2к а +2к и еще +16к я хз как исправить вот и пишу снова уже в своей теме.Добавлено (05.05.2012, 17:32) ---------------------------------------------
Спасибо щас попробую.
|
|
| |
KinD | Дата: Суббота, 05.05.2012, 17:52 | Сообщение # 6 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
Nitro, Бага нету,я его проверял, Добавлено (05.05.2012, 17:52) ---------------------------------------------
Quote (Nitro) . То есть я ставлю один флаг а мне добавляет не к примеру 2к а +2к и еще +16к я хз как исправить вот и пишу снова уже в своей теме.
мда... Я говорю нужен тот или иной ФЛАГ! если у тебя их ДВА,то будет даваться 100% Все условия!
Skype:daywerok
Сообщение отредактировал KinD - Суббота, 05.05.2012, 17:51 |
|
| |
Nitro | Дата: Суббота, 05.05.2012, 18:03 | Сообщение # 7 |
- Сообщения: 194
- Награды: 2
- Замечания:
|
Quote (KinD) мда... Я говорю нужен тот или иной ФЛАГ! если у тебя их ДВА,то будет даваться 100% Все условия!
Я проверял. С одним флагом. был быг, вот даже не поленюсь еще раз проверю.
|
|
| |
Contra63 | Дата: Суббота, 05.05.2012, 22:03 | Сообщение # 8 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
Quote (KinD) мда... Я говорю нужен тот или иной ФЛАГ! если у тебя их ДВА,то будет даваться 100% Все условия! Ну можно просто подгружать 2 разных файла. все завесит от твоих знаний и желаний.
|
|
| |