Не работает разминка

DoswIDos_

Пользователь
Сообщения
84
Решения
1
Реакции
0
Здравствуйте у меня не работает в данном плагине разминка в начале раунда на ножах. Нашел причину конфликт с этим плагином исходник ниже скину, незнаю почему может в кодах какой то блокировка? сам не разбираюсь в кодах. помогите решить мне нужно этот
WinTeam Sprite
C++:
/* Раскомментируйте, если вы используете ZombieMod версию. */
//#define USE_ON_ZM
/* Затемнять ли экран? */
//#define FADE_SCREEN
/*Скрывать ли прицел*/
//#define HIDE_CROSSHAIR
/*Показывать ли ничью*/
//define ROUND_DRAW_SHOW

#if defined ROUND_DRAW_SHOW
    #define ROUND_DRAW_TYPE 0 //0 - random, >0 - static

    #if ROUND_DRAW_TYPE > 0
        #define ROUND_DRAW_SPR_NUMBER 1 // Sprite number, aviable 1 & 64 states
    //    #define ROUND_DRAW_SPR_NUMBER 64
    #endif

#endif

#include <amxmodx>
#if defined USE_ON_ZM
    #include <zombieplague>
#endif

//#define CSW_KNIFE    29
#define CSW_SHIELD    2
#define DEFAULT_FOV    90

new bool:g_bSomeBool, g_iRoundState;

enum _:ROUNDWIN_States {
    ROUND_DRAW = 0,
    ROUND_WIN_T,
    ROUND_WIN_CT
}

enum _:MESSAGES {
    g_iMsg_WeaponList,
#if defined FADE_SCREEN
    g_iMsg_ScreenFade,
#endif
    g_iMsg_CurWeapon,
    g_iMsg_ForceCam,
#if defined HIDE_CROSSHAIR
    g_iMsg_SetFOV,
    g_iMsg_HideWeapon
#else
    g_iMsg_SetFOV
#endif
}
    
new g_Messages_Name[MESSAGES][] = {
    "WeaponList",
#if defined FADE_SCREEN
    "ScreenFade",
#endif
    "CurWeapon",
    "ForceCam",
#if defined HIDE_CROSSHAIR
    "SetFOV",
    "HideWeapon"
#else
    "SetFOV"
#endif
}

new g_Messages[MESSAGES];
new g_Sprites[][] = {
    #if defined ROUND_DRAW_SHOW
    "sprites/winteam_round_draw_t.txt",
    "sprites/winteam_round_draw.spr",
    #endif
    #if !defined USE_ON_ZM
    "sprites/y_winteams.txt",
    #else
    "sprites/zombie_win_sz.txt",
    #endif
    "sprites/640hud11.spr",
    "sprites/640hud10.spr",
    "sprites/640hud7.spr",
    #if !defined USE_ON_ZM
    "sprites/y_winteams.spr"
    #else
    "sprites/zombie_win_uniq.spr"
    #endif
}

#if defined USE_ON_ZM
new const CMD[] = "zombie_win_sz";
#else
new const CMD[] = "z_aufff_fmaledevcsrus";
#endif

#if defined ROUND_DRAW_SHOW
new const CMD_DRAW[] = "winteam_round_draw_t"
#endif

public plugin_precache(){
    for(new i; i < sizeof(g_Sprites); i++)
        precache_generic(g_Sprites[i]);
}

public plugin_init(){
    register_plugin("WinTeam Sprite", "0.0.8", "Some Scripter");
    
    register_clcmd(CMD,"FakeSwitch");
    #if defined ROUND_DRAW_SHOW
    register_clcmd(CMD_DRAW,"FakeSwitch");
    #endif
    register_event("HLTV", "Event_NewRound","a","1=0","2=0");
    
    #if !defined USE_ON_ZM   
    register_event("SendAudio", "Event_CTWin","a","2=%!MRAD_ctwin");
    register_event("SendAudio", "Event_TerroristWin","a","2=%!MRAD_terwin");
    register_event("SendAudio", "Event_Draw","a","2=%!MRAD_rounddraw");
    #endif
    
    for(new i; i < sizeof(g_Messages); i++){           
        g_Messages[i] = get_user_msgid(g_Messages_Name[i]);
        register_message(g_Messages[i], "block");
    }
}

#if defined USE_ON_ZM
public zp_round_ended(winteam){
    switch(winteam){
        case WIN_NO_ONE:{
            g_iRoundState = ROUND_DRAW;
        #if defined ROUND_DRAW_SHOW
            StartDraw();
        #endif
        }
        case WIN_ZOMBIES:{
            g_iRoundState = ROUND_WIN_T;
            StartDraw();
        }
        case WIN_HUMANS:{
            g_iRoundState = ROUND_WIN_CT;
            StartDraw();
        }
    }
}
#else

public Event_CTWin(){
    g_iRoundState = ROUND_WIN_CT;
    StartDraw();
}

public Event_TerroristWin(){
    g_iRoundState = ROUND_WIN_T;
    StartDraw();
}

public Event_Draw(){
    g_iRoundState = ROUND_DRAW;
#if defined ROUND_DRAW_SHOW
    StartDraw();
#endif
}
#endif

public Event_NewRound(){
#if !defined ROUND_DRAW_SHOW
    if(!g_iRoundState)return;

    g_iRoundState = ROUND_DRAW;
#endif
    g_bSomeBool = false;
#if defined FADE_SCREEN
    Msg_ScreenFade(1500,700,1,0,0,0,230);
#endif

#if defined HIDE_CROSSHAIR
    Msg_HideWeapon(0);
#endif
    Msg_WeaponList("weapon_knife",-1,-1,-1,-1,2,1,CSW_KNIFE,0);
    Msg_CurWeapon(0,0,0);
}

public block(){
    if(g_bSomeBool)return PLUGIN_HANDLED;
    
    return PLUGIN_CONTINUE;
}

public FakeSwitch(const client)engclient_cmd(client,"weapon_shield");

public sendweapon(){
    switch(g_iRoundState){
        #if defined ROUND_DRAW_SHOW
        case ROUND_DRAW:    Msg_WeaponList(CMD_DRAW,-1,-1,-1,-1,0,11,CSW_SHIELD,0);
        #endif
        case ROUND_WIN_CT:    Msg_WeaponList(CMD,-1,-1,-1,-1,0,11,CSW_SHIELD,0);
        case ROUND_WIN_T:    Msg_WeaponList(CMD,-1,-1,-1,-1,0,11,CSW_SHIELD,0);
    }
    

#if defined HIDE_CROSSHAIR
    Msg_HideWeapon(64);
#endif

    Msg_SetFOV(DEFAULT_FOV-1);
    
    g_bSomeBool = false;
    

    switch(g_iRoundState){
    #if defined ROUND_DRAW_SHOW
        #if ROUND_DRAW_TYPE > 0
            case ROUND_DRAW:    Msg_CurWeapon(ROUND_DRAW_SPR_NUMBER,2,-1);
        #else
            case ROUND_DRAW:    Msg_CurWeapon(random_num(0,1)*63+1,2,-1);
        #endif
    #endif
        case ROUND_WIN_CT:    Msg_CurWeapon(1,2,-1);
        case ROUND_WIN_T:    Msg_CurWeapon(64,2,-1);
    }
    
    g_bSomeBool = true;
    
    Msg_SetFOV(DEFAULT_FOV);
}

public StartDraw(){
#if defined FADE_SCREEN
    Msg_ScreenFade(9048,11480,1,0,0,0,230);
#endif
    
    g_bSomeBool = true;
    set_task(0.6,"sendweapon");
}

stock Msg_WeaponList(const WeaponName[],PrimaryAmmoID,PrimaryAmmoMaxAmount,SecondaryAmmoID,SecondaryAmmoMaxAmount,
                        SlotID,NumberInSlot,WeaponID,Flags){
    message_begin(MSG_ALL,g_Messages[g_iMsg_WeaponList], .player = 0);
    {
        write_string(WeaponName);
        write_byte(PrimaryAmmoID);
        write_byte(PrimaryAmmoMaxAmount);
        write_byte(SecondaryAmmoID);
        write_byte(SecondaryAmmoMaxAmount);
        write_byte(SlotID);
        write_byte(NumberInSlot);
        write_byte(WeaponID);
        write_byte(Flags);
    }
    message_end();
}

#if defined FADE_SCREEN
stock Msg_ScreenFade(Duration,HoldTime,Flags,ColorR,ColorG,ColorB,Alpha){
    message_begin(MSG_ALL,g_Messages[g_iMsg_ScreenFade], .player = 0);
    {
        write_short(Duration);
        write_short(HoldTime);
        write_short(Flags);
        write_byte(ColorR);
        write_byte(ColorG);
        write_byte(ColorB);
        write_byte(Alpha);
    }
    message_end();
}
#endif

stock Msg_CurWeapon(IsActive,WeaponID,ClipAmmo)
{       
    message_begin(MSG_ALL,g_Messages[g_iMsg_CurWeapon], .player = 0);
    {
        write_byte(IsActive);
        write_byte(WeaponID);
        write_byte(ClipAmmo);
    }
    message_end();
}

stock Msg_SetFOV(Degrees){
    message_begin(MSG_ALL,g_Messages[g_iMsg_SetFOV], .player = 0);
    {
        write_byte(Degrees);
    }
    message_end();
}

#if defined HIDE_CROSSHAIR
stock Msg_HideWeapon(Flags){
    message_begin(MSG_ALL,g_Messages[g_iMsg_HideWeapon], .player = 0);
    {
        write_byte(Flags);
    }
    message_end();
}
#endif
 
Currently loaded plugins: name version author file status [ 1] AIM detector 0.9.4.1b kanagava aim_detector.am running [ 2] Anticheat 3.1.6 ctr52 anticheat.amxx running [ 3] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running [ 4] FreshBans 1.3.8b kanagava fresh_bans_138_ running [ 5] GameCMS_API 5.3.5 zhorzh78 gamecms_api_5.3 running [ 6] GameCMS_GagManager 1.4.3 API5 zhorzh78 gamecms_gagmana running [ 7] Level System 1.1.4 Mini1 level_system.am running [ 8] client_buy forward 0.1.1 ConnorMcLeod client_buy.amxx running [ 9] [190] Ultimate Weapons 19.11.29 SKAJIbnEJIb ultimate_weapon running [ 10] [190] Chat RBS 19.12.23 SKAJIbnEJIb chat_rbs.amxx running [ 11] [190] VIP RBS 19.12.09 SKAJIbnEJIb vip_rbs.amxx running [ 12] [183] CsStats MySQL 19.08.27 SKAJIbnEJIb csstats_mysql.a running [ 13] [183] Stats Configurat 18.05.15 SKAJIbnEJIb & AM statscfg_rbs.am running X[ 14] [183] StatsX RBS 19.08.28 SKAJIbnEJIb & AM statsx_rbs.amxx running [ 15] Menus Front-End 18.12.18 AMXX Dev Team & amxmodmenu_rbs. running [ 16] [183] Damager RBS 19.08.30 SKAJIbnEJIb damager_rbs.amx running [ 17] [190] Screen Player 20.03.20 SKAJIbnEJIb screen_player.a running [ 18] [183] Top Award RBS 19.08.28 SKAJIbnEJIb topaward_rbs.am running [ 19] No Team Flash 15.07.15 SKAJIbnEJIb NoTeamFlash.amx running [ 20] [ReAMX] WallHack Viewe 18.05.15 SKAJIbnEJIb wallhack_viewer running [ 21] Map Manager 2.5.61 Mistrick mapmanager.amxx running [ 22] [ReAMX] SlayLosers RBS 19.09.02 SKAJIbnEJIb & d3 slaylosers_rbs. running [ 23] Admin Commands 1.9.0.5263 AMXX Dev Team admincmd.amxx running [ 24] New Kick Menu 1.3.7 Radius newkickmenu.amx running [ 25] Maps Menu 1.9.0.5263 AMXX Dev Team mapsmenu.amxx running [ 26] Commands Menu 1.9.0.5263 AMXX Dev Team cmdmenu.amxx running [ 27] Players Menu 1.9.0.5263 AMXX Dev Team plmenu.amxx running [ 28] Anti Flood 1.9.0.5263 AMXX Dev Team antiflood.amxx running X[ 29] TimeLeft 1.9.0.5263 AMXX Dev Team timeleft.amxx running [ 30] [183] Block Reconnect 17.08.09 ShaTalKiN Block_Reconnect running [ 31] Map Spawns Editor RBS 15.07.15 iG_os & SKAJIbnE MapSpawnsEditor running [ 32] DHUD Advert. 2.0 DUKKHAZ0R dhud_advert.amx running [ 33] Stop the Bastards 1.6.6 F@nt0M stop_the_bastar running [ 34] Multiple Game Names 1.0 M1 TEAM Multiple_Game_N running [ 35] Advert Messages 1.3 DOS-CS.Ru advert_messages running [ 36] Money 0.1 Mini1 money.amxx running [ 37] Parachute for ALL [ReA 3.0 Leo_[BH] parachute.amxx running [ 38] Reset Score 1.0 Mini1 resetscore.amxx running [ 39] WeaponMenu 1.1 Mini1 weaponmenu.amxx running [ 40] Demo Record 1.0 Nesquik demo.amxx running [ 41] Flags Menu 1.0 M1 TEAM flags_menu.amxx running [ 42] [ReAPI] AWPoff 1.4.3 PAffAEJIkA :3 awp_off.amxx running [ 43] awp_india Weapon Giver 0.4 Makenzo awp_fix.amxx running X[ 44] Re C4 Timer [ON] 1.0 AcE re_c4_timer.amx running [ 45] AC Spectator ESP 16.11.25 SKAJIbnEJIb & Ko ac_esp.amxx running [ 46] Motds 1.0 Freedo.m motd.amxx running [ 47] WinTeam Sprite 0.0.8 Some Scripter WinTeam.amxx running [ 48] Weapon Icon 1.0 Mini1 weapon_icon.amx running [ 49] AFK Control ReNew 1.3 neygomon afk_control.amx running [ 50] Fake Ping 1.1 MeRcyLeZZ/gyxoBk FakePing.amxx running [ 51] Block grande info 1.0 DoswIDos_ BlockGrenadeInf running [ 52] Mode 2x2 2.5re s1lent mode.amxx running [ 53] Mini Sound Esp Fix 1.0 ranget fix.amxx running [ 54] HS Sound 3.84 sex-cs headshot.amxx running [ 55] HS Blood 1.2 M1 TEAM hs_blood.amxx running [ 56] KiLL Assist poka_4to_b PRoSToTeM@ Kill_assist_rea running 56 plugins, 56 running
<< Назад
Сообщение автоматически объединено:

@SKAJIbnEJIb, Currently loaded plugins: name version author file status [ 1] [183] Ultimate Knife 19.11.12 SKAJIbnEJIb ultimate_knife. running [ 2] WinTeam Sprite 0.0.8 Some Scripter WinTeam.amxx running 2 plugins, 2 running
Сообщение автоматически объединено:

L 04/14/2020 - 18:24:23: [admincmd.amxx] Cmd: "OxYeH_4iK* +18<0><><>" changelevel "de_dust2"
L 04/14/2020 - 18:24:25: -------- Mapchange to de_dust2 --------
Executing ReGameDLL Configuration File
[ReAuthCheck] Success: Configuration executed.
[ReAuthCheck] Success: Load List White IP.
[ReSRDetector] Success: Configuration executed.
L 04/14/2020 - 18:24:25: [ReAimDetector] Error: do not set 'AimSens' in ad_set_cfg.
LoadResources: Failed to load "resources.ini"; parsing not enough arguments on line 525 (got '1', expected '4')
Executing AMX Mod X Configuration File

Currently loaded plugins:
name version author file status
[ 1] [183] Ultimate Knife 19.11.12 SKAJIbnEJIb ultimate_knife. running
[ 2] WinTeam Sprite 0.0.8 Some Scripter WinTeam.amxx running
2 plugins, 2 running
Dropped K P A C U B O from server
Reason: Client sent 'drop'
95.106.226.62:10134:reconnect
FANAT MIASNIKA : НАХУЯ ЗАЕБАЛИ МЕНЯТЬ
Dropped Anna (3*.*)3 from server
Reason: Timed out
Fesius : +
Dropped Archee * from server
Reason: Client sent 'drop'
Dropped CTR | LAM` from server
Reason: Client sent 'drop'
91.200.52.202:27005:reconnect
Dropped DoswIDos_ from server
Reason: Client sent 'drop'
(Terrorist) FANAT MIASNIKA : ПОСТАВЬ 2 НА 2 ДАСТ И ВСЕ
K P A C U B O : нет
*DEAD*(Counter-Terrorist) Fesius : Б
*DEAD*(Counter-Terrorist) Fesius : пацаны
*DEAD*(Counter-Terrorist) Fesius : го все пистики хуль
*DEAD*(Counter-Terrorist) ДеВуШкА : /menu
Dropped CTR | VESHY ILI BAN from server
Reason: Client sent 'drop'
*DEAD*(Counter-Terrorist) Fesius : го пистики?
*DEAD*(Terrorist) FANAT MIASNIKA : ФУХ
Fesius : ЯСНО
Dropped AngelslMy skill L- {10 fps} from server
Reason: Client sent 'drop'
95.71.206.118:27005:reconnect
Dropped CTR | LAM` from server
Reason: Client sent 'drop'
91.200.52.202:27005:reconnect
Dropped Юра from server
Reason: Client sent 'drop'
194.54.160.51:27005:reconnect
CS 1.6 : найс с читами да?
FANAT MIASNIKA : НА А
K P A C U B O : нет3
*DEAD* Fesius : ахуенно
*DEAD*(Counter-Terrorist) Fesius : опять Б
*DEAD* CTR | LAM` : /rs
*DEAD*(Counter-Terrorist) Fesius : Б
*DEAD*(Counter-Terrorist) Fesius : Б
*DEAD*(Counter-Terrorist) Fesius : Б
Dropped Юра from server
Reason: Timed out

Currently loaded plugins:
name version author file status
[ 1] [183] Ultimate Knife 19.11.12 SKAJIbnEJIb ultimate_knife. running
[ 2] WinTeam Sprite 0.0.8 Some Scripter WinTeam.amxx running
2 plugins, 2 running
*DEAD* AngelslMy skill L- {10 fps} : dfgfghf
Dropped ДеВуШкА from server
Reason: Client sent 'drop'
Dropped AngelslMy skill L- {10 fps} from server

Currently loaded plugins:
name version author file status
[ 1] [183] Ultimate Knife 19.11.12 SKAJIbnEJIb ultimate_knife. running
[ 2] WinTeam Sprite 0.0.8 Some Scripter WinTeam.amxx running
2 plugins, 2 running

Currently loaded plugins:
name version author file status
[ 1] [183] Ultimate Knife 19.11.12 SKAJIbnEJIb ultimate_knife. running
[ 2] WinTeam Sprite 0.0.8 Some Scripter WinTeam.amxx running
2 plugins, 2 running
Dropped CTR | LAM` from server
Reason: Client sent 'drop'
*DEAD* Fesius : заебись все сдохли
*DEAD* Fesius : пошли нахуй

Dropped K P A C U B O from server
Reason: Server shutting down
Dropped CS 1.6 from server
Reason: Server shutting down
Dropped <<MG>>Анимешник from server
Reason: Server shutting down
Dropped cs | russian from server
Reason: Server shutting down
Dropped FANAT MIASNIKA from server
Reason: Server shutting down
Dropped Fesius from server
Reason: Server shutting down
Dropped SaIn CoUnT=/ from server
Reason: Server shutting down
Tue Apr 14 18:29:02 +05 2020: Server restart in 10 seconds
 
Последнее редактирование:
@SKAJIbnEJIb, не работал видишь же чат игроков
*DEAD*(Counter-Terrorist) Fesius : пацаны
*DEAD*(Counter-Terrorist) Fesius : го все пистики хуль
Сообщение автоматически объединено:

@DoswIDos_, разминка не работает в начале раунда, все показывает секунд
 
@DoswIDos_, ну вы просто говорили, что разминка не работает, но оказывается она стартует, но можно взять другое оружие
Сообщение автоматически объединено:

@DoswIDos_, ну вы просто говорили, что разминка не работает, но оказывается она стартует, но можно взять.
Приложите конфиг от плагина
 
Бле можете спросить все сразу что надо ? то это приложите то это. время мое отнимаете.
VIP_MENU_WEAPON1
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)


// Флаги для режим ножей
// a - нож
// b - c4
// c - взрывная граната
// d - флеш граната
// e - дымовая граната
uk_mode "a"

/////////////////
// Голосование //
/////////////////

// Сколько минут после голосования нельзя будет его вызвать повторно.
// -1 - можно всегда. 0 - выключить голосование
uk_vote_extend "0"
// Настройка меню голосования.
// Количество раундов, которые стоят в пунктах меню. Пример: uk_vote_settings "5 10 15 17 20 25" (максимум 6 чисел)
uk_vote_settings "1 3 7"

// Только игрок с этим флагом может вызвать голосование за ножи
// 0 - могут все
uk_vote_flag "b"

// Через сколько секунд от начала раунда можно вызвать голосование (чтоб не вызывали перед закупкой)
// 0 - можно всегда
uk_vote_startround "10"

///////////
// Дуэль //
///////////

// Кол-во ударов ножом по стене, для вызова игрока на дуэль.
// 0 - выключить дуэль.
uk_duel_hit "3"
// Кол-во секунд на раздумье(дуэль). -1 - значение amx_vote_time
uk_duel_time "10"
// Сколько HP должно быть в начале дуэли. 0 - оставить как есть.
uk_duel_health "100"
// Писать информационное сообщение при 1х1
uk_duel_info "1"

// если хотите задать свои спавны для дуэли, есть меню: uk_spawnmenu
// работает на флаг l (ADMIN_RCON)


///////////////////////////
// Первый раунд на ножах //
///////////////////////////

// Тип. 1 - просто раунд на ножах. 2 - с возрождением. 0 - выключить.
uk_firstround_type "2"
// Количество HP при спавне
uk_firstround_hp "35"
// Количество денег при спавне. -1 - значение mp_startmoney
uk_firstround_money "-1"
// Сколько секунд будет длиться первый раунд. -1 - значение mp_roundtime
uk_firstround_time "50"
// Тип Hud сообщения. 1 - с отсчетом времени. 2 - без отсчета. 0 - выключить.
uk_firstround_hud "1"
// Сколько рестартов делать, 1 или 3
uk_firstround_restart "1"

// Цвет hud сообщения (RGB)
uk_firstround_color "255 0 0"
// Координаты HUD сообщения
uk_firstround_pos "-1.0 0.08"

///////////////////
// Метание ножей //
///////////////////

// Включить метание ножей?
uk_throw_enable "0"

// Количество ножей при спавне.
uk_throw_ammo_spawn "5"

// Максимальное количество ножей у игрока
uk_throw_ammo_max "10"

// Сила броска. Чем больше значение, тем дальше летит нож.
uk_throw_force "1200"

// Урон от ножа.
uk_throw_damage "80"

// Оставлять ножи после смерти?
uk_throw_drop "1"

// Автоматически переключить на нож, если выполнил команду throw_knife.
uk_throw_auto "1"

// Получать метательные ножи будут игроки только с определенного флага. 0 - получают все.
uk_throw_flag "0"

// Через сколько секунд после захода игрока на сервер, появится информационное сообщение в чате. 0 - выключить.
uk_throw_info "10.0"

// На какую кнопку биндить по умолчанию в меню(/tknife)
uk_throw_bind "mouse3"
 
Бле можете спросить все сразу что надо ? то это приложите то это. время мое отнимаете.
вы единственный с такой проблемой, и я не знаю точно, что нужно. Поэтому уж извините, но решаем проблему как можем.

вы второй плагин перекомпиливали же под новый амх 190? или оставили скомпиленным под реамх?
 
только 2 плагина оставить?
Сообщение автоматически объединено:

Разминка работает но увы мои спрайт плагин не работает, точнее не показывает спрайт картинку
Сообщение автоматически объединено:

Currently loaded plugins: name version author file status [ 1] AIM detector 0.9.4.1b kanagava aim_detector.am running [ 2] Anticheat 3.1.6 ctr52 anticheat.amxx running [ 3] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running [ 4] FreshBans 1.3.8b kanagava fresh_bans_138_ running [ 5] GameCMS_API 5.3.5 zhorzh78 gamecms_api_5.3 running [ 6] GameCMS_GagManager 1.4.3 API5 zhorzh78 gamecms_gagmana running [ 7] Level System 1.1.4 Mini1 level_system.am running [ 8] client_buy forward 0.1.1 ConnorMcLeod client_buy.amxx running [ 9] [190] Ultimate Weapons 19.11.29 SKAJIbnEJIb ultimate_weapon running [ 10] [190] Chat RBS 19.12.23 SKAJIbnEJIb chat_rbs.amxx running [ 11] [190] VIP RBS 19.12.09 SKAJIbnEJIb vip_rbs.amxx running [ 12] [183] Ultimate Knife 19.11.12 SKAJIbnEJIb ultimate_knife. running [ 13] [183] CsStats MySQL 19.08.27 SKAJIbnEJIb csstats_mysql.a running X[ 14] [183] Stats Configurat 18.05.15 SKAJIbnEJIb & AM statscfg_rbs.am running [ 15] [183] StatsX RBS 19.08.28 SKAJIbnEJIb & AM statsx_rbs.amxx running [ 16] Menus Front-End 18.12.18 AMXX Dev Team & amxmodmenu_rbs. running [ 17] [183] Damager RBS 19.08.30 SKAJIbnEJIb damager_rbs.amx running [ 18] [190] Screen Player 20.03.20 SKAJIbnEJIb screen_player.a running [ 19] [183] Top Award RBS 19.08.28 SKAJIbnEJIb topaward_rbs.am running [ 20] No Team Flash 15.07.15 SKAJIbnEJIb NoTeamFlash.amx running [ 21] [ReAMX] WallHack Viewe 18.05.15 SKAJIbnEJIb wallhack_viewer running [ 22] Map Manager 2.5.61 Mistrick mapmanager.amxx running [ 23] [ReAMX] SlayLosers RBS 19.09.02 SKAJIbnEJIb & d3 slaylosers_rbs. running [ 24] Admin Commands 1.9.0.5263 AMXX Dev Team admincmd.amxx running [ 25] New Kick Menu 1.3.7 Radius newkickmenu.amx running [ 26] Maps Menu 1.9.0.5263 AMXX Dev Team mapsmenu.amxx running [ 27] Commands Menu 1.9.0.5263 AMXX Dev Team cmdmenu.amxx running [ 28] Players Menu 1.9.0.5263 AMXX Dev Team plmenu.amxx running X[ 29] Anti Flood 1.9.0.5263 AMXX Dev Team antiflood.amxx running [ 30] TimeLeft 1.9.0.5263 AMXX Dev Team timeleft.amxx running [ 31] [183] Block Reconnect 17.08.09 ShaTalKiN Block_Reconnect running [ 32] Map Spawns Editor RBS 15.07.15 iG_os & SKAJIbnE MapSpawnsEditor running [ 33] DHUD Advert. 2.0 DUKKHAZ0R dhud_advert.amx running [ 34] Stop the Bastards 1.6.6 F@nt0M stop_the_bastar running [ 35] Multiple Game Names 1.0 M1 TEAM Multiple_Game_N running [ 36] Advert Messages 1.3 DOS-CS.Ru advert_messages running [ 37] Money 0.1 Mini1 money.amxx running [ 38] Parachute for ALL [ReA 3.0 Leo_[BH] parachute.amxx running [ 39] Reset Score 1.0 Mini1 resetscore.amxx running [ 40] WeaponMenu 1.1 Mini1 weaponmenu.amxx running [ 41] Demo Record 1.0 Nesquik demo.amxx running [ 42] Flags Menu 1.0 M1 TEAM flags_menu.amxx running [ 43] [ReAPI] AWPoff 1.4.3 PAffAEJIkA :3 awp_off.amxx running X[ 44] awp_india Weapon Giver 0.4 Makenzo awp_fix.amxx running [ 45] Re C4 Timer [ON] 1.0 AcE re_c4_timer.amx running [ 46] AC Spectator ESP 16.11.25 SKAJIbnEJIb & Ko ac_esp.amxx running [ 47] Motds 1.0 Freedo.m motd.amxx running [ 48] [190] WinTeam Sprite 0.0.8 Some Scripter winteam_sprite. running [ 49] Weapon Icon 1.0 Mini1 weapon_icon.amx running [ 50] Fake Ping 1.1 MeRcyLeZZ/gyxoBk FakePing.amxx running [ 51] Block grande info 1.0 DoswIDos_ BlockGrenadeInf running [ 52] Mode 2x2 2.5re s1lent mode.amxx running [ 53] Mini Sound Esp Fix 1.0 ranget fix.amxx running [ 54] HS Sound 3.84 sex-cs headshot.amxx running [ 55] HS Blood 1.2 M1 TEAM hs_blood.amxx running [ 56] KiLL Assist poka_4to_b PRoSToTeM@ Kill_assist_rea running 56 plugins, 56 running
Сообщение автоматически объединено:

@DoswIDos_,
/* Раскомментируйте, если вы используете ZombieMod версию. */
//#define USE_ON_ZM
/* Затемнять ли экран? */
//#define FADE_SCREEN
/*Скрывать ли прицел*/
//#define HIDE_CROSSHAIR
/*Показывать ли ничью*/
//#define ROUND_DRAW_SHOW

#if defined ROUND_DRAW_SHOW
#define ROUND_DRAW_TYPE 0 //0 - random, >0 - static

#if ROUND_DRAW_TYPE > 0
#define ROUND_DRAW_SPR_NUMBER 1 // Sprite number, aviable 1 & 64 states
// #define ROUND_DRAW_SPR_NUMBER 64
#endif

#endif

#include <amxmodx>
#if defined USE_ON_ZM
#include <zombieplague>
#endif

#define CSW_KNIFE 29
#define CSW_SHIELD 2
#define DEFAULT_FOV 90

new bool:g_bSomeBool, g_iRoundState;

enum _:ROUNDWIN_States {
ROUND_DRAW = 0,
ROUND_WIN_T,
ROUND_WIN_CT
}

enum _:MESSAGES {
g_iMsg_WeaponList,
#if defined FADE_SCREEN
g_iMsg_ScreenFade,
#endif
g_iMsg_CurWeapon,
g_iMsg_ForceCam,
#if defined HIDE_CROSSHAIR
g_iMsg_SetFOV,
g_iMsg_HideWeapon
#else
g_iMsg_SetFOV
#endif
}

new g_Messages_Name[MESSAGES][] = {
"WeaponList",
#if defined FADE_SCREEN
"ScreenFade",
#endif
"CurWeapon",
"ForceCam",
#if defined HIDE_CROSSHAIR
"SetFOV",
"HideWeapon"
#else
"SetFOV"
#endif
}

new g_Messages[MESSAGES];
new g_Sprites[][] = {
#if defined ROUND_DRAW_SHOW
"sprites/winteam_round_draw_t.txt",
"sprites/winteam_round_draw.spr",
#endif
#if !defined USE_ON_ZM
"sprites/y_winteams.txt",
#else
"sprites/zombie_win_sz.txt",
#endif
"sprites/640hud11.spr",
"sprites/640hud10.spr",
"sprites/640hud7.spr",
#if !defined USE_ON_ZM
"sprites/y_winteams.spr"
#else
"sprites/zombie_win_uniq.spr"
#endif
}

#if defined USE_ON_ZM
new const CMD[] = "zombie_win_sz";
#else
new const CMD[] = "y_winteams";
#endif

#if defined ROUND_DRAW_SHOW
new const CMD_DRAW[] = "winteam_round_draw_t"
#endif

public plugin_precache(){
for(new i; i < sizeof(g_Sprites); i++)
precache_generic(g_Sprites);
}

public plugin_init(){
register_plugin("WinTeam Sprite", "0.0.8", "Some Scripter");

register_clcmd(CMD,"FakeSwitch");
#if defined ROUND_DRAW_SHOW
register_clcmd(CMD_DRAW,"FakeSwitch");
#endif
register_event("HLTV", "Event_NewRound","a","1=0","2=0");

#if !defined USE_ON_ZM
register_event("SendAudio", "Event_CTWin","a","2=%!MRAD_ctwin");
register_event("SendAudio", "Event_TerroristWin","a","2=%!MRAD_terwin");
register_event("SendAudio", "Event_Draw","a","2=%!MRAD_rounddraw");
#endif

for(new i; i < sizeof(g_Messages); i++){
g_Messages = get_user_msgid(g_Messages_Name);
register_message(g_Messages, "block");
}
}

#if defined USE_ON_ZM
public zp_round_ended(winteam){
switch(winteam){
case WIN_NO_ONE:{
g_iRoundState = ROUND_DRAW;
#if defined ROUND_DRAW_SHOW
StartDraw();
#endif
}
case WIN_ZOMBIES:{
g_iRoundState = ROUND_WIN_T;
StartDraw();
}
case WIN_HUMANS:{
g_iRoundState = ROUND_WIN_CT;
StartDraw();
}
}
}
#else

public Event_CTWin(){
g_iRoundState = ROUND_WIN_CT;
StartDraw();
}

public Event_TerroristWin(){
g_iRoundState = ROUND_WIN_T;
StartDraw();
}

public Event_Draw(){
g_iRoundState = ROUND_DRAW;
#if defined ROUND_DRAW_SHOW
StartDraw();
#endif
}
#endif

public Event_NewRound(){
#if !defined ROUND_DRAW_SHOW
if(!g_iRoundState)return;

g_iRoundState = ROUND_DRAW;
#endif
g_bSomeBool = false;
#if defined FADE_SCREEN
Msg_ScreenFade(1500,700,1,0,0,0,230);
#endif

#if defined HIDE_CROSSHAIR
Msg_HideWeapon(0);
#endif
Msg_WeaponList("weapon_knife",-1,-1,-1,-1,2,1,CSW_KNIFE,0);
Msg_CurWeapon(0,0,0);
}

public block(){
if(g_bSomeBool)return PLUGIN_HANDLED;

return PLUGIN_CONTINUE;
}

public FakeSwitch(const client)engclient_cmd(client,"weapon_shield");

public sendweapon(){
switch(g_iRoundState){
#if defined ROUND_DRAW_SHOW
case ROUND_DRAW: Msg_WeaponList(CMD_DRAW,-1,-1,-1,-1,0,11,CSW_SHIELD,0);
#endif
case ROUND_WIN_CT: Msg_WeaponList(CMD,-1,-1,-1,-1,0,11,CSW_SHIELD,0);
case ROUND_WIN_T: Msg_WeaponList(CMD,-1,-1,-1,-1,0,11,CSW_SHIELD,0);
}


#if defined HIDE_CROSSHAIR
Msg_HideWeapon(64);
#endif

Msg_SetFOV(DEFAULT_FOV-1);

g_bSomeBool = false;


switch(g_iRoundState){
#if defined ROUND_DRAW_SHOW
#if ROUND_DRAW_TYPE > 0
case ROUND_DRAW: Msg_CurWeapon(ROUND_DRAW_SPR_NUMBER,2,-1);
#else
case ROUND_DRAW: Msg_CurWeapon(random_num(0,1)*63+1,2,-1);
#endif
#endif
case ROUND_WIN_CT: Msg_CurWeapon(1,2,-1);
case ROUND_WIN_T: Msg_CurWeapon(64,2,-1);
}

g_bSomeBool = true;

Msg_SetFOV(DEFAULT_FOV);
}

public StartDraw(){
#if defined FADE_SCREEN
Msg_ScreenFade(9048,11480,1,0,0,0,230);
#endif

g_bSomeBool = true;
set_task(0.6,"sendweapon");
}

stock Msg_WeaponList(const WeaponName[],PrimaryAmmoID,PrimaryAmmoMaxAmount,SecondaryAmmoID,SecondaryAmmoMaxAmount,
SlotID,NumberInSlot,WeaponID,Flags){
message_begin(MSG_ALL,g_Messages[g_iMsg_WeaponList], .player = 0);
{
write_string(WeaponName);
write_byte(PrimaryAmmoID);
write_byte(PrimaryAmmoMaxAmount);
write_byte(SecondaryAmmoID);
write_byte(SecondaryAmmoMaxAmount);
write_byte(SlotID);
write_byte(NumberInSlot);
write_byte(WeaponID);
write_byte(Flags);
}
message_end();
}

#if defined FADE_SCREEN
stock Msg_ScreenFade(Duration,HoldTime,Flags,ColorR,ColorG,ColorB,Alpha){
message_begin(MSG_ALL,g_Messages[g_iMsg_ScreenFade], .player = 0);
{
write_short(Duration);
write_short(HoldTime);
write_short(Flags);
write_byte(ColorR);
write_byte(ColorG);
write_byte(ColorB);
write_byte(Alpha);
}
message_end();
}
#endif

stock Msg_CurWeapon(IsActive,WeaponID,ClipAmmo)
{
message_begin(MSG_ALL,g_Messages[g_iMsg_CurWeapon], .player = 0);
{
write_byte(IsActive);
write_byte(WeaponID);
write_byte(ClipAmmo);
}
message_end();
}

stock Msg_SetFOV(Degrees){
message_begin(MSG_ALL,g_Messages[g_iMsg_SetFOV], .player = 0);
{
write_byte(Degrees);
}
message_end();
}

#if defined HIDE_CROSSHAIR
stock Msg_HideWeapon(Flags){
message_begin(MSG_ALL,g_Messages[g_iMsg_HideWeapon], .player = 0);
{
write_byte(Flags);
}
message_end();
}
#endif


ВОТ это строку исправьте там на первом я не правильна сма код выложил
new g_Messages[MESSAGES];
new g_Sprites[][] = {
#if defined ROUND_DRAW_SHOW
"sprites/winteam_round_draw_t.txt",
"sprites/winteam_round_draw.spr",
#endif
#if !defined USE_ON_ZM
"sprites/y_winteams.txt",
#else
"sprites/zombie_win_sz.txt",
#endif
"sprites/640hud11.spr",
"sprites/640hud10.spr",
"sprites/640hud7.spr",
#if !defined USE_ON_ZM
"sprites/y_winteams.spr"
#else
"sprites/zombie_win_uniq.spr"
#endif
}

#if defined USE_ON_ZM
new const CMD[] = "zombie_win_sz";
#else
new const CMD[] = "y_winteams";
#endif

#if defined ROUND_DRAW_SHOW
new const CMD_DRAW[] = "winteam_round_draw_t"
#endif
Сообщение автоматически объединено:

957
 
Последнее редактирование:
Код:
/* Раскомментируйте, если вы используете ZombieMod версию. */
//#define USE_ON_ZM
/* Затемнять ли экран? */
//#define FADE_SCREEN
/*Скрывать ли прицел*/
//#define HIDE_CROSSHAIR
/*Показывать ли ничью*/
//define ROUND_DRAW_SHOW

#if defined ROUND_DRAW_SHOW
    #define ROUND_DRAW_TYPE 0 //0 - random, >0 - static

    #if ROUND_DRAW_TYPE > 0
        #define ROUND_DRAW_SPR_NUMBER 1 // Sprite number, aviable 1 & 64 states
    //    #define ROUND_DRAW_SPR_NUMBER 64
    #endif

#endif

#include <amxmodx>
#if defined USE_ON_ZM
    #include <zombieplague>
#endif

//#define CSW_KNIFE    29
#define CSW_SHIELD    2
#define DEFAULT_FOV    90

new bool:g_bSomeBool, g_iRoundState;

enum _:ROUNDWIN_States {
    ROUND_DRAW = 0,
    ROUND_WIN_T,
    ROUND_WIN_CT
}

enum _:MESSAGES {
    g_iMsg_WeaponList,
#if defined FADE_SCREEN
    g_iMsg_ScreenFade,
#endif
    g_iMsg_CurWeapon,
    g_iMsg_ForceCam,
#if defined HIDE_CROSSHAIR
    g_iMsg_SetFOV,
    g_iMsg_HideWeapon
#else
    g_iMsg_SetFOV
#endif
}
    
new g_Messages_Name[MESSAGES][] = {
    "WeaponList",
#if defined FADE_SCREEN
    "ScreenFade",
#endif
    "CurWeapon",
    "ForceCam",
#if defined HIDE_CROSSHAIR
    "SetFOV",
    "HideWeapon"
#else
    "SetFOV"
#endif
}





new g_Messages[MESSAGES];
new g_Sprites[][] = {
#if defined ROUND_DRAW_SHOW
"sprites/winteam_round_draw_t.txt",
"sprites/winteam_round_draw.spr",
#endif
#if !defined USE_ON_ZM
"sprites/y_winteams.txt",
#else
"sprites/zombie_win_sz.txt",
#endif
"sprites/640hud11.spr",
"sprites/640hud10.spr",
"sprites/640hud7.spr",
#if !defined USE_ON_ZM
"sprites/y_winteams.spr"
#else
"sprites/zombie_win_uniq.spr"
#endif
}

#if defined USE_ON_ZM
new const CMD[] = "zombie_win_sz";
#else
new const CMD[] = "y_winteams";
#endif

#if defined ROUND_DRAW_SHOW
new const CMD_DRAW[] = "winteam_round_draw_t"
#endif


public plugin_precache(){
    for(new i; i < sizeof(g_Sprites); i++)
        precache_generic(g_Sprites[i]);
}

public plugin_init(){
    register_plugin("[190] WinTeam Sprite", "0.0.8", "Some Scripter");
    
    register_clcmd(CMD,"FakeSwitch");
    #if defined ROUND_DRAW_SHOW
    register_clcmd(CMD_DRAW,"FakeSwitch");
    #endif
    register_event("HLTV", "Event_NewRound","a","1=0","2=0");
    
    #if !defined USE_ON_ZM   
    register_event("SendAudio", "Event_CTWin","a","2=%!MRAD_ctwin");
    register_event("SendAudio", "Event_TerroristWin","a","2=%!MRAD_terwin");
    register_event("SendAudio", "Event_Draw","a","2=%!MRAD_rounddraw");
    #endif
    
    for(new i; i < sizeof(g_Messages); i++)
    {           
        g_Messages[i] = get_user_msgid(g_Messages_Name[i]);
        if (equal(g_Messages_Name[i], "CurWeapon")) { continue; }
        register_message(g_Messages[i], "block");
    }
}

#if defined USE_ON_ZM
public zp_round_ended(winteam){
    switch(winteam){
        case WIN_NO_ONE:{
            g_iRoundState = ROUND_DRAW;
        #if defined ROUND_DRAW_SHOW
            StartDraw();
        #endif
        }
        case WIN_ZOMBIES:{
            g_iRoundState = ROUND_WIN_T;
            StartDraw();
        }
        case WIN_HUMANS:{
            g_iRoundState = ROUND_WIN_CT;
            StartDraw();
        }
    }
}
#else

public Event_CTWin(){
    g_iRoundState = ROUND_WIN_CT;
    StartDraw();
}

public Event_TerroristWin(){
    g_iRoundState = ROUND_WIN_T;
    StartDraw();
}

public Event_Draw(){
    g_iRoundState = ROUND_DRAW;
#if defined ROUND_DRAW_SHOW
    StartDraw();
#endif
}
#endif

public Event_NewRound(){
#if !defined ROUND_DRAW_SHOW
    if(!g_iRoundState)return;

    g_iRoundState = ROUND_DRAW;
#endif
    g_bSomeBool = false;
#if defined FADE_SCREEN
    Msg_ScreenFade(1500,700,1,0,0,0,230);
#endif

#if defined HIDE_CROSSHAIR
    Msg_HideWeapon(0);
#endif
    Msg_WeaponList("weapon_knife",-1,-1,-1,-1,2,1,CSW_KNIFE,0);
    Msg_CurWeapon(0,0,0);
}

native uk_firstround_get();
public block()
{
    if (uk_firstround_get()) { return PLUGIN_CONTINUE; }
    if (g_bSomeBool) { return PLUGIN_HANDLED; }
    
    return PLUGIN_CONTINUE;
}

public FakeSwitch(const client)engclient_cmd(client,"weapon_shield");

public sendweapon(){
    switch(g_iRoundState){
        #if defined ROUND_DRAW_SHOW
        case ROUND_DRAW:    Msg_WeaponList(CMD_DRAW,-1,-1,-1,-1,0,11,CSW_SHIELD,0);
        #endif
        case ROUND_WIN_CT:    Msg_WeaponList(CMD,-1,-1,-1,-1,0,11,CSW_SHIELD,0);
        case ROUND_WIN_T:    Msg_WeaponList(CMD,-1,-1,-1,-1,0,11,CSW_SHIELD,0);
    }
    

#if defined HIDE_CROSSHAIR
    Msg_HideWeapon(64);
#endif

    Msg_SetFOV(DEFAULT_FOV-1);
    
    g_bSomeBool = false;
    

    switch(g_iRoundState){
    #if defined ROUND_DRAW_SHOW
        #if ROUND_DRAW_TYPE > 0
            case ROUND_DRAW:    Msg_CurWeapon(ROUND_DRAW_SPR_NUMBER,2,-1);
        #else
            case ROUND_DRAW:    Msg_CurWeapon(random_num(0,1)*63+1,2,-1);
        #endif
    #endif
        case ROUND_WIN_CT:    Msg_CurWeapon(1,2,-1);
        case ROUND_WIN_T:    Msg_CurWeapon(64,2,-1);
    }
    
    g_bSomeBool = true;
    
    Msg_SetFOV(DEFAULT_FOV);
}

public StartDraw(){
#if defined FADE_SCREEN
    Msg_ScreenFade(9048,11480,1,0,0,0,230);
#endif
    
    g_bSomeBool = true;
    set_task(0.6,"sendweapon");
}

stock Msg_WeaponList(const WeaponName[],PrimaryAmmoID,PrimaryAmmoMaxAmount,SecondaryAmmoID,SecondaryAmmoMaxAmount,
                        SlotID,NumberInSlot,WeaponID,Flags){
    message_begin(MSG_ALL,g_Messages[g_iMsg_WeaponList], .player = 0);
    {
        write_string(WeaponName);
        write_byte(PrimaryAmmoID);
        write_byte(PrimaryAmmoMaxAmount);
        write_byte(SecondaryAmmoID);
        write_byte(SecondaryAmmoMaxAmount);
        write_byte(SlotID);
        write_byte(NumberInSlot);
        write_byte(WeaponID);
        write_byte(Flags);
    }
    message_end();
}

#if defined FADE_SCREEN
stock Msg_ScreenFade(Duration,HoldTime,Flags,ColorR,ColorG,ColorB,Alpha){
    message_begin(MSG_ALL,g_Messages[g_iMsg_ScreenFade], .player = 0);
    {
        write_short(Duration);
        write_short(HoldTime);
        write_short(Flags);
        write_byte(ColorR);
        write_byte(ColorG);
        write_byte(ColorB);
        write_byte(Alpha);
    }
    message_end();
}
#endif

stock Msg_CurWeapon(IsActive,WeaponID,ClipAmmo)
{       
    message_begin(MSG_ALL,g_Messages[g_iMsg_CurWeapon], .player = 0);
    {
        write_byte(IsActive);
        write_byte(WeaponID);
        write_byte(ClipAmmo);
    }
    message_end();
}

stock Msg_SetFOV(Degrees){
    message_begin(MSG_ALL,g_Messages[g_iMsg_SetFOV], .player = 0);
    {
        write_byte(Degrees);
    }
    message_end();
}

#if defined HIDE_CROSSHAIR
stock Msg_HideWeapon(Flags){
    message_begin(MSG_ALL,g_Messages[g_iMsg_HideWeapon], .player = 0);
    {
        write_byte(Flags);
    }
    message_end();
}
#endif

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

не дал деагл в вип рбс ини стоить
это уже совсем другая история, создайте отдельно тему и приложите конфиги все от плагина
 
Сверху
Назад