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

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

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

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

История благодарностей участнику Stimul1 ::: Спасибо сказали: 262
Дата поста: В теме: За сообщение: Спасибо сказали:
16.8.2017, 23:59 Админские хохмы
Cкрытый текст





DexteR, kenIx, Major4ik, nakazatel
11.4.2017, 20:51 Отредактировать плагин
SISA, это понятно, но я оставил так, как сделал автор. Маленько неправильно пост ssx прочел.
Rusich, у тебя ловится не SpawnPost, а SpawnPre.
Код:
RegisterHam( Ham_Spawn, "player", "HamSpawnPlayer" ) ;
===>
Код:
RegisterHam( Ham_Spawn, "player", "HamSpawnPlayer", 1 ) ;
Rusich
11.4.2017, 0:04 Админские хохмы
ssx
10.4.2017, 23:27 Отредактировать плагин
Удалить:
Код:
register_clcmd( "vipmenu", "ClientCmd__OpenVipMenu" ) ;

Заменить:
Код:
public HamSpawnPlayer( iPlayer )
{
if( ~get_user_flags( iPlayer ) & FLAG_ACCESS || !is_user_alive( iPlayer ) )
return HAM_IGNORED ;

set_task( 2.0, "GiveItems", iPlayer ) ;

return HAM_IGNORED ;
}

public GiveItems( iPlayer )
{
fm_give_item( iPlayer, "weapon_hegrenade" ) ;
fm_give_item( iPlayer, "weapon_flashbang" ) ;
fm_give_item( iPlayer, "weapon_flashbang" ) ;
fm_give_item( iPlayer, "weapon_smokegrenade" ) ;
fm_set_user_armor( iPlayer, 100 ) ;
}
===>
Код:
public HamSpawnPlayer( iPlayer )
{
if( !is_user_alive( iPlayer ) || ~get_user_flags( iPlayer ) & FLAG_ACCESS )
return HAM_IGNORED ;

ClientCmd__OpenVipMenu( iPlayer ) ;

set_task( 2.0, "GiveItems", iPlayer ) ;

return HAM_IGNORED ;
}

public GiveItems( iPlayer )
{
if(is_user_alive( iPlayer ))
{
fm_give_item( iPlayer, "weapon_hegrenade" ) ;
fm_give_item( iPlayer, "weapon_flashbang" ) ;
fm_give_item( iPlayer, "weapon_flashbang" ) ;
fm_give_item( iPlayer, "weapon_smokegrenade" ) ;
fm_set_user_armor( iPlayer, 100 ) ;
}
}
Rusich, ssx
20.12.2016, 0:50 Santa Hats проверка на наличие флага
energydance,
Код:
public PlayerMark(id)
{
if(g_iEnt[id] < 1)
{
g_iEnt[id] = engfunc(EngFunc_CreateNamedEntity, giCachedStringInfoTarget)
if(g_iEnt[id] > 0)
{
set_pev( g_iEnt[id], pev_movetype, MOVETYPE_FOLLOW)
set_pev( g_iEnt[id], pev_aiment, id)
engfunc( EngFunc_SetModel, g_iEnt[id], MODEL_MARK)
}
}
if (g_iEnt[id] > 0)
{
new modelID = get_model_id(id)
set_pev(g_iEnt[id], pev_body, modelID)
}
}
===>
Код:
public PlayerMark(id)
{
if(is_user_alive(id) && ~get_user_flags(id) & ADMIN_IMMUNITY)
{
if(g_iEnt[id] < 1)
{
g_iEnt[id] = engfunc(EngFunc_CreateNamedEntity, giCachedStringInfoTarget)
if(g_iEnt[id] > 0)
{
set_pev( g_iEnt[id], pev_movetype, MOVETYPE_FOLLOW)
set_pev( g_iEnt[id], pev_aiment, id)
engfunc( EngFunc_SetModel, g_iEnt[id], MODEL_MARK)
}
}
if (g_iEnt[id] > 0)
{
new modelID = get_model_id(id)
set_pev(g_iEnt[id], pev_body, modelID)
}
}
}
energydance
20.12.2016, 0:42 Ошибка в плагине info_rank
Код:
//Uncomment line below if you want messages to be disabled by default (aka players have to type /inrorank to enable them)
//#define DISABLED_BY_DEFAULT

#include <amxmodx>
#include <csx>

#define MAX_PLAYERS 32
new bool:g_RestartAttempt[MAX_PLAYERS+1]

new g_oldrank[MAX_PLAYERS+1]

#if defined DISABLED_BY_DEFAULT
new bool:disabled[MAX_PLAYERS+1] = {true, ...}
#else
new bool:disabled[MAX_PLAYERS+1]
#endif

new inforank

public plugin_init() {
register_plugin("Info Rank", "1.0", "connor")
register_dictionary("inforank.txt")

inforank = register_cvar("amx_inforank", "1")

register_event("TextMsg", "eRestartAttempt", "a", "2=#Game_will_restart_in")
register_event("ResetHUD", "eResetHUD", "be")

register_clcmd("say /inforank","switchCmd", 0, "- enable/disable info rank messages")
register_clcmd("say_team /inforank","switchCmd", 0, "- enable/disable info rank messages")
register_clcmd("fullupdate", "fullupdateCmd")
}

public fullupdateCmd() {
return PLUGIN_HANDLED_MAIN
}

public eRestartAttempt() {
if(!get_pcvar_num(inforank))
return

new players[MAX_PLAYERS], num
get_players(players, num, "a")
for (new i; i < num; ++i)
g_RestartAttempt[players[i]] = true
}

public eResetHUD(id) {
if (g_RestartAttempt[id]) {
g_RestartAttempt[id] = false
return
}

if(!get_pcvar_num(inforank))
return

if(disabled[id])
return

event_player_spawn(id)
}

public event_player_spawn(id) {

new osef[8]
new rank = get_user_stats(id, osef, osef)
new maxrank = get_statsnum()

if(g_oldrank[id] == 0)
g_oldrank[id] = rank

new diff = g_oldrank[id] - rank
g_oldrank[id] = rank

new mess[192]
if(diff > 0) {
formatex(mess, 191, "^4%L", id, "IR_GOOD", diff)
client_print_color(id, print_team_default, mess)
}
else if(diff < 0) {
formatex(mess, 191, "%L", id, "IR_BAD", abs(diff))
client_print_color(id, print_team_red, mess)
}
formatex(mess, 191, "%L", id, "IR_RANK", rank, maxrank)
client_print_color(id, print_team_grey, mess)
}

public switchCmd(id) {
if(!get_pcvar_num(inforank))
return PLUGIN_CONTINUE

if(disabled[id]) {
disabled[id] = false
client_cmd(id, "setinfo _ir 1")
client_print(id, print_chat, "%L", id, "IR_ENABLE")
}
else {
disabled[id] = true
client_cmd(id, "setinfo _ir 0")
client_print(id, print_chat, "%L", id, "IR_DISABLE")
}
return PLUGIN_CONTINUE
}

public client_authorized(id) {
new osef[8]
g_oldrank[id] = get_user_stats(id, osef, osef)

new enable[2]
get_user_info(id, "_ir", enable, 1)
if(!enable[0])
return

if(enable[0]=='1')
disabled[id] = false
else
disabled[id] = true
}

public client_disconnect(id) {
g_oldrank[id] = 0

#if defined DISABLED_BY_DEFAULT
disabled[id] = true
#else
disabled[id] = false
#endif
}
carter
29.3.2016, 12:14 hook - патинка (hook) правка $$$
Код:
if(get_user_flags(id) & ADMIN_BAN) // Флаг доступа для паутинки. ADMIN_BAN в users.ini флаг - r
{
if(!canusehook[id-1] && !cmd_access(id,level,cid,1))
{
return PLUGIN_HANDLED
}
===>
Код:
if(get_user_flags(id) & ADMIN_BAN && get_user_weapon(id) == CSW_KNIFE) // Флаг доступа для паутинки. ADMIN_BAN в users.ini флаг - r
{
if(!canusehook[id-1] && !cmd_access(id,level,cid,1))
{
return PLUGIN_HANDLED
}


Код:
if(!is_user_connected(id) || !is_user_alive(id))
{
remove_hook(id)
}
===>
Код:
if(!is_user_connected(id) || !is_user_alive(id) || get_user_weapon(id) != CSW_KNIFE)
{
remove_hook(id)
}
bruk
16.3.2016, 0:20 Нужен плагин Blue Fade
Fluffy,
Код:
/*
* Обновление 07.05.2015
* v1.2 -
Исправлен баг с подсветкой экрана во время ослепления. Спасибо: admir, [WPMG]PRoSToTeM@
Добавлен квар bs_play_sound:
0 - без звука при убийстве
1 - со звуком при убийстве
*/

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Blue Screen"
#define VERSION "1.2"
#define AUTHOR "Stimul"

#define is_valid_player(%1) (1 <= %1 <= g_iMaxPlayers)

#define MAX_CLIENTS 32

#define RED 0
#define GREEN 0
#define BLUE 255
#define ALFA 75

new Float:g_fTimeGlare[MAX_CLIENTS+1];

new g_iMsgScreenFade;
new g_iMaxPlayers;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

register_event("ScreenFade", "EventScreenFade", "b", "4=255", "5=255", "6=255");

RegisterHam(Ham_Killed, "player", "fw_PlayerKilled_Post", true);

g_iMsgScreenFade = get_user_msgid("ScreenFade");

g_iMaxPlayers = get_maxplayers();
}

public EventScreenFade(id)
g_fTimeGlare[id] = read_data(1) / 4096.0 + get_gametime();

public fw_PlayerKilled_Post(victim, attacker, corpse)
{
if(is_valid_player(attacker) && victim != attacker)
{
if(get_gametime() >= g_fTimeGlare[attacker])
{
message_begin(MSG_ONE_UNRELIABLE, g_iMsgScreenFade, _, attacker);
write_short(1<<10);
write_short(1<<10);
write_short(0x0000);
write_byte(RED);
write_byte(GREEN);
write_byte(BLUE);
write_byte(ALFA);
message_end();
}
}
}
Fluffy
24.2.2016, 15:08 Azp_weapon_skull6
Blitzz, забыл добавить регистрацию команды.

Настройки:
Код:
#define SKULL6_COST	10000

register_clcmd("say /gs", "CmdGive")


[attachment=38994:asd.sma]
Blitzz
24.2.2016, 14:01 Azp_weapon_skull6
Урон без зума умножается на 0.96, с зумом - 0.6, изучай квары.

С тебя полтос.

[attachment=38993:asd.sma]
Blitzz
23.2.2016, 19:54 Админские хохмы
leshiy, ssx
20.2.2016, 13:29 Админские хохмы
Cкрытый текст

BaHeK, kritic, ssx
27.10.2015, 22:29 Quad Barrel
dandys, удали:
Код:
register_event("HLTV", "event_newround", "a", "1=0", "2=0")
Код:
public event_newround()
{
new iPlayers[32], iNumber
get_players(iPlayers, iNumber)

for(new i = 0; i < iNumber; i++)
{
new id = iPlayers[i]

if(is_user_alive(id) && is_user_connected(id))
g_had_qb[i] = 0
}
}
dandys
1.10.2015, 21:59 voice когда нет админов
Пробуй, не тестировал:
Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define PLUGIN "Voice Block"
#define VERSION "1.0a"
#define AUTHOR "Stimul"

#define MAX_CLIENTS 32

new g_iAdmins;

new bool:g_bIsAdmin[MAX_CLIENTS+1];

public plugin_init()
register_plugin(PLUGIN, VERSION, AUTHOR);

public client_putinserver(id)
{
if(is_user_admin(id))
{
g_bIsAdmin[id] = true;
g_iAdmins++;

new iPlayers[MAX_CLIENTS], iNum;
get_players(iPlayers, iNum, "c");

for(new i; i < iNum; i++)
set_speak(iPlayers[i], SPEAK_NORMAL);
}
else
{
g_bIsAdmin[id] = false;
set_speak(id, g_iAdmins ? SPEAK_NORMAL : SPEAK_MUTED);
}
}

public client_disconnect(id)
{
if(g_bIsAdmin[id])
{
g_iAdmins--;

if(!g_iAdmins)
{
new iPlayers[MAX_CLIENTS], iNum;
get_players(iPlayers, iNum, "c");

for(new i; i < iNum; i++)
set_speak(iPlayers[i], SPEAK_MUTED);
}
}
}
Templar
23.9.2015, 21:52 Админские хохмы
filip
20.9.2015, 20:10 Помогите переделать плагин mapsmenu
Andrey777best, классно покупать то, что находится в свободном доступе.

cache:http://amx-x.ru/viewtopic.php?f=44&t=23751 в строку браузера.
georgeml, Lettro
30.8.2015, 22:06 Админские хохмы
massimo, rGame, samthugg, Skywrath, ssx, ThisIsSparta
26.8.2015, 21:22 Админские хохмы
BaHeK, bbuzzy, Dukkhaz0r, filip, gribnik, HoHoL, hv5dl3yu, Legaal, massimo, Problem, rGame, samthugg, ssx, stefkone, strelok93, ThisIsSparta
19.8.2015, 16:06 добавить в плагин слово..
Код:
if(g_Msg[0] == '/'),
===>
Код:
if(g_Msg[0] == '/' || equal(g_Msg, "guns"))
bbuzzy
17.8.2015, 23:30 Запрет говорить в микрофон, пока не убъёшь 1
Код:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Block Voice"
#define VERSION "1.0"
#define AUTHOR "Stimul"

#define FRAGS 1 // Сколько фрагов должен набрать игрок, чтобы можно было говорить в микрофон

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

register_forward(FM_Voice_SetClientListening, "fw_Voice_SetClientListening");
}

public fw_Voice_SetClientListening(receiver, sender, listen)
{
if(is_user_connected(receiver)
&& is_user_connected(sender)
&& receiver != sender
&& get_user_frags(sender) < FRAGS)
{
engfunc(EngFunc_SetClientListening, receiver, sender, false);
return FMRES_SUPERCEDE;
}

return FMRES_IGNORED;
}
energydance, romana

7 страниц V   1 2 ... 5 6 »