Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Админ_Моней.
Nitro
Дата: Пятница, 04.05.2012, 20:49 | Сообщение # 1
офлайн

  • Сообщения: 194
  • Награды: 2
  • Замечания:
 
Ребят Помогите переделать плагин из двух один, нужно что бы админом давало каждый раунд 5к денег под один флаг
Под другой флаг админа другую сумму. к примеру 2к

Кому не трудно выложите уже готовую версию плж, Кто сможет помочь буду благодарен поставлю +2
Заранее Спасибо!
Прикрепления: new_money_new.sma (1.1 Kb) · 0218510.sma (1.2 Kb)


Сообщение отредактировал 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)
---------------------------------------------

Quote (Contra63)
Contra63

Спасибо щас попробую.
 
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 разных файла. все завесит от твоих знаний и желаний.


 
  • Страница 1 из 1
  • 1
Поиск: