| Дата поста: |
В теме: |
За сообщение: |
Спасибо сказали: |
| 13.10.2014, 22:29 |
Редирект с одного сервера на другой, как настроить
|
Самый простой вариант: - Черный экран и по центре DHUD "Мы Переехали! IP адрес в консоле!" - Потом переброска Код:
#include <amxmodx> #include <amxmisc> #include <dhudmessage>
new g_msgScreenFade new cvar_ip
const FFADE_STAYOUT = 0x0004
public plugin_init() { register_plugin("Show MOTD", "1.0", "ill")
g_msgScreenFade = get_user_msgid("ScreenFade") cvar_ip = register_cvar("redirect_ip", "91.211.116.16:27060") }
public client_connect(id) { new ip[32] get_pcvar_string(cvar_ip, ip, 31) client_cmd(id, "Connect %s", ip) }
public client_putinserver(id) { set_task(1.0, "fade", id) set_task(1.0, "msg", id, _, _, "b") }
public msg(id) { new ip[32] get_pcvar_string(cvar_ip, ip, 31) set_dhudmessage(0, 255, 0, -1.0, -1.0, 0, 1.0, 1.1, 0.0, 0.0) show_dhudmessage(id, "Мы Переехали! %s^nIP адрес в консоле!", ip) static timer timer++ if(timer > 5) { timer = 0 client_print(id, print_console, "Connect %s", ip) } fade(id) }
public fade(id) { if(!is_user_connected(id)) return message_begin(MSG_ONE, g_msgScreenFade, _, id) write_short(0) // duration write_short(0) // hold time write_short(FFADE_STAYOUT) // fade type write_byte(0) // red write_byte(0) // green write_byte(0) // blue write_byte(255) // alpha message_end() } |
dgfaf, strelok93 |
| 9.8.2014, 0:19 |
Плагин даёт админу возможность делать всех бессмертными
|
Вариант без худа: Код:
#include <amxmodx> #include <fakemeta>
public plugin_init() register_clcmd("say /god", "ClCmd_God");
public ClCmd_God(id) { if(get_user_flags(id) & ADMIN_IMMUNITY) set_pev(id, pev_takedamage, DAMAGE_NO); return PLUGIN_HANDLED; } |
MindFreeeK |
| 9.8.2014, 0:15 |
Вывод DHUD сообщений через команду в чате
|
Сливаю очередной плагин который я когда то заказывал для себя :3 Описание: Плагин выводит DHUD сообщения через команду в чате. Подойдет для рекламы сайта/группы (лично я так рекламил у себя на сервере). Команды:Код /vk /site /cs Жду спасибки с: Исходник:Код:
#include <amxmodx> #include <dhudmessage>
public plugin_init() { register_plugin("Motd", "1.0", "?"); register_clcmd("say /vk", "ClCmd_Vk"); register_clcmd("say_team /vk", "ClCmd_Vk"); register_clcmd("say /site", "ClCmd_Site"); register_clcmd("say_team /site", "ClCmd_Site"); register_clcmd("say /cs", "ClCmd_Cs"); register_clcmd("say_team /cs", "ClCmd_Cs"); }
public ClCmd_Vk(id) { set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.7, 2, 0.1, 6.0, 0.0, 0.0, false); show_dhudmessage(id, "Наша группа [В]контакте^nhttp://vk.com/wh1zy"); } public ClCmd_Site(id) { set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.7, 2, 0.1, 6.0, 0.0, 0.0, false); show_dhudmessage(id, "Наш сайт^nhttp://cs-zig.ru"); } public ClCmd_Cs(id) return show_motd(id, "http://cs-zig.ru/cs.html", "Наша Counter-Strike"); |
MindFreeeK, MrTsar |
| 8.8.2014, 23:59 |
Плагин даёт админу возможность делать всех бессмертными
|
Описание: Плагин даёт админу возможность делать всех игроков на сервере бессмертными. Так же будет уведомление в DHUD - "Администратор %s включил всем бессмертие" Команда: /god Флаг доступа админа меняется в этой строке: Код if(!(get_user_flags(id) & ADMIN_RCON)) Жду спасибки :3 Исходник:Код:
#include <amxmodx> #include <fun>
public plugin_init() { register_plugin("God", "1.0", "ill") register_clcmd("say /god", "clc_god") }
public clc_god(id) { if(!(get_user_flags(id) & ADMIN_RCON)) return static enable new name[32] get_user_name(id, name, 31) if(enable) { enable = false client_print(id, print_chat, "Отключено") set_hudmessage(255, 0, 0, 0.3, 0.19, 0, 6.0, 6.0) show_hudmessage(id, "Администратор %s отключил всем бессмертие", name) for(new i = 0; i < get_maxplayers(); i++) { if(is_user_alive(i)) set_user_godmode(i, 0) } } else { client_print(id, print_chat, "Включено") set_hudmessage(255, 0, 0, 0.3, 0.19, 0, 6.0, 6.0) show_hudmessage(id, "Администратор %s включил всем бессмертие", name) enable = true for(new i = 0; i < get_maxplayers(); i++) { if(is_user_alive(i)) set_user_godmode(i, 1) } } } |
ATaY00, Jlx7 |
| 5.8.2014, 21:46 |
Плагин заменяет стандартное небо на сервере
|
Описание: Простенький плагин который выполняет функцию замены стандартного неба на сервере CS 1.6. В исходнике нужно указать путь к файлам в формате .tgaЕсли кому помог, жду спасибку =) Код:
#include <amxmodx>
new const SKYNAMES[] = "DesNew" public plugin_init() { register_plugin("[ZP] Sky", "0.1", "ill") }
public plugin_precache() { new linedata[100] formatex(linedata, charsmax(linedata), "gfx/env/%sbk.tga", SKYNAMES) precache_generic(linedata) formatex(linedata, charsmax(linedata), "gfx/env/%sdn.tga", SKYNAMES) precache_generic(linedata) formatex(linedata, charsmax(linedata), "gfx/env/%sft.tga", SKYNAMES) precache_generic(linedata) formatex(linedata, charsmax(linedata), "gfx/env/%slf.tga", SKYNAMES) precache_generic(linedata) formatex(linedata, charsmax(linedata), "gfx/env/%srt.tga", SKYNAMES) precache_generic(linedata) formatex(linedata, charsmax(linedata), "gfx/env/%sup.tga", SKYNAMES) precache_generic(linedata) set_cvar_string("sv_skyname", SKYNAMES) }
|
ALTnick, gudaus, TeamPlay |
| 21.6.2014, 12:54 |
Не правильно выводится HUD плагином Connect the server
|
Цитата(Sh0oTeR @ 22.6.2014, 0:51)  флаги доступа у всех одинаковые? Нет, разные конечно |
MindFreeeK |
| 21.6.2014, 12:44 |
Не правильно выводится HUD плагином Connect the server
|
Наткнулся я на плагин Connect the server..Суть его такова: при входе Гл. админа, админа, випа выбивает худ - "[Админ, вип, гл админ] НИК заходит на сервер" Проблема: при конекте ХУД путается, т.е. если заходит Гл.админ то может писать [Вип] Заходит на сервер...При конекте простого админа пишет [Гл.админ]. Помогите исправить :) Код:
/* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc> #include <dhudmessage>
#define PLUGIN "Connect the server" #define VERSION "1.0" #define AUTHOR "CaNiBaL"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); }
public client_putinserver(id) { if (get_user_flags(id) & ADMIN_RCON) { new player_name[32]; get_user_name(id, player_name, 31); set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.25, 0, 6.0, 3.0, 0.1, 1.5 ); show_dhudmessage(0, "[Гл.Админ] %s заходит на сервер!",player_name ); } else if (get_user_flags(id) & ADMIN_LEVEL_A) { new player_name[32]; get_user_name(id, player_name, 31); set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.30, 0, 6.0, 3.0, 0.1, 1.5 ); show_dhudmessage(0, "[Админ] %s заходит на сервер!",player_name ); } else if (get_user_flags(id) & ADMIN_LEVEL_H) { new player_name[32]; get_user_name(id, player_name, 31); set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.35, 0, 6.0, 3.0, 0.1, 1.5 ); show_dhudmessage(0, "[Вип] %s заходит на сервер!",player_name ); }
return PLUGIN_HANDLED } |
MindFreeeK |
| 5.6.2014, 23:28 |
Vip для knife сервера
|
Вот есть у меня старый плагин, делали мне под Knife DM. Там вроде шапка для випа + двойное хп за убийство и деньги. Код:
#include <amxmodx> #include <cstrike> #include <hamsandwich> #include <fakemeta_util> #include <engine>
#define PLUGIN "Vipka hule" #define VERSION "1.0" #define AUTHOR "StudenT"
#define ACCESS ADMIN_LEVEL_H
new g_SayText new g_MaxPlayers new g_iMSG_ScoreAttrib new iEnt new const HatModel[][] = {"models/vip_hat.mdl"}
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Killed, "player", "Killed_Player") RegisterHam(Ham_Spawn, "player", "Spawn_Player", 1) register_clcmd("say", "fw_HookSay") register_clcmd("say_team", "fw_HookSayTeam") register_clcmd("say /cam", "cam") g_SayText = get_user_msgid("SayText") g_MaxPlayers = get_maxplayers() g_iMSG_ScoreAttrib = get_user_msgid("ScoreAttrib") iEnt = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target")) }
public cam(id) set_view(id, CAMERA_3RDPERSON) public plugin_precache() { for(new i; i < sizeof(HatModel); i++) precache_model(HatModel[i]) precache_model("models/rpgrocket.mdl") }
public Spawn_Player(id) { if(is_user_alive(id)) { if(get_user_flags(id) & ACCESS) { set_pev(iEnt, pev_movetype, MOVETYPE_FOLLOW) set_pev(iEnt, pev_aiment, id) engfunc(EngFunc_SetModel, iEnt, HatModel[0]) message_begin(MSG_ALL, g_iMSG_ScoreAttrib) write_byte(id) write_byte(4) message_end() } } }
public Killed_Player(victim, attacker) { if(!is_user_connected(victim) || !is_user_connected(attacker) || attacker == victim) return HAM_IGNORED if(get_user_flags(attacker) & ACCESS) { cs_set_user_money(attacker, cs_get_user_money(attacker) + 5000) fm_set_user_health(attacker, get_user_health(attacker) + 10) } return HAM_IGNORED }
public fw_HookSay(id) { new g_Args[192], g_Msg[512], iLen, g_Name[32] new g_Alive, i
if(is_user_hltv(id) || is_user_bot(id) || !is_user_connected(id)) return PLUGIN_CONTINUE
read_args(g_Args, charsmax(g_Args)) remove_quotes(g_Args)
if(is_empty_message(g_Args)) return PLUGIN_HANDLED
get_user_name(id, g_Name, charsmax(g_Name)) g_Alive = is_user_alive(id)
if(get_user_flags(id) & ACCESS) iLen = format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s[^4VIP^1] ", g_Alive ? "" : "*DEAD* ") else iLen = format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s ", g_Alive ? "" : "*DEAD*") iLen += format(g_Msg[iLen], charsmax(g_Msg) - 1, "^3%s ^1: ", g_Name) iLen += format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s", g_Args)
for(i = 1; i <= g_MaxPlayers; i++) { if(!is_user_connected(i)) continue
message_begin(MSG_ONE, g_SayText, {0, 0, 0}, i) write_byte(id) write_string(g_Msg) message_end() }
return PLUGIN_HANDLED_MAIN }
public fw_HookSayTeam(id) { new g_Args[192], g_Msg[512], iLen, g_Name[32] new g_Alive, g_Team, i
if(is_user_hltv(id) || is_user_bot(id) || !is_user_connected(id)) return PLUGIN_CONTINUE
read_args(g_Args, charsmax(g_Args)) remove_quotes(g_Args)
if(is_empty_message(g_Args)) return PLUGIN_HANDLED
get_user_name(id, g_Name, charsmax(g_Name)) g_Alive = is_user_alive(id) g_Team = get_user_team(id)
if(get_user_flags(id) & ACCESS) { if(g_Team == 1) iLen = format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s (^4T^1) [^4VIP^1] ", g_Alive ? "" : "*DEAD*") else if(g_Team == 2) iLen = format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s (^4CT^1) [^4VIP^1] ", g_Alive ? "" : "*DEAD*") else if(g_Team == 3) iLen = format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s (^4SPEC^1) [^4VIP^1] ", g_Alive ? "" : "*DEAD*") } else { if(g_Team == 1) iLen = format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s (^4T^1) ", g_Alive ? "" : "*DEAD*") else if(g_Team == 2) iLen = format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s (^4CT^1) ", g_Alive ? "" : "*DEAD*") else if(g_Team == 3) iLen = format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s (^4SPEC^1) ", g_Alive ? "" : "*DEAD*") } iLen += format(g_Msg[iLen], charsmax(g_Msg) - 1, "^3%s ^1: ", g_Name) iLen += format(g_Msg[iLen], charsmax(g_Msg) - 1, "^1%s", g_Args)
for(i = 1; i <= g_MaxPlayers; i++) { if(!is_user_connected(i)) continue
if(get_user_team(id) != get_user_team(i)) continue message_begin(MSG_ONE, g_SayText, {0, 0, 0}, i) write_byte(id) write_string(g_Msg) message_end() }
return PLUGIN_HANDLED_MAIN }
stock is_empty_message(const Message[]) { if(equal(Message, "") || !strlen(Message)) return true
return false } |
dozer231 |
| 16.5.2014, 19:15 |
Пак карт
|
de_aztec de_inferno_2x2 de_dust2_2x2 de_cbble de_dust de_dust2 cs_assault de_inferno de_westwood de_dust2002 de_clan1_mill de_mirage de_train de_nuke de_tuscan de_kabul |
gosha777 |
| 11.4.2014, 17:59 |
Ищу Demo_recorder
|
Цитата(h1pst3r @ 12.4.2014, 5:31)  Не рабочий |
semenbiysk |
| 11.4.2014, 17:28 |
Ищу Demo_recorder
|
Цитата(semenbiysk @ 12.4.2014, 5:24)  вот ставь версию 1.5 вроде. она самая нормальная т.е. записывает на всех клиентах. стим и нон-стим без разницы. А вот которая уже новая версия, как бы красиво в чате все, но не пишет зараза за стимами а можна ссылочку?) |
semenbiysk |
| 11.4.2014, 17:21 |
Ищу Demo_recorder
|
Помогите найти хороший Demo Recorder |
semenbiysk |
| 4.4.2014, 11:21 |
Посоветуйте сериал
|
Прекрасный сериал "Древние" О первородных вампирах. Может звучить не очень НО посмотерть советую) |
stefkone |
| 2.4.2014, 23:43 |
Помогите доделать плагин
|
Legenda,
какая строка отвечает за секунды до возраждения? как сделать чтобы сразу возрождало? чтобы небыло задержки |
MindFreeeK |
| 2.4.2014, 23:34 |
Помогите доделать плагин
|
Цитата(Legenda @ 3.4.2014, 11:33)  а я вот уверен будет при выборе команды спаунить через 1 секунду лечу тестировать |
MindFreeeK |
| 2.4.2014, 20:45 |
Ломают сервер
|
Привет всем. Сгодня мне сломали сервер а точнее поставили на него пароль, хз каким образом левых плагинов у меня нет, все плагины которые я ставил были с исходниками. Как мне защитить сервер ? Вот список плагинов: Код amx_bancfg.amxx night_sky.amxx AntiFlesh.amxx amx_exec.amxx mapmanager_ru.amxx ip.amxx iptools.amxx AdminPrefixes.amxx admin_spec_esp.amxx admin_weapons_round.amxx debug amx_admingag.amxx bullet_damage3.amxx HPK.amxx amx_ad.amxx afkkicker.amxx admin_freelook.amxx ad_manager.amxx anti_fullupdate_spam2.amxx autobuyfix.amxx anti_join_flood_v2.amxx resetscore.amxx adminlisten.amxx auto_rr.amxx amx_parachute.amxx sem.amxx admin_check.amxx block_change_name.amxx evil-recorder.amxx Vip_System.amxx weaponmenu.amxx zig.amxx block_wallhack.amxx bcd_hudtimer.amxx hostage_no_death.amxx |
MindFreeeK |
|