|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Можете помочь, и обьяснить?!
|
|
HeadShoT | Дата: Суббота, 04.07.2009, 16:29:47 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| Кароч нужен плагин: когда пишеш в консоле "quit", "exit", "disconect".... Оно писало "bye", и через 5 сек отключало! Только можна обьяснять мне что-бы я тоже хоть чет понял... Я понимаю что оно вам нах ненужно, возиться сомной. Но может кто-то найдет немного времени... спс заранее
|
|
| |
defaultNick8433 | Дата: Суббота, 04.07.2009, 16:55:46 | Сообщение # 2 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Матом запрещенно ругаться на форуме Code #include <amxmodx>//главный модуль
public plugin_init() { register_plugin("x","x","x")//регистрация плагина register_clcmd("quit","function")//регистрация команды,которая будет вызываться с помощью function } public function(id)//функция function,которую использует игрок(id) { set_hudmessage(0,255,0,-1.0,-1.0,0.60,12.0)//функция настройки сообщения show_hudmessage(id,"4epe3 5 cek BbI BbIuguTe u3 urpbI!")//функция передачи сообщения игроку(id) set_task(5.0,"vuxod",id)//через 5.0 секунд игроку(id) передаётся функция vuxod } public vuxod(id)//функция vuxod { client_cmd(id,"quit")//даёт игроку(id) команду выхода из игры } Добавлено (2009-07-04, 4:55 Pm) --------------------------------------------- Ошибка:когда в консоль вводишь quit ничего не произойдёт,кроме выхода из кс,так уж она устроена.А вот с другой командой бы,получилось бы
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 17:05:49 | Сообщение # 3 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| А можна сделать так, есле человек пишет через "y" (в чат), предложение, и что-бы плагин когда увидит определенное слово в предложении, делал условную команду? Например игрок пишет: download cheats, uJIu ссылку какую-то, то оно банит, или кикает!
|
|
| |
defaultNick8433 | Дата: Суббота, 04.07.2009, 18:09:23 | Сообщение # 4 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Если игрок написал ссылку какую нить,то его выкинут с сервера: Code #include <amxmodx>
public plugin_init() { register_plugin("x","x","x") register_clcmd("say", "HandleSay") } public HandleSay(id) { new args[128] read_args(args,127) if(containi(args,"say www.hlds.ru")) client_cmd(id,"disconnect") }
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
Сообщение отредактировал defaultNick8433 - Суббота, 04.07.2009, 18:12:32 |
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 18:31:39 | Сообщение # 5 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| defaultNick8433, А можна взять ету строчку--- Code if(containi(args,"say www.hlds.ru")) И розмножить. Тип так--- #include <amxmodx> public plugin_init() { register_plugin("x","x","x") register_clcmd("say", "HandleSay") } public HandleSay(id) { new args[128] read_args(args,127) if(containi(args,"say www.hlds.ru")) if(containi(args,"say Bad boy")) if(containi(args,"say cheats")) client_cmd(id,"disconnect") }
|
|
| |
a_aqua | Дата: Суббота, 04.07.2009, 19:22:40 | Сообщение # 6 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Статус: Не в сети
| лучше вынести всё в отдельный ini файл
Сообщение отредактировал a_aqua - Суббота, 04.07.2009, 19:24:03 |
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 19:36:57 | Сообщение # 7 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| хз... я в етом не силен...
Сообщение отредактировал HeadShoT - Суббота, 04.07.2009, 19:40:11 |
|
| |
ZETA | Дата: Суббота, 04.07.2009, 19:49:12 | Сообщение # 8 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Code new config[81],args[128],text[128],line,num
public plugin_cfg() { get_configsdir(config,81) format(config,80,"%s/xexexe.ini",config) }
public HandleSay(id) { read_args(args,127) if(file_exists(config)) { for(line=0;read_file(config,line,text,sizeof(text),num);line++) { if(containi(args,text)) client_cmd(id,"disconnect") } } }
Говори что думаешь и думай что говоришь...
|
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 19:55:05 | Сообщение # 9 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| Вот пытался сделать антиспам кик... Переделывал anti_sayEN.amxx Такой бред поидее... Даже доделывать незахотел... Code #include <amxmodx> #include <amxmisc>
new cheater_banned = 0
// Cheat Messages stock const CheatReports[128][128]
// go6aBb 6oJIbLLIe B qpau*JI addons/amxmodx/configs/spamsay.ini
// go6aBb 6oJIbLLIe B qpau*JI addons/amxmodx/configs/spamsay.ini
public plugin_init() { register_plugin("Spam Message kick","1.0","HeadShoT^_^")
register_clcmd("say", "SpamMk") register_clcmd("say_team", "SpamMk")
register_cvar("anti_say_kick")
set_task(1.0, "EnableAntiCheat") }
new antisaylog[64]
public EnableAntiCheat() { new SpamMkconfig[64] get_configsdir(SpamMkconfig, 64) format(SpamMklog, 63, "%s/SpamMk.log", SpamMkconfig) format(SpamMkconfig, 63, "%s/SpamMk.ini", SpamMkconfig) new line = 0 new textsize = 0 new text[128] new tempstr[128] new i = 0
if (file_exists(SpamMkconfig)) { while(read_file(SpamMkconfig,line,text,255,textsize)) { format(tempstr,128,"%s",text) CheatReports[i++]=tempstr line++ Добавлено (2009-07-04, 7:55 Pm) --------------------------------------------- ZETA, А где "register_plugin("x","x","x")"...
|
|
| |
ZETA | Дата: Суббота, 04.07.2009, 20:03:36 | Сообщение # 10 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Я тебе дал код для вставки...Полностью так будет Code /* xexexe */
#include <amxmodx> #include <amxmisc>
new config[81],args[128],text[128],line,num
public plugin_init() { register_plugin("xexexe","xexexe","xexexe") register_clcmd("say", "HandleSay") }
public plugin_cfg() { get_configsdir(config,81) format(config,80,"%s/xexexe.ini",config) }
public HandleSay(id) { read_args(args,127) if(file_exists(config)) { for(line=0;read_file(config,line,text,sizeof(text),num);line++) { if(containi(args,text)) client_cmd(id,"disconnect") } } }
Говори что думаешь и думай что говоришь...
|
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 20:20:25 | Сообщение # 11 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| ZETA, А так работать будет? Code /* AntiSpamMessage */
#include <amxmodx> #include <amxmisc>
new config[81],args[128],text[128],line,num
public plugin_init() { register_plugin("AntiSpamMessage","1.0","ZETA & amxmodx.ucoz.ru") register_clcmd("say", "AntiSpamMessage") }
public plugin_cfg() { get_configsdir(config,81) format(config,80,"%s/AntiSpamMessage.ini",config) }
public AntiSpamMessage(id) { read_args(args,127) if(file_exists(config)) { for(line=0;read_file(config,line,text,sizeof(text),num);line++) { if(containi(args,text)) client_cmd(id,"disconnect") } } }
|
|
| |
defaultNick8433 | Дата: Суббота, 04.07.2009, 20:20:50 | Сообщение # 12 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Quote (HeadShoT) А можна взять ету строчку--- Можно: Code #include <amxmodx>
public plugin_init() { register_plugin("x","x","x") register_clcmd("say", "HandleSay") } public HandleSay(id) { new args[128] read_args(args,127) if(containi(args,"say www.hlds.ru")) { client_cmd(id,"disconnect") } else if(containi(args,"say Bad Boy")){ //твой код } } Вот таким образом.
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 20:23:13 | Сообщение # 13 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| defaultNick8433, А где--- Должна быть еще ета строчка (немного переделаная)?--- else if(containi(args,"say Bad Boy")){
|
|
| |
ZETA | Дата: Суббота, 04.07.2009, 20:24:15 | Сообщение # 14 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Quote (HeadShoT) ZETA, А так работать будет? Будет, только одно НО, убери из названия мое имя, можешь авторство себе приписать...
Говори что думаешь и думай что говоришь...
|
|
| |
defaultNick8433 | Дата: Суббота, 04.07.2009, 20:25:56 | Сообщение # 15 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Quote (HeadShoT) Должна быть еще ета строчка (немного переделаная)?--- если клиент скажет в чат Bad Boy,то что будет,что хочешь сделать с игроком. Quote (ZETA) Будет, только одно НО, убери из названия мое имя, можешь авторство себе приписать... Какой ты щедрый ZETA
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
| AMX Mod X Russian Community © 2006-2025 | |
|
| |