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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

вотебан не работает

Статус пользователя serzent
сообщение 21.4.2011, 19:49
Сообщение #1
Стаж: 17 лет

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

стандартный amx_voteban прописаный админом в консоле работает.

поставил плагин вотебана для игроков (пробовал разные версии стаить) но плагин не работает. прописано всё верно, плагин определяеться в админке--квары.

но чат команды не работают.
причём никаких ошибок или сообщений, ни в консоли, ни в логах нету.

из плагинов работающих с чатом - алчат и автоответчик. но, для примера, тотоже \админс и команды ранка работают без проблем.



в чём может быть проблема ?!




п.с. раз уш сохдал топик - рхлг не наказывает и вообще никак не определяет нажатие читерских кнопок, и спам в чате.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Archipelago
сообщение 21.4.2011, 19:56
Сообщение #2


Стаж: 16 лет

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

Цитата(serzent @ 21.4.2011, 20:49) *
поставил плагин вотебана для игроков (пробовал разные версии стаить) но плагин не работает. прописано всё верно, плагин определяеться в админке--квары.
но чат команды не работают.
причём никаких ошибок или сообщений, ни в консоли, ни в логах нету.

подробнее..
ты установил плагин,прописал квары плагина в amxx.cfg?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя serzent
сообщение 21.4.2011, 20:41
Сообщение #3
Стаж: 17 лет

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

Archipelago,
квары плагина дефолтные использовал.
потом менял сам в плагине квары.

плагин стоит, сервер его видит. но он напроч отказываеться работать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archipelago
сообщение 21.4.2011, 21:09
Сообщение #4


Стаж: 16 лет

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

serzent,
ты пишишь amx_voteban чтоб вызвать меню для бана?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя serzent
сообщение 21.4.2011, 22:00
Сообщение #5
Стаж: 17 лет

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

Archipelago,
нет конечно =) амх_вотебан стандартный работает как и раньше через консоль (для админов).

я пишу в чате /voteban . и без флеша писал, и в консоле на всякий случай через сэй. но у сервера реакции 0. как-будто плагин не стоит вообще. но он стоит, и установлен правильно (там токо ахм файл который даже видиться сервером)

Отредактировал: serzent, - 21.4.2011, 22:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archipelago
сообщение 22.4.2011, 6:47
Сообщение #6


Стаж: 16 лет

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

serzent,
хз ...попробуй прописать квары плагина в амхх .кфг
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Эдьбан
сообщение 22.4.2011, 7:10
Сообщение #7


Стаж: 18 лет

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

я пишу в чате /voteban . и без флеша писал, и в консоле на всякий случай через сэй. но у сервера реакции 0. как-будто плагин не стоит вообще. но он стоит, и установлен правильно (там токо ахм файл который даже видиться сервером)
[/quote]



Есть такой плагин который при нахождении админа на сервере просто напросто не работает, только без админа.


Пробуй тут поискать, http://forums.alliedmods.net/forumdisplay.php?f=8 найдешь 100% рабочий voteban

Отредактировал: Эдьбан, - 22.4.2011, 7:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIokoMoTuB
сообщение 22.4.2011, 13:37
Сообщение #8


Стаж: 16 лет

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

колоредтранслит стоит?если да то поставь его в самый конец списка плагинов


Empower isn't phoenix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Sw1ch
сообщение 22.4.2011, 13:44
Сообщение #9
Стаж: 15 лет

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

Выложи исходник :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя serzent
сообщение 22.4.2011, 17:40
Сообщение #10
Стаж: 17 лет

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

Эдьбан,
я разные версии ставил, и само собой читал описание =) админов во время проверки небыло на сервере. ну, и под админкой конечно проверял на всякий.

ds-jan,
нет, не стоит.

Sw1ch,
не вижу смысла, т.к. пользовался 3мя разными версиями и все не пошли (обычный вотебан, вотебан неработающий при админе, и хз какой переведённый на русский.)

хотя выложу, раз он был недалеко на компе спрятан =)

вот этот я ставил последним:
*.sma
Код
#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","1.5","RAF")
  register_clcmd("say /voteban","SayIt" )
  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","500")
  gf_Ratio=register_cvar("amxx_voteban_ratio","0.70")
  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","15")
  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,"VoteBan off.")
    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,"Голосование возможно через %d секунд.",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,"Админ на сервере.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:^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.Далее")
    keys |= (1<<8)
  }
  arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"^n0.Выход")

  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("VoteBan запустил %s против %s %s.=D.",ga_PlayerName[gi_VoteStarter],ga_PlayerName[gi_Sellection],ga_PlayerAuthID[gi_Sellection])
  format(ga_MenuData,(MAX_menudata-1),"Забанить  %s на %d минут?!^n1.Да!^n2.Нет.",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,"Недостаточно голосов за Бан %s!",ga_PlayerName[gi_Sellection])
    return 0
  }
  else
  {
    if(result < get_pcvar_float(gf_BF_Ratio))
    {
      client_print(0,print_chat,"%s забанен на %d минут voteban'ом.",ga_PlayerName[gi_VoteStarter],get_pcvar_num(gi_BanTime))
      ActualBan(gi_VoteStarter)
      log_amx("[AMXX] %s was 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,"%s забанен на %d минут voteban'ом.",ga_PlayerName[gi_Sellection],get_pcvar_num(gi_BanTime))
      log_amx("[AMXX] %s was Banned for %d minutes.",ga_PlayerAuthID[gi_Sellection],get_pcvar_num(gi_BanTime))
      ActualBan(gi_Sellection)
    }
    else
    {
      client_print(0,print_chat,"Голосование не состоялось.Недостаточно голосов.")
      log_amx("[AMXX] The VoteBan dit not sucseed.")
    }
  }
  client_print(0,print_chat,"Проголосовало %d игроков,%d За.",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
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя serzent
сообщение 22.4.2011, 20:29
Сообщение #11
Стаж: 17 лет

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

нашёл проблему. при отключении алчата вотебан работает.
но игроки активно пользуються им, и отключать я его нехачу =(
ошибка в 60 строке. это можно както решить ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя serzent
сообщение 24.4.2011, 15:56
Сообщение #12
Стаж: 17 лет

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

проблему решил. всем спасибо =)
всё было настолько просто, что даже стыдно. аллчат просто вниз сдвинул.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Эдьбан
сообщение 7.5.2011, 9:48
Сообщение #13


Стаж: 18 лет

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

Цитата(serzent @ 24.4.2011, 14:56) *
проблему решил. всем спасибо =)
всё было настолько просто, что даже стыдно. аллчат просто вниз сдвинул.



Мда уж дела.... Вот и я столкнулся с этой проблемой psych.gif подскажите что за аллчат я у себя вроде бы не нашел sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 12.5.2011, 23:15
Сообщение #14
Стаж: 16 лет

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

по названию allchat уже можно догадатся что речь идет о чате для мертвых или для живых/dead и всевозможным их комбинациям
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: