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

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

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

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

История благодарностей участнику Wh1zy ::: Спасибо сказали: 21
Дата поста: В теме: За сообщение: Спасибо сказали:
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