Русское сообщество по скриптингу

Помогите изменить плагин плз!

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Помогите изменить плагин плз!

Сообщение O6DooMaHHbIu » 06 авг 2010, 20:16

Подскажите как переделать плагин
[ZP] New Win Messages 1.3
под Обычную CS что бы писалось CT Win Terrorist Win
Интересуют не модели а сам код!
[pawn]#include <amxmodx>
#include <fakemeta>
#include <zombieplague>

new Hands[33], MaxPlayers

new const MODELS
[3][] =
{
    "",
    "models/zombie_plague/zombie_win.mdl",
    "models/zombie_plague/human_win.mdl"
};

new const MODELS_FLIP[3][] =
{
    "",
    "models/zombie_plague/zombie_win-f.mdl",
    "models/zombie_plague/human_win-f.mdl"
};


new g_iModelIndex[3], g_iWinTeam, g_iModelIndexFlip[3];

public plugin_init()
{
    register_plugin("[ZP] Sub-Plugin: New Win Messages", "1.3", "Shidla, xPaw, 93()|29!/<" );
    register_event("HLTV", "EventRoundStart", "a", "1=0", "2=0" );
    register_event("CurWeapon", "EventCurWeapon", "be", "1=1");

    MaxPlayers = get_maxplayers();

    register_cvar("Shidla", "[ZP] New Win Messages v.1.3", FCVAR_SERVER|FCVAR_SPONLY);
    register_cvar("zp_new_win_messages", "[ZP] New Win Messages v.1.3", FCVAR_SERVER|FCVAR_SPONLY);
}

public plugin_precache()
{
    for (new i = WIN_ZOMBIES; i <= WIN_HUMANS; i++)
    {
        precache_model(MODELS[i]);
        g_iModelIndex[i] = engfunc(EngFunc_AllocString, MODELS[i]);
        precache_model(MODELS_FLIP[i]);
        g_iModelIndexFlip[i] = engfunc(EngFunc_AllocString, MODELS_FLIP[i]);
    }
}

public client_connect(id)
{
    if(!is_user_bot(id))
        query_client_cvar(id , "cl_righthand" , "Hands_CVAR_Value");
}

public Hands_CVAR_Value(id, const cvar[], const value[])
{
    if(<= id <= MaxPlayers)    // Bug Fix
        Hands[id] = str_to_num(value)
}

public client_disconnect(id)
{
    Hands[id] = 0
}

public zp_round_ended(iTeam)
{
    if (iTeam == WIN_NO_ONE)
        return;
    g_iWinTeam = iTeam;
    new iPlayers[32], iNum;
    get_players(iPlayers, iNum, "ch");
    for (new i; i < iNum; i++)
    {
        client_cmd(iPlayers[i], "cl_righthand ^"1^"");
        zp_set_user_nightvision(iPlayers[i], 1);

        if (get_user_weapon(iPlayers[i]) != CSW_KNIFE)
            set_pev(iPlayers[i], pev_viewmodel, g_iModelIndexFlip[iTeam]);
        else
            set_pev
(iPlayers[i], pev_viewmodel, g_iModelIndex[iTeam]);
    }
}

public EventRoundStart()
{
    g_iWinTeam = WIN_NO_ONE;

    for (new i = 1; i <= MaxPlayers; i++)
    {
        if(!is_user_connected(i))
            continue;        // xPaw fix)))

        client_cmd(i, "cl_righthand ^"%d^"", Hands[i]);
        //client_print(i,print_chat,"[DEBUG] Значение данных '%d'***", Hands[i]);
    }
}

public EventCurWeapon(const id)
{
    if (g_iWinTeam > WIN_NO_ONE)
    {
        client_cmd(id, "cl_righthand ^"1^"");

        if (get_user_weapon(id) != CSW_KNIFE)
            set_pev(id, pev_viewmodel, g_iModelIndexFlip[g_iWinTeam]);
        else
            set_pev
(id, pev_viewmodel, g_iModelIndex[g_iWinTeam]);
    }
}

// Yes, baby, its's Russia! xDD
// Thanks for all, who help me)))    
[/pawn]
Особенно интересует что там писать где я выделил черным цветом!!!
И как я понял WIN_NO_ONE это значение если ни кто не выйграл на сколько я понимаю! Если так то его нада как то убрать!!
Кто может помочь?
for (new i = Terrorists; i <= CT; i++)
код неподошел !! блин какой код для WIN CT and Win T
Последний раз редактировалось O6DooMaHHbIu 07 авг 2010, 00:16, всего редактировалось 2 раз(а).
Аватара пользователя
O6DooMaHHbIu
 
Сообщения: 12
Зарегистрирован: 06 авг 2010, 20:11
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Помогите изменить плагин плз!

Сообщение DJ_WEST » 09 авг 2010, 13:03

[pawn]for (new 1<= 2i++)  [/pawn]
Одно и тоже. Еще бы не ругался из инклуда надо было enum в плагин перенести.
Не пишите мне в ЛС: если вам нужна помощь на бесплатной основе. Любые вопросы на форум.
Аватара пользователя
DJ_WEST
Администратор
 
Сообщения: 3641
Зарегистрирован: 22 авг 2009, 00:38
Благодарил (а): 48 раз.
Поблагодарили: 2209 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Left 4 Dead
Left 4 Dead 2

Re: Помогите изменить плагин плз!

Сообщение goblun » 09 авг 2010, 13:05

Искал в поиске, не нашел не чего. Может ссылку дадите тогда?
Аватара пользователя
goblun
 
Сообщения: 14
Зарегистрирован: 29 апр 2010, 13:09
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.

Re: Помогите изменить плагин плз!

Сообщение O6DooMaHHbIu » 09 авг 2010, 16:49

goblun писал(а):Искал в поиске, не нашел не чего. Может ссылку дадите тогда?

я тебе в ЛС дал сылку на плагин!
Аватара пользователя
O6DooMaHHbIu
 
Сообщения: 12
Зарегистрирован: 06 авг 2010, 20:11
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Помогите изменить плагин плз!

Сообщение O6DooMaHHbIu » 09 авг 2010, 19:07

DJ_WEST писал(а):[pawn]for (new i = 1; i <= 2; i++)  [/pawn]
Одно и тоже. Еще бы не ругался из инклуда надо было enum в плагин перенести.

если перенести еще больше ругани начнеться!! лучше объясни что за ошибка? что она значи блин) :( :crazy:

что значит нашел неверное какое то значение! тока как ее исправить не понять
Аватара пользователя
O6DooMaHHbIu
 
Сообщения: 12
Зарегистрирован: 06 авг 2010, 20:11
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Помогите изменить плагин плз!

Сообщение O6DooMaHHbIu » 11 авг 2010, 10:40

Я просто все убирал что связанно было с ZP !
если бы я его 1) сделал бы :-D
2) в глобал то я его все равно бы не стал выкладывать! так как модели так себе!
Аватара пользователя
O6DooMaHHbIu
 
Сообщения: 12
Зарегистрирован: 06 авг 2010, 20:11
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Пред.

Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 18