AMX MOD X
Пятница, 29.03.2024, 09:50:10



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Auto exec
Auto exec
TerДата: Суббота, 19.09.2009, 11:08:09 | Сообщение # 1
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 0
Статус: Не в сети
Это plugin Admin exec пожалуйста кто может его подправить что бы я не писал в console команды а был блокнот autoexec.ini в папке config туда вписана команды которые при заходе на сервер вписывались в consol клиента автоматически.
Code


#include <amxmodx>
#include <amxmisc>

public amx_exec(id) {
  if(!(get_user_flags(id)&ADMIN_LEVEL_A) && id) {
   client_print(id,print_console,"[AMXX] Access Denied")
    return PLUGIN_HANDLED
  }
  new cmd[32]
  read_argv(0,cmd,32)
  replace(cmd,32,"amx_exec","")
  if(equal(cmd,"all")) {
   new toexec[32]
   read_args(toexec,32)
   client_cmd(0,toexec)
   id ? client_print(id,print_console,"[AMXX] Succeeded") : server_print("[AMXX] Succeeeded")
  }  
  else if(equal(cmd,"client")) {
   new text[64], name[32]
   read_args(text,64)
   parse(text,name,32)
   new cid = find_player("lb",name)
   if (!cid) {
    id ? client_print(id,print_console,"[AMXX] Client with that part of name not found") : server_print("[AMXX] Client with that part of name not found")
    return PLUGIN_HANDLED
   }
   new length = strlen(name)
   new message[64]
   read_args(message,64)
   client_cmd(cid,message[length])
  }
  else if(equal(cmd,"team")) {
   new text[64], tname[32]
   read_args(text,64)
   parse(text,tname,32)
   new players[32], pNum
   get_players(players,pNum,"e",tname)
   new length = strlen(tname)
   new message[64]
   read_args(message,64)
   for(new i = 0; i<pNum;i++)  
    client_cmd(players[i],message[length])
  }
  return PLUGIN_HANDLED
}

public plugin_init() {
  register_plugin("Exec","1.0","ToXiC")
  register_clcmd("amx_execclient","amx_exec",ADMIN_LEVEL_A,"< name > < command >")
  register_clcmd("amx_execall","amx_exec",ADMIN_LEVEL_A,"< command >")
  register_clcmd("amx_execteam","amx_exec",ADMIN_LEVEL_A,"< team name > < command >")
  register_srvcmd("amx_execclient","amx_exec")
  register_srvcmd("amx_execall","amx_exec")
  register_srvcmd("amx_execteam","amx_exec")
   
  r eturn PLUGIN_CONTINUE
}
 
pikeДата: Суббота, 19.09.2009, 11:30:17 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 207
Репутация: 4
Статус: Не в сети
Есть готовый http://forums.alliedmods.net/showthr....ent+cfg
 
LaFAДата: Суббота, 19.09.2009, 11:33:24 | Сообщение # 3
Подполковник
Группа: Только чтение
Сообщений: 148
Репутация: 0
Статус: Не в сети
а как работает??? че писать можно в client_autoexec.ini ??

СТРАНО Я ЗАШОЛ МНЕ КАК МЕНУТУ ПРОИГРАЛ И МНЕ БАН АДМИН КИНУЛ ЗА ШТО ХЗ
ЧЁ ЗА ФИГНЯ ЗАБАНИЛИ НЕ ЗАШТО Я ЗАХАДИЛ И ТАМ БАН ВЫСВЕТЕЛСЯ Я НЕПОНЯЛ 4Е ЗА ФИГНЯ Я РАСТЕРЯЛСЯ
 
pikeДата: Суббота, 19.09.2009, 11:38:49 | Сообщение # 4
Полковник
Группа: Пользователи
Сообщений: 207
Репутация: 4
Статус: Не в сети
Quote (LaFA)
че писать можно в client_autoexec.ini

Наверное стандартные команды.


Сообщение отредактировал pike - Суббота, 19.09.2009, 11:42:08
 
ZETAДата: Суббота, 19.09.2009, 11:54:44 | Сообщение # 5
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Каждый игрок, ну я имею скиловый, будет играть сильно только со своим конфигом, поэтому этот плагин на мой взгляд абсолютно не нужен...Я бы на таком серваке играть не стал...

Говори что думаешь и думай что говоришь...
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Auto exec
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024