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

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

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

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

4 страниц V  « 3 4

Say /voteban

, Пока админа нету на сервере, Можно поставить голосавание за бан игрока
Asmodai
сообщение 8.8.2011, 21:35
Сообщение #61
Стаж: 13 лет

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

Я в исходнике вручную менял команду бана. Тоже что-то не работало.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sonic2790
сообщение 10.8.2011, 21:23
Сообщение #62


Стаж: 16 лет

Сообщений: 236
Благодарностей: 38
Полезность: 142

Predator.Cat, Админа может забанить только админ, вызвавший голосование. Хз почему у вас всех банит. Тем более как пользователь может вызвать голосование voteban, если в данном плагине "когда админ онлайн, вотебан офнут". Значит пробовал админом запускать голосование за бан админа!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Predator.Cat
сообщение 11.8.2011, 19:55
Сообщение #63


Стаж: 13 лет

Сообщений: 251
Благодарностей: 33
Полезность: 119

Цитата(Sonic2790 @ 10.8.2011, 23:23) *
Predator.Cat, Админа может забанить только админ, вызвавший голосование. Хз почему у вас всех банит. Тем более как пользователь может вызвать голосование voteban, если в данном плагине "когда админ онлайн, вотебан офнут". Значит пробовал админом запускать голосование за бан админа!

Ну да. Именно так и запускал. Дело в том, что раньше (до переустановки) у меня был точно такой же серв и стоял точно такой же плагин. И когда я в шутку вызывал /voteban и голосовал за себя, отображало, что большинство проголосовало "за", но ничего не происходило. Теперь же не пишет, сколько "за" и сколько "против", но бан выдаёт. И, судя по всему, никак этот бан снять невозможно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 13.9.2011, 12:42
Сообщение #64
Стаж: 13 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Цитата(STR@TEG @ 28.6.2011, 14:29) *
После строк:
Код
#define MAX_players 32
#define MAX_menudata 1024
Добавить:
Код
#define ACCESS_FLAG ADMIN_BAN

Заменить функции соответственно:
Код
if ((Delay > Elapsed) && !access(id, ACCESS_FLAG)
{
    new seconds = Delay - Elapsed
    ColorChat(id, GREEN, "Подождите ^03%d ^04секунд(ы), для нового голосование за ^03бан", seconds)
    return 0
}

get_players(ga_PlayerID, gi_TotalPlayers)

for(i = 0; i < gi_TotalPlayers; i++)
{
    new TempID = ga_PlayerID[i]
    
    if (access(TempID, ACCESS_FLAG))
    {
        if (!access(id, ACCESS_FLAG))
        {
            ColorChat(id, GREEN, "Администратор на сервере, voteban выключен!")
            return 0
        }
    }
...

Думаю все понятно :)

Подскажи как сделать чтобы считало админа только по А флагу ?

Отредактировал: dr-ef, - 13.9.2011, 13:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 13.9.2011, 13:13
Сообщение #65


Стаж: 13 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(dr-ef @ 13.9.2011, 14:42) *
Подскажи как сделать чтобы считало админа только по А флагу ?

Код
#define ACCESS_FLAG ADMIN_BAN

>>
Код
#define ACCESS_FLAG ADMIN_IMMUNITY
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
dr-ef
сообщение 13.9.2011, 15:27
Сообщение #66
Стаж: 13 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Что то ошибки идут если можно подробней что на что...поменять заранее спасибо.

1234.sma(60) : error 001: expected token: ")", but found "{"
1234.sma(62) : error 017: undefined symbol "ColorChat"
1234.sma(62) : warning 215: expression has no effect
1234.sma(62) : warning 215: expression has no effect
1234.sma(62) : error 001: expected token: ";", but found ")"
1234.sma(62) : error 029: invalid expression, assumed zero
1234.sma(62) : fatal error 107: too many error messages on one line

Compilation aborted.
5 Errors.
Done.

плагин
#include <amxmodx>
#include <amxmisc>

#define MAX_players 32
#define MAX_menudata 1024
#define ACCESS_FLAG ADMIN_IMMUNITY

new ga_PlayerName[MAX_players][32]
new ga_PlayerAuthID[MAX_players][35]
new ga_PlayerID[MAX_players]
new ga_PlayerIP[MAX_players][16]
new ga_MenuData[MAX_menudata]
new ga_Choice[2]
new gi_VoteStarter
new gi_MenuPosition
new gi_Sellection
new gi_TotalPlayers
new gi_SysTimeOffset = 0
new i
//pcvars
new gi_LastTime
new gi_DelayTime
new gf_Ratio
new gf_MinVoters
new gf_BF_Ratio
new gi_BanTime
new gi_Disable
new gi_BanType


public plugin_init()
{
register_plugin("voteban menu","1.2","hjvl")
register_clcmd("say /voteban","SayIt" )
register_menucmd(register_menuid("ChoosePlayer"), 1023, "ChooseMenu")
register_menucmd(register_menuid("VoteMenu"), 1023, "CountVotes")

gi_LastTime=register_cvar("amx_voteban_lasttime","0")
gi_DelayTime=register_cvar("amxx_voteban_delaytime","30")
gf_Ratio=register_cvar("amxx_voteban_ratio","0.80")
gf_MinVoters=register_cvar("amxx_voteban_minvoters","0.0")
gf_BF_Ratio=register_cvar("amxx_voteban_bf_ratio","0.20")
gi_BanTime=register_cvar("amxx_voteban_bantime","60")
gi_Disable=register_cvar("amxx_voteban_disable","0")
gi_BanType=register_cvar("amxx_voteban_type","2")
}

public SayIt(id)
{
if(get_pcvar_num(gi_Disable))
{
client_print(id,print_chat,"[AMXX]amx_votaban disabled")
return 0
}

new Elapsed=get_systime(gi_SysTimeOffset) - get_pcvar_num(gi_LastTime)
new Delay=get_pcvar_num(gi_DelayTime)

if ((Delay > Elapsed) && !access(id, ACCESS_FLAG)
{
new seconds = Delay - Elapsed
ColorChat(id, GREEN, "Подождите ^03%d ^04секунд(ы), для нового голосование за ^03бан", seconds)
return 0
}

get_players(ga_PlayerID, gi_TotalPlayers)

for(i = 0; i < gi_TotalPlayers; i++)
{
new TempID = ga_PlayerID[i]

if (access(TempID, ACCESS_FLAG))
{
if (!access(id, ACCESS_FLAG))
{
ColorChat(id, GREEN, "Администратор на сервере, voteban выключен!")
return 0
}
}

if(TempID == id)
gi_VoteStarter=i

get_user_name( TempID, ga_PlayerName[i], 31 )
get_user_authid( TempID, ga_PlayerAuthID[i], 34 )
get_user_ip( TempID, ga_PlayerIP[i], 15, 1 )
}

gi_MenuPosition = 0
ShowPlayerMenu(id)
return 0
}

public ShowPlayerMenu(id)
{
new arrayloc = 0
new keys = (1<<9)

arrayloc = format(ga_MenuData,(MAX_menudata-1),"voteban menu ^n")
for(i=0; i<8; i++)
if( gi_TotalPlayers>(gi_MenuPosition+i) )
{
arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"%d. %s^n", i+1, ga_PlayerName[gi_MenuPosition+i])
keys |= (1<<i)
}
if( gi_TotalPlayers>(gi_MenuPosition+8) )
{
arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"^n9. More")
keys |= (1<<8)
}
arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"^n0. Back/exit")

show_menu(id, keys, ga_MenuData, 20, "ChoosePlayer")
return PLUGIN_HANDLED
}

public ChooseMenu(id, key)
{
switch(key)
{
case 8:
{
gi_MenuPosition=gi_MenuPosition+8
ShowPlayerMenu(id)
}
case 9:
{
if(gi_MenuPosition>=8)
{
gi_MenuPosition=gi_MenuPosition-8
ShowPlayerMenu(id)
}
else
return 0
}
default:
{
gi_Sellection=gi_MenuPosition+key
new Now=get_systime(gi_SysTimeOffset)
set_pcvar_num(gi_LastTime, Now)

run_vote()
return 0
}
}
return PLUGIN_HANDLED
}

public run_vote()
{
log_amx("Vote ban started by %s for %s %s", ga_PlayerName[gi_VoteStarter], ga_PlayerName[gi_Sellection], ga_PlayerAuthID[gi_Sellection])
format(ga_MenuData,(MAX_menudata-1),"Ban %s for %d minutes?^n1. Yes^n2. No",ga_PlayerName[gi_Sellection], get_pcvar_num(gi_BanTime))
ga_Choice[0] = 0
ga_Choice[1] = 0
show_menu( 0, (1<<0)|(1<<1), ga_MenuData, 15, "VoteMenu" )
set_task(15.0,"outcom")
return 0
}

public CountVotes(id, key)
{
++ga_Choice[key]
return PLUGIN_HANDLED
}

public outcom()
{
new TotalVotes = ga_Choice[0] + ga_Choice[1]
new Float:result = (float(ga_Choice[0]) / float(TotalVotes))

if( get_pcvar_float(gf_MinVoters) >= ( float(TotalVotes) / float(gi_TotalPlayers) ) )
{
client_print(0,print_chat,"[AMXX] Not enough voters to ban %s!", ga_PlayerName[gi_Sellection])
return 0
}
else
{
if( result < get_pcvar_float(gf_BF_Ratio) )
{
client_print(0,print_chat,"[AMXX] The vote back fired at %s, he is banned for %d minutes", ga_PlayerName[gi_VoteStarter], get_pcvar_num(gi_BanTime))
ActualBan(gi_VoteStarter)
log_amx("[AMXX] The vote back fired at %s, he is banned for %d minutes", ga_PlayerName[gi_VoteStarter], get_pcvar_num(gi_BanTime))
}

if( result >= get_pcvar_float(gf_Ratio) )
{
client_print(0,print_chat,"[AMXX] The vote succeeded, %s is banned for %d minutes", ga_PlayerName[gi_Sellection], get_pcvar_num(gi_BanTime))
log_amx("[AMXX] The vote succeeded: %s is banned for %d minutes", ga_PlayerAuthID[gi_Sellection], get_pcvar_num(gi_BanTime))
ActualBan(gi_Sellection)
}
else
{
client_print(0,print_chat,"[AMXX] The vote did not succeeded!")
log_amx("[AMXX] The voteban dit not sucseed.")
}
}
client_print(0,print_chat,"A total of %d players, %d voted yes.", gi_TotalPlayers, ga_Choice[0])

return 0
}

public ActualBan(Selected)
{
new Type = get_pcvar_num(gi_BanType)
switch(Type)
{
case 1:
server_cmd("addip %d %s", get_pcvar_num(gi_BanTime), ga_PlayerIP[Selected])
case 2:
server_cmd("amx_ban %d %s Voteban", get_pcvar_num(gi_BanTime), ga_PlayerAuthID[Selected])
default:
server_cmd("banid %d %s kick", get_pcvar_num(gi_BanTime), ga_PlayerAuthID[Selected])
}
return 0
}


Отредактировал: dr-ef, - 13.9.2011, 15:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 13.9.2011, 15:45
Сообщение #67


Стаж: 13 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Код
if ((Delay > Elapsed) && !access(id, ACCESS_FLAG)

>>
Код
if ((Delay > Elapsed) && !access(id, ACCESS_FLAG))


А вторая ошибка - нет инклуда Colorchat'а
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
dr-ef
сообщение 13.9.2011, 15:48
Сообщение #68
Стаж: 13 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

Цитата(Rejiser @ 13.9.2011, 16:45) *
Код
if ((Delay > Elapsed) && !access(id, ACCESS_FLAG)

>>
Код
if ((Delay > Elapsed) && !access(id, ACCESS_FLAG))


А вторая ошибка - нет инклуда Colorchat'а

все разобрался сам спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BestDefender
сообщение 21.9.2011, 14:57
Сообщение #69
Стаж: 15 лет

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

А может ли кто-нибудь помоч в моей ситуации. Дал некоторым игрокам флаг А чтобы нубы не могли их вотебанить, но теперь нубы вообще не могут писать вотебан потому как пишет что админ на сервере, хотя это не админ а просто человек с иммунитетом. Вобщем нужно чтобы вотебан могли писать всегда кроме присутствия настоящего админа, и чтобы в отсутствии админа не могли завотебанить человека с флагом А (чтобы в списке имен у набравшего вотебан были потушены имена людей с иммунитетом). Если кто может выложите полный код. бансы на серве не используются.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя H@ROS
сообщение 21.9.2011, 15:12
Сообщение #70


Стаж: 12 лет

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

Цитата(BestDefender @ 21.9.2011, 14:57) *
А может ли кто-нибудь помоч в моей ситуации. Дал некоторым игрокам флаг А чтобы нубы не могли их вотебанить, но теперь нубы вообще не могут писать вотебан потому как пишет что админ на сервере, хотя это не админ а просто человек с иммунитетом. Вобщем нужно чтобы вотебан могли писать всегда кроме присутствия настоящего админа, и чтобы в отсутствии админа не могли завотебанить человека с флагом А (чтобы в списке имен у набравшего вотебан были потушены имена людей с иммунитетом). Если кто может выложите полный код. бансы на серве не используются.

Игрок с ADMIN_IMMUNITY − это уже как бы админ. Можно в принципе сделать проверку на то, какие флаги у игрока. То есть если у игрока все флаги (ADMIN_ALL), то он будет считаться как админ, а если у игрока один флаг (ADMIN_IMMUNITY), то он просто не будет задействован в вотебане.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KENT.ua
сообщение 18.4.2012, 19:53
Сообщение #71


Стаж: 11 лет

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

найшол в исходнике
CODE
new TempID = ga_PlayerID[i]
if( is_user_admin(TempID))
{
if(!is_user_admin(id))
{
client_print(id,print_chat,"There is an admin on the server, voting is disabled!")
return 0
}
}

игрок может запустить голосование если админ онлайн?
если неможет, то исправьте пожалуйста.
P.S. плагин актуален? за 4 года получше ничево не придумали?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 18.4.2012, 19:59
Сообщение #72


Стаж: 13 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(KENT.ua @ 18.4.2012, 20:53) *
найшол в исходнике
CODE
new TempID = ga_PlayerID[i]
if( is_user_admin(TempID))
{
if(!is_user_admin(id))
{
client_print(id,print_chat,"There is an admin on the server, voting is disabled!")
return 0
}
}

игрок может запустить голосование если админ онлайн?
если неможет, то исправьте пожалуйста.
P.S. плагин актуален? за 4 года получше ничево не придумали?

Больше кода ..
Из этого куска понятно примерно следующее:
если есть админ на сервере и тот, кто пытается открыть меню НЕ является админом > не открываем меню

Отредактировал: Rejiser, - 18.4.2012, 20:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KENT.ua
сообщение 18.4.2012, 20:10
Сообщение #73


Стаж: 11 лет

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

Цитата(Rejiser @ 18.4.2012, 20:59) *
Больше кода ..
Из этого куска понятно примерно следующее:
если есть админ на сервере и тот, кто пытается открыть меню НЕ является админом > не открываем меню

Код
#include <amxmodx>
#include <amxmisc>

#define MAX_players 32
#define MAX_menudata 1024

new ga_PlayerName[MAX_players][32]
new ga_PlayerAuthID[MAX_players][35]
new ga_PlayerID[MAX_players]
new ga_PlayerIP[MAX_players][16]
new ga_MenuData[MAX_menudata]
new ga_Choice[2]
new gi_VoteStarter
new gi_MenuPosition
new gi_Sellection
new gi_TotalPlayers
new gi_SysTimeOffset = 0
new i
//pcvars
new gi_LastTime
new gi_DelayTime
new gf_Ratio
new gf_MinVoters
new gf_BF_Ratio
new gi_BanTime
new gi_Disable
new gi_BanType


public plugin_init()
{
  register_plugin("voteban menu","1.2","hjvl")
  register_clcmd("say /voteban","SayIt" )
  register_menucmd(register_menuid("ChoosePlayer"), 1023, "ChooseMenu")
  register_menucmd(register_menuid("VoteMenu"), 1023, "CountVotes")

  gi_LastTime=register_cvar("amx_voteban_lasttime","0")
  gi_DelayTime=register_cvar("amxx_voteban_delaytime","600")
  gf_Ratio=register_cvar("amxx_voteban_ratio","0.50")
  gf_MinVoters=register_cvar("amxx_voteban_minvoters","0.0")
  gf_BF_Ratio=register_cvar("amxx_voteban_bf_ratio","0.0")
  gi_BanTime=register_cvar("amxx_voteban_bantime","5")
  gi_Disable=register_cvar("amxx_voteban_disable","0")
  gi_BanType=register_cvar("amxx_voteban_type","0")
}

public SayIt(id)
{
  if(get_pcvar_num(gi_Disable))
  {
    client_print(id,print_chat,"[AMXX]amx_votaban disabled")
    return 0
  }

  new Elapsed=get_systime(gi_SysTimeOffset) - get_pcvar_num(gi_LastTime)
  new Delay=get_pcvar_num(gi_DelayTime)

  if( (Delay > Elapsed) && !is_user_admin(id) )
  {
    new seconds = Delay - Elapsed
    client_print(id,print_chat,"[AMXX] You have to wait %d seconds before a new voteban can be started", seconds)
    return 0
  }

  get_players( ga_PlayerID, gi_TotalPlayers )
  for(i=0; i<gi_TotalPlayers; i++)
  {
    new TempID = ga_PlayerID[i]
    if( is_user_admin(TempID))
    {
      if(!is_user_admin(id))
      {
        client_print(id,print_chat,"There is an admin on the server, voting is disabled!")
        return 0
      }
    }

    if(TempID == id)
      gi_VoteStarter=i

    get_user_name( TempID, ga_PlayerName[i], 31 )
    get_user_authid( TempID, ga_PlayerAuthID[i], 34 )
    get_user_ip( TempID, ga_PlayerIP[i], 15, 1 )
  }

  gi_MenuPosition = 0
  ShowPlayerMenu(id)
  return 0
}

public ShowPlayerMenu(id)
{
  new arrayloc = 0
  new keys = (1<<9)

  arrayloc = format(ga_MenuData,(MAX_menudata-1),"voteban menu ^n")
  for(i=0; i<8; i++)
   if( gi_TotalPlayers>(gi_MenuPosition+i) )
   {
     arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"%d. %s^n", i+1, ga_PlayerName[gi_MenuPosition+i])
     keys |= (1<<i)
   }
  if( gi_TotalPlayers>(gi_MenuPosition+8) )
  {
    arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"^n9. More")
    keys |= (1<<8)
  }
  arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"^n0. Back/exit")

  show_menu(id, keys, ga_MenuData, 20, "ChoosePlayer")
  return PLUGIN_HANDLED
}

public ChooseMenu(id, key)
{
  switch(key)
  {
    case 8:
    {
      gi_MenuPosition=gi_MenuPosition+8
      ShowPlayerMenu(id)
    }
    case 9:
    {
      if(gi_MenuPosition>=8)
      {
        gi_MenuPosition=gi_MenuPosition-8
        ShowPlayerMenu(id)
      }
      else
        return 0
    }
    default:
    {
      gi_Sellection=gi_MenuPosition+key
      new Now=get_systime(gi_SysTimeOffset)
      set_pcvar_num(gi_LastTime, Now)

      run_vote()
      return 0
    }
  }
  return PLUGIN_HANDLED
}

public run_vote()
{
  log_amx("Vote ban started by %s for %s %s", ga_PlayerName[gi_VoteStarter], ga_PlayerName[gi_Sellection], ga_PlayerAuthID[gi_Sellection])
  format(ga_MenuData,(MAX_menudata-1),"Ban %s for %d minutes?^n1. Yes^n2. No",ga_PlayerName[gi_Sellection], get_pcvar_num(gi_BanTime))
  ga_Choice[0] = 0
  ga_Choice[1] = 0
  show_menu( 0, (1<<0)|(1<<1), ga_MenuData, 15, "VoteMenu" )
  set_task(15.0,"outcom")
  return 0
}

public CountVotes(id, key)
{
  ++ga_Choice[key]
  return PLUGIN_HANDLED
}

public outcom()
{
  new TotalVotes = ga_Choice[0] + ga_Choice[1]
  new Float:result = (float(ga_Choice[0]) / float(TotalVotes))

  if( get_pcvar_float(gf_MinVoters) >= ( float(TotalVotes) / float(gi_TotalPlayers) ) )
  {
    client_print(0,print_chat,"[AMXX] Not enough voters to ban %s!", ga_PlayerName[gi_Sellection])
    return 0
  }
  else
  {
    if( result < get_pcvar_float(gf_BF_Ratio) )
    {
      client_print(0,print_chat,"[AMXX] The vote back fired at %s, he is banned for %d minutes", ga_PlayerName[gi_VoteStarter], get_pcvar_num(gi_BanTime))
      ActualBan(gi_VoteStarter)
      log_amx("[AMXX] The vote back fired at %s, he is banned for %d minutes", ga_PlayerName[gi_VoteStarter], get_pcvar_num(gi_BanTime))
    }

    if( result >= get_pcvar_float(gf_Ratio) )
    {
      client_print(0,print_chat,"[AMXX] The vote succeeded, %s is banned for %d minutes", ga_PlayerName[gi_Sellection], get_pcvar_num(gi_BanTime))
      log_amx("[AMXX] The vote succeeded: %s is banned for %d minutes", ga_PlayerAuthID[gi_Sellection], get_pcvar_num(gi_BanTime))
      ActualBan(gi_Sellection)
    }
    else
    {
      client_print(0,print_chat,"[AMXX] The vote did not succeeded!")
      log_amx("[AMXX] The voteban dit not sucseed.")
    }
  }
  client_print(0,print_chat,"A total of %d players, %d voted yes.", gi_TotalPlayers, ga_Choice[0])

  return 0
}

public ActualBan(Selected)
{
  new Type = get_pcvar_num(gi_BanType)
  switch(Type)
  {
    case 1:
      server_cmd("addip %d %s", get_pcvar_num(gi_BanTime), ga_PlayerIP[Selected])
    case 2:
      server_cmd("amx_ban %d %s Voteban", get_pcvar_num(gi_BanTime), ga_PlayerAuthID[Selected])
    default:
      server_cmd("banid %d %s kick", get_pcvar_num(gi_BanTime), ga_PlayerAuthID[Selected])
  }
  return 0
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 19.4.2012, 9:22
Сообщение #74


Стаж: 13 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

KENT.ua, ну да, мое предположение было верным.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя KENT.ua
сообщение 19.4.2012, 23:25
Сообщение #75


Стаж: 11 лет

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

может кто подправить чтоб когда админ онлайн можна было свободно голосовать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
4 страниц V  « 3 4
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: