roll
|
|
PomanoB | Дата: Воскресенье, 28.06.2009, 22:04:19 | Сообщение # 16 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| надо делать return PLUGIN_HANDLED во всех процедурах обработки команд чата
http://romanov4400.mybrute.com
|
|
| |
HoRRoR | Дата: Воскресенье, 28.06.2009, 22:32:32 | Сообщение # 17 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| нет, надо так: игрок вводит в чат комманду (к примеру /roll) результат выполнения комманды выводится, но не выводится в чат сообщение /roll, т.е. как будто игрок не вводил в чат сообщение
|
|
| |
defaultNick8433 | Дата: Воскресенье, 28.06.2009, 22:37:49 | Сообщение # 18 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Попробуй так: Code new args[128] read_args(args,127) if(containi(args,"/roll") { //код }
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
Сообщение отредактировал defaultNick8433 - Воскресенье, 28.06.2009, 22:38:21 |
|
| |
HoRRoR | Дата: Воскресенье, 28.06.2009, 22:41:57 | Сообщение # 19 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| уффф чет не понял куда то пихать измени (в аттаче сма) для одной комманды, я гляну
|
|
| |
PomanoB | Дата: Воскресенье, 28.06.2009, 22:42:54 | Сообщение # 20 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Quote (PomanoB) надо делать return PLUGIN_HANDLED во всех процедурах обработки команд чата Будет именно так как ты сказал
http://romanov4400.mybrute.com
|
|
| |
defaultNick8433 | Дата: Воскресенье, 28.06.2009, 22:52:54 | Сообщение # 21 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| У меня нечего не изменилась,Романов тебе правильно говорит,return PLUGIN_HANDLED блокирует команду /roll,следовательно он не появляется в чат,но дальше происходит твои действия после строчки HANDLED
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HoRRoR | Дата: Воскресенье, 28.06.2009, 22:57:14 | Сообщение # 22 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| теперь не совсем понял куда етот ретёрн пихать. в конец каждой обработки? типа: Code public clCmdRoll(id) { new text[100] if ( g_rolled[id] != 1 ) { rolldata[id] = random_num(1,100)
<bla bla bla>
message_end() }
return PLUGIN_HANDLED }
|
|
| |
defaultNick8433 | Дата: Воскресенье, 28.06.2009, 23:00:22 | Сообщение # 23 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Code public clCmdRoll(id) { return PLUGIN_HANDLED //дальше код,начиная с new text[100] }
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
PomanoB | Дата: Воскресенье, 28.06.2009, 23:01:10 | Сообщение # 24 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Code public clCmdResRoll(id) { new text[100] if(is_user_admin(id)) { for (new i = 0; i < 33; i++) { g_rolled[i] = 0 rolldata[i] = 0 } format(text,99,"^x04[*]^x01 Roll has been reseted") message_begin(MSG_ALL,get_user_msgid("SayText"),{0,0,0},id) write_byte(id) write_string(text) message_end() // client_print(0, print_chat, "[*] Roll has been reseted") }else{ format(text,99,"^x04[*]^x01 You are not admin") message_begin(MSG_ONE,get_user_msgid("SayText"),{0,0,0},id) write_byte(id) write_string(text) message_end() // client_print(id, print_chat, "[*] You are not admin") } return PLUGIN_HANDLED } Вот такДобавлено (2009-06-28, 11:01 Pm) --------------------------------------------- defaultNick8433, неправильно, тк в этом случае вообще не выполнится нужный код
http://romanov4400.mybrute.com
|
|
| |
defaultNick8433 | Дата: Воскресенье, 28.06.2009, 23:04:08 | Сообщение # 25 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| PomanoB, а выше никак не клеится.Сначала типо блокируется команда,но вводится дальней код? Добавлено (2009-06-28, 11:04 Pm) --------------------------------------------- А,типо огородил нужный код {,} ,а потом блокируешь его
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HoRRoR | Дата: Воскресенье, 28.06.2009, 23:15:26 | Сообщение # 26 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| спс! всё. плагин готов. сделано то, что я хотел. пойду на alliedmods тему создам еще бы знать, под какую категорию плагин попадает... =/
Сообщение отредактировал HoRRoR - Воскресенье, 28.06.2009, 23:18:56 |
|
| |
PomanoB | Дата: Понедельник, 29.06.2009, 13:50:35 | Сообщение # 27 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Quote (defaultNick8433) А,типо огородил нужный код {,} ,а потом блокируешь его Нет, не так Блокируется не код а дальнейшая обработка команды сервером и остальными плагинами
http://romanov4400.mybrute.com
|
|
| |
HoRRoR | Дата: Понедельник, 29.06.2009, 13:54:25 | Сообщение # 28 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| вывел текст в словарь. типа моддержка мультиязычности
|
|
| |
defaultNick8433 | Дата: Понедельник, 29.06.2009, 13:55:06 | Сообщение # 29 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| чёт не то сказанул,конечно не блокироватьиначе работать не будет)
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |