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

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

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

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

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

WinTeam_Sprite

, как отключить затемнения экрана когда показывает кто победил
Статус пользователя sergi
сообщение 18.2.2017, 8:24
Сообщение #1
Стаж: 11 лет

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

Cкрытый текст
Код
// #define USE_ON_ZM

#include <amxmodx>
#if defined USE_ON_ZM
    #include <zombieplague>
#endif
#define CSW_KNIFE 29
#define CSW_SHIELD 2
#define ORIGIN_FOV 90
new bool:g_bSomeBool, g_iRoundState;

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

enum _:MESSAGES {
    g_iMsg_WeaponList,
    g_iMsg_ScreenFade,
    g_iMsg_CurWeapon,
    g_iMsg_ForceCam,
    g_iMsg_SetFOV,
    g_iMsg_HideWeapon
}
    
new g_Messages_Name[MESSAGES][] = {
    "WeaponList",
    "ScreenFade",
    "CurWeapon",
    "ForceCam",
    "SetFOV",
    "HideWeapon"
}

new g_Messages[MESSAGES];

new g_Sprites[][] =
{
    #if !defined USE_ON_ZM
    "sprites/z_aufff.txt",
    #else
    "sprites/zombie_win_sz.txt",
    #endif
    "sprites/640hud11.spr",
    "sprites/640hud10.spr",
    "sprites/640hud7.spr",
    #if !defined USE_ON_ZM
    "sprites/winteam_asdasz.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";
#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.2", "Some Scripter");
    
    register_clcmd(CMD,"FakeSwitch");
    
    #if !defined USE_ON_ZM    
    register_event("HLTV", "Event_NewRound","a","1=0","2=0");
    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;
        }
        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;
}
#endif

public Event_NewRound(){
    if(!g_iRoundState)
    {
        return;
    }

    g_iRoundState = ROUND_DRAW;
    g_bSomeBool = false;
    
    Msg_ScreenFade();
    Msg_HideWeapon();
    Msg_WeaponList();
    Msg_CurWeapon();
}

public block(){
    if(g_bSomeBool)
    {
        return PLUGIN_HANDLED;
    }
    return PLUGIN_CONTINUE;
}
    
public FakeSwitch(const client){
    engclient_cmd(client,"weapon_shield");
}

public sendweapon(){
    Msg_WeaponList_Sprite();
    Msg_HideWeapon_2();
    Msg_SetFOV();
    
    g_bSomeBool = false;
    
    switch(g_iRoundState){
        case ROUND_WIN_CT:{
            Msg_CurWeapon_st1();
        }
        case ROUND_WIN_T:{
            Msg_CurWeapon_st2();
        }
    }
    
    g_bSomeBool = true;
    
    Msg_SetFOV_2();
}

public StartDraw(){
    Msg_ScreenFade_2();
    
    g_bSomeBool = true;
    set_task(0.6,"sendweapon");
}


stock Msg_WeaponList(){
    message_begin(MSG_ALL,g_Messages[g_iMsg_WeaponList],_,0);
    {
        write_string("weapon_knife");
        write_byte(-1);
        write_byte(-1);
        write_byte(-1);
        write_byte(-1);
        write_byte(2);
        write_byte(1);
        write_byte(CSW_KNIFE);
        write_byte(0);
    }
    message_end();
}

stock Msg_WeaponList_Sprite()
{
    message_begin(MSG_ALL,g_Messages[g_iMsg_WeaponList],_,0);
    {
        write_string(CMD);
        write_byte(-1);
        write_byte(-1);
        write_byte(-1);
        write_byte(-1);
        write_byte(0);
        write_byte(11);
        write_byte(CSW_SHIELD);
        write_byte(0);
    }
    message_end();
}

stock Msg_ScreenFade(){
    message_begin(MSG_ALL,g_Messages[g_iMsg_ScreenFade],_,0);
    {
        write_short(1500);
        write_short(700);
        write_short(1);
        write_byte(0);
        write_byte(0);
        write_byte(0);
        write_byte(230);
    }
    message_end();
}

stock Msg_ScreenFade_2(){
    message_begin(MSG_ALL,g_Messages[g_iMsg_ScreenFade],_,0);
    {
        write_short(9048);
        write_short(11480);
        write_short(1);
        write_byte(0);
        write_byte(0);
        write_byte(0);
        write_byte(230);
    }
    message_end();
}

stock Msg_CurWeapon(){
    message_begin(MSG_ALL,g_Messages[g_iMsg_CurWeapon],_,0);
    {
        write_byte(0);
        write_byte(0);
        write_byte(0);
    }
    message_end();
}

stock Msg_CurWeapon_st1(){        
    message_begin(MSG_ALL,g_Messages[g_iMsg_CurWeapon],_,0);
    {
        write_byte(1);
        write_byte(2);
        write_byte(-1);
    }
    message_end();
}

stock Msg_CurWeapon_st2()
{        
    message_begin(MSG_ALL,g_Messages[g_iMsg_CurWeapon],_,0);
    {
        write_byte(64);
        write_byte(2);
        write_byte(-1);
    }
    message_end();
}

stock Msg_SetFOV(){
    message_begin(MSG_ALL,g_Messages[g_iMsg_SetFOV],_,0);
    {
        write_byte(ORIGIN_FOV-1);
    }
    message_end();
}

stock Msg_SetFOV_2()
{
    message_begin(MSG_ALL,g_Messages[g_iMsg_SetFOV],_,0);
    {
        write_byte(ORIGIN_FOV);
    }
    message_end();
}

stock Msg_HideWeapon(){
    message_begin(MSG_ALL,g_Messages[g_iMsg_HideWeapon],_,0);
    {
        write_byte(0);
    }
    message_end();
}

stock Msg_HideWeapon_2(){
    message_begin(MSG_ALL,g_Messages[g_iMsg_HideWeapon],_,0);
    {
        write_byte(64);
    }
    message_end();
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя panda08
сообщение 18.2.2017, 9:43
Сообщение #2


Стаж: 12 лет

Сообщений: 116
Благодарностей: 23
Полезность: 130

И зачем? Просто чтоб насолить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя moba
сообщение 18.2.2017, 9:49
Сообщение #3
Стаж: 18 лет

Сообщений: 30
Благодарностей: 12
Полезность: 306

Цитата(panda08 @ 18.2.2017, 10:43) *
И зачем? Просто чтоб насолить?

Что? Кому насолить? Сам понял что спросил? После победы плагин затемняет экран и вывод спрайт победной тимы КТ или Т. Причем тут насолить cbf1b2bfde1a.gif cbf1b2bfde1a.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrey777best
сообщение 18.2.2017, 11:17
Сообщение #4


Стаж: 13 лет
Город: Харьков

Сообщений: 1191
Благодарностей: 144
Полезность: 1

Боже а нельзя было под сполер? И где сам спрайт??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ThreeTimes
сообщение 18.2.2017, 11:32
Сообщение #5
Стаж: 9 лет 5 месяцев
Город: Moscow

Сообщений: 250
Благодарностей: 223
Полезность: 548

Цитата(moba @ 18.2.2017, 10:49) *
Что? Кому насолить? Сам понял что спросил? … Причем тут насолить cbf1b2bfde1a.gif cbf1b2bfde1a.gif

Видимо, ты слил супермегаприват smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Morty
сообщение 18.2.2017, 13:58
Сообщение #6


Стаж: 10 лет

Сообщений: 57
Благодарностей: 26
Полезность: 303

Ищи в коде функцию ScreenFade и удали ее
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sergi
сообщение 18.2.2017, 14:28
Сообщение #7
Стаж: 11 лет

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

Цитата(Morty @ 18.2.2017, 14:58) *
Ищи в коде функцию ScreenFade и удали ее

спасибо я не удалял проста здесь stock Msg_ScreenFade_2(){
message_begin(MSG_ALL,g_Messages[g_iMsg_ScreenFade],_,0);
{
write_short(0);
write_short(0);
write_short(0);
write_byte(0);
write_byte(0);
write_byte(0);
write_byte(0);
}
выставил все на нули работает без ошибок тему можно закрывать
Прикрепленные файлы:
Прикрепленный файл  WinTeamSprite.rar ( 308,77 килобайт ) Кол-во скачиваний: 30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.2.2017, 14:40
Сообщение #8
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

И кто такой трэш написал ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Morty
сообщение 18.2.2017, 14:41
Сообщение #9


Стаж: 10 лет

Сообщений: 57
Благодарностей: 26
Полезность: 303

Лучше удали, зачем оправлять игроку пустые сообщения?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя steelzzz
сообщение 18.2.2017, 15:44
Сообщение #10


Стаж: 12 лет

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

Цитата(SISA @ 18.2.2017, 15:40) *
И кто такой трэш написал ?

Действительно


Нужна помощь в настройке сервера или плагина? (Платно) -> Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя wopox3
сообщение 18.2.2017, 15:51
Сообщение #11


Стаж: 13 лет

Сообщений: 333
Благодарностей: 222
Полезность: 902

Источник плагина: WinTeam Sprite.
Рекомендую выписывать предложения модификации плагина в теме-источнике. Так гораздо больше шансов на то, что вам помогут, корректным решением.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя SISA
сообщение 18.2.2017, 15:59
Сообщение #12
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(steelzzz @ 18.2.2017, 17:44) *
Действительно


Действительно что ? Я должен по картинке понять ник того, кто это написал ? Типа поменять цифры на буквы, а потом найти строку в баблии на какой-то странице, чтобы получить ключ от шифра ? rofl.gif А кто придумал технологию и так понятно.

Отредактировал: SISA, - 18.2.2017, 16:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя steelzzz
сообщение 18.2.2017, 16:17
Сообщение #13


Стаж: 12 лет

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

SISA, Версия не является пользовательской, в идеале все нужно перенести на оффсеты.


Нужна помощь в настройке сервера или плагина? (Платно) -> Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
so1l
сообщение 18.2.2017, 17:00
Сообщение #14
Стаж: 9 лет 3 месяца

Сообщений: 24
Благодарностей: 1
Полезность: 32

Цитата(SISA @ 18.2.2017, 15:40) *
И кто такой трэш написал ?

Автор shel
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: