AMX MOD X
Пятница, 19.04.2024, 14:55:34



Приветствую Вас Гость | RSS
[ Главная ] [ Auoto binds - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Auoto binds
Auoto binds
NipДата: Вторник, 01.12.2009, 19:20:08 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: -2
Статус: Не в сети
хотел бы его изменить так что бы он при команде /binds сразу биндел без меню, и убрать что бы он не проверял на версию....

Зарание спасибо

Code

  #include <amxmodx>

#define autobindMenuKeys (1<<0)|(1<<1)|(1<<2)
#define PLUGIN "Autobinds"
#define VERSION "1.0b"
#define AUTHOR "N!p"
#define MAX_STRING_LEN 256
#define MAX_LINES 64
new key_set[MAX_LINES][MAX_STRING_LEN]
new key_command[MAX_LINES][MAX_STRING_LEN]

public plugin_init(){
  register_plugin(PLUGIN, VERSION, AUTHOR)
  register_clcmd("say /binds", "task_autibondmenu")
  register_menucmd(register_menuid("Auto Bind Menu"), autobindMenuKeys, "autobindmenu")
  register_event("TeamInfo", "task_premenu", "b")
  register_cvar("auto_bind","")  
  register_cvar("auto_helpdir","http://ya.ru")
  load_settings("addons/amxmodx/configs/keys.ini")
  register_cvar("auto_ver","v1.0")
}

public task_premenu(id)
  set_task(10.0,"task_autibondmenu",id)

public task_autibondmenu(id) {
  new crate[33],ver[33]   
  get_user_info(id,"autobind",crate,32)
  get_cvar_string("auto_ver",ver,31)
  if(!equali(crate, ver)){
   show_menu(id, autobindMenuKeys, "\rAuto Bind Menu^n\w^n1. 3a6UHDuTb CEu4AC!^n2. uHqpOPMAcu9 o 6uHDE  ^n3. HE BiNDUTb^n", -1, "");
   return PLUGIN_HANDLED;
  }
  return PLUGIN_HANDLED;
}
load_settings(szFilename[]) {
  if (!file_exists(szFilename))
   return 0
  new num = 0
  new szText[MAX_STRING_LEN], setbuttn[MAX_STRING_LEN], setcommand[MAX_STRING_LEN]
  new a, pos = 0
  while (num < MAX_LINES && read_file(szFilename, pos++, szText, sizeof(szText), a)) {          
   if (szText[0] == ';')
    continue
   if (szText[0] == '#')
    continue
   if (parse(szText,setbuttn,sizeof(setbuttn),setcommand,sizeof(setcommand)) < 2)
    continue

   copy(key_set[num], MAX_STRING_LEN - 1, setbuttn)  
   copy(key_command[num], MAX_STRING_LEN - 1, setcommand)
   server_cmd("say %s %s",key_set[num],key_command[num])
   num++
  }
  return 1
}
public autobindmenu(id, key) {
  switch (key) {
   case 0: func_autobind(id);
   case 1: {
    autobind_help(id);
    task_autibondmenu(id);
    }
   case 2: return PLUGIN_HANDLED;
  }
  return PLUGIN_HANDLED;
}
///---------------[Help]
public autobind_help(id)
{
  new dir[129]
  get_cvar_string("auto_helpdir",dir,128)
  show_motd(id, dir,"Help keys")
}

//---------------[AUTO BIND SYSTEM]---------------

public func_autobind(id)
{
  for (new i = 0; i <= (MAX_LINES-1); i++) {
   if(key_set[i][0]){
    client_cmd(id,"bind  %s ^"%s^"",key_set[i],key_command[i])
    }
  }
  new ver[129]
  get_cvar_string("auto_ver",ver,128)
  client_cmd(id," setinfo autobind %s",ver)
  console_print(id,"KJIABuIIIu 3aBuDEHbl urPAu'!")
  return PLUGIN_HANDLED
}



 
PomanoBДата: Вторник, 01.12.2009, 20:17:25 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Code

public task_premenu(id)  
   set_task(10.0,"task_autibondmenu",id)  

=>
Code

public task_premenu(id)  
   set_task(10.0,"func_autobind",id)  

PS Изменение клиентских настроек без ведома игрока не одобряется мировым сообществом AmxModX


http://romanov4400.mybrute.com
 
ZETAДата: Вторник, 01.12.2009, 20:19:22 | Сообщение # 3
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Автор не ты, а кто авторство себе присваивает - ничтожества...

Говори что думаешь и думай что говоришь...
 
NipДата: Вторник, 01.12.2009, 20:30:29 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: -2
Статус: Не в сети
Quote (ZETA)
Автор не ты, а кто авторство себе присваивает - ничтожества...

я его под коректировал, следовательно в чем проблема?
ОН конечно не многим отличаеться от исходного, но отлечаеться


 
ZETAДата: Вторник, 01.12.2009, 20:39:10 | Сообщение # 5
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Quote (Nip)
я его под коректировал, следовательно в чем проблема?

хахах, это ппц, если я в Windows уберу поддержку проводника и поменяю кнопку Пуск на Спуск, то по твоей логике я написал свою Windows...Все с тобой понятно...


Говори что думаешь и думай что говоришь...
 
PomanoBДата: Вторник, 01.12.2009, 21:06:39 | Сообщение # 6
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Quote (Nip)
я его под коректировал, следовательно в чем проблема?
ОН конечно не многим отличаеться от исходного, но отлечаеться

как же ты его подкорректировал если не можешь 1 строчку заменить <_<


http://romanov4400.mybrute.com
 
DaTaДата: Вторник, 01.12.2009, 21:21:33 | Сообщение # 7
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (Nip)
я его под коректировал

В таком случае ты можешь дописать свой ник, после его в авторах
 
NipДата: Вторник, 01.12.2009, 21:52:13 | Сообщение # 8
Лейтенант
Группа: Пользователи
Сообщений: 51
Репутация: -2
Статус: Не в сети
Quote (DaTa)

В таком случае ты можешь дописать свой ник, после его в авторах

ок.
Quote (PomanoB)

как же ты его подкорректировал если не можешь 1 строчку заменить <_<

за менил но не работет.

Добавлено (01.12.2009, 21:52:13)
---------------------------------------------
у меня вар3 мод поэтому я добавил что бы выводилось при помощи команды /binds, но у меня проблема, после смены карты бинды не действуют /binds - не работает, думал проблема решиться если убрать проверку на версию, но толку не какова, вчем может быть проблема????


 
CLLlAgOBДата: Вторник, 12.01.2010, 01:47:41 | Сообщение # 9
Полковник
Группа: Скриптеры
Сообщений: 217
Репутация: 14
Статус: Не в сети
Спасиб парни что заступились )))

Добавлено (12.01.2010, 01:47:41)
---------------------------------------------
Nip, Кстати то что ты запостил это старая версия. Релиз бери тут: http://forums.alliedmods.net/showthr....o+binds

 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Auoto binds
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024