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

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

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

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

3 страниц V   1 2 »

дабы попрактиковаться

Статус пользователя GOOD FELLOW
сообщение 25.7.2014, 9:02
Сообщение #1


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Подкиньте идейки, начиная от легких, постепенно повышая уровень сложности, чтобы можно было попрактиковаться в свободное время в скриптинге. Хоть как-то убить время и найти чего-то новое:)
Работы буду выкладывать, ну а с подсказками более опытных скриптеров - оптимизировать. Спасибо:)

Запрет радио-сообщений:
Код:
#include <amxmodx> 

public plugin_init() {
register_plugin("Block Radio", "1.0", "Ghost")
register_clcmd("radio1", "block_cmd", 0, "- Calls radio menu 1")
register_clcmd("radio2", "block_cmd", 0, "- Calls radio menu 2")
register_clcmd("radio3", "block_cmd", 0, "- Calls radio menu 3")
}

public block_cmd(id) {
client_print(id, print_chat, "На сервере отключены радио сообщения")
return PLUGIN_HANDLED
}


информирование о подключении steam игрока:
Код:
#include <amxmodx>
#include <cstrike>
#include <amxmisc>

public plugin_init() {
register_plugin("SteamConnect", "1.0", "Ghost")
}

public client_connect(id) {
new szName[33]
get_user_name(id, szName, charsmax(szName))
if(is_user_steam(id)) {
set_hudmessage(0, 255, 0, 0.2, 0.7, 1, 6.0, 12.0, 0.1, 0.5, -1)
show_hudmessage(0, "Steam user %s подключается к серверу", szName)
}
}

stock bool:is_user_steam(id) {
static dp_pointer
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider"))) {
server_cmd("dp_clientinfo %d", id)
server_exec()
return (get_pcvar_num(dp_pointer) == 2) ? true : false
}
return false
}


Отредактировал: GOOD FELLOW, - 27.7.2014, 8:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   Цитировать сообщение
Статус пользователя Leks64rs
сообщение 25.7.2014, 9:14
Сообщение #2
Стаж: 11 лет

Сообщений: 174
Благодарностей: 80
Полезность: 187

набросай плагин запреты радио-сообщений на сервере

Отредактировал: Leks64rs, - 25.7.2014, 9:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 25.7.2014, 9:16
Сообщение #3


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Leks64rs,
эти? Follow Me, Cover Me, Sector Clear? и тд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
andreiwiz
сообщение 25.7.2014, 9:31
Сообщение #4
Стаж: 11 лет

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

GOOD FELLOW,
ага)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 25.7.2014, 9:36
Сообщение #5


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Алгоритм: отлавливаем вызов команд radio1, radio2, radio3 и блокируем их
Ну примерно так:)

Код:
#include <amxmodx> 


public plugin_init() {
register_plugin("Block Radio", "1.0", "Ghost")
register_clcmd("radio1", "block_cmd", 0, "- Calls radio menu 1")
register_clcmd("radio2", "block_cmd", 0, "- Calls radio menu 2")
register_clcmd("radio3", "block_cmd", 0, "- Calls radio menu 3")
}

public block_cmd(id) {
client_print(id, print_chat, "На сервере отключены радио сообщения")
return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя csnet
сообщение 25.7.2014, 9:40
Сообщение #6
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

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

Отредактировал: csnet, - 25.7.2014, 9:42


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 25.7.2014, 9:45
Сообщение #7


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

csnet, хмм, хорошая идея - попробую :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
gosha777
сообщение 25.7.2014, 10:04
Сообщение #8
Стаж: 12 лет

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

GOOD FELLOW,
Напишите игрушку которая будет доступна только мёртвым.Например викторину.Кто первый ответил на вопрос получил вознаграждение.
З.Ы Хорошо будет если с каждым разом вознаграждение будет возрастать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FomkamaG
сообщение 25.7.2014, 12:03
Сообщение #9


Стаж: 12 лет

Сообщений: 124
Благодарностей: 134
Полезность: 593

Сделать причины для Kick rofl.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя terskiys
сообщение 25.7.2014, 12:06
Сообщение #10


Стаж: 14 лет

Сообщений: 460
Благодарностей: 104
Полезность: 199

И попрактикуешься слегка, и мне заодно поможешь :) там, как мне кажется, делать недолго

Ссылка на тему
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 25.7.2014, 12:13
Сообщение #11


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

terskiys, для этого не нужны знания в PAWN, а всего лишь желание и прочитать один из 1000 мануалов по добавке цветного чата в плагины.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sweet
сообщение 25.7.2014, 13:03
Сообщение #12
Стаж: 15 лет

Сообщений: 1920
Благодарностей: 597
Полезность: 431

FomkamaG, уже есть такое: http://cscontrol.ru/load/3-1-0-3755
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bondarenko78bk
сообщение 25.7.2014, 21:48
Сообщение #13
Стаж: 14 лет

Сообщений: 182
Благодарностей: 61
Полезность: 169

Можно сделать дополнения для паблика. К примеру, если человек убил противника с ножа (а не с оружия), то ему дается вся сумма убитого +сделать список карт на которых плагин не работает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 25.7.2014, 22:05
Сообщение #14


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

bondarenko78bk, это, думаю, быстро сделаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя fairplay23
сообщение 26.7.2014, 2:37
Сообщение #15


Стаж: 14 лет

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

Цитата(GOOD FELLOW @ 25.7.2014, 23:05) *
bondarenko78bk, это, думаю, быстро сделаю


Очень кстати! Буду ждать такой плагин:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
andreiwiz
сообщение 26.7.2014, 6:15
Сообщение #16
Стаж: 11 лет

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

можно ведь вообще убрать сообщения?
а то если часто нажимать (: , или это никак,не на что не влияет?


Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 26.7.2014, 8:04
Сообщение #17


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Сообщения я сделал лишь для теста:) можете убрать их
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 26.7.2014, 8:22
Сообщение #18


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

** Обновил первый пост **
Проверьте работоспособность плагина про деньги:)
А то нет тест сервера, проверить не могу.

Отредактировал: GOOD FELLOW, - 26.7.2014, 8:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
andreiwiz
сообщение 26.7.2014, 8:24
Сообщение #19
Стаж: 11 лет

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

GOOD FELLOW,
поставил
connect
193.36.35.73:27016


Отредактировал: andreiwiz, - 26.7.2014, 8:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
andreiwiz
сообщение 26.7.2014, 8:32
Сообщение #20
Стаж: 11 лет

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

L 07/26/2014 - 07:27:30: Start of error session.
L 07/26/2014 - 07:27:30: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20140726.log")
L 07/26/2014 - 07:27:30: [HAMSANDWICH] Failed to retrieve classtype for "Player", hook for "Victim_Dead" not active.
L 07/26/2014 - 07:27:30: [AMXX] Run time error 10 (plugin "test_knife.amxx") (native "RegisterHam") - debug not enabled!
L 07/26/2014 - 07:27:30: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: