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

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

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

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

помогите с баннихопом плиззз !

Статус пользователя I LOVE YOU...CS-1.6
сообщение 26.3.2011, 21:10
Сообщение #1
Стаж: 15 лет

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

Кто разбирается в скриптинге помогите bunnyhop.sma переделать ,чтобы в новом раунде шло голосование типа :

Включить АВТОРАСПРЫГ?
1.Да
2.Нет

PS так как комуто нужен автораспрыг ,кому то нет...

Зарание благодарствую thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rovermate
сообщение 27.3.2011, 10:11
Сообщение #2
Стаж: 15 лет

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

создай сам голосование через vote и все.И увидеш нужен он или нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 27.3.2011, 10:43
Сообщение #3


Стаж: 15 лет

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

Цитата(I LOVE YOU...CS-1.6 @ 26.3.2011, 23:10) *
Кто разбирается в скриптинге помогите bunnyhop.sma переделать ,чтобы в новом раунде шло голосование типа :

Включить АВТОРАСПРЫГ?
1.Да
2.Нет


голосование? Может меню?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя I LOVE YOU...CS-1.6
сообщение 27.3.2011, 11:02
Сообщение #4
Стаж: 15 лет

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

Цитата(Rejiser @ 27.3.2011, 10:43) *
голосование? Может меню?

Да , голосование-меню для каждого игрока который подключился !

Отредактировал: I LOVE YOU...CS-1.6, - 27.3.2011, 11:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Flash
сообщение 27.3.2011, 16:05
Сообщение #5
Стаж: 16 лет

Сообщений: 793
Благодарности: выкл.

За деньги любой каприз, icq 937-32шесть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя I LOVE YOU...CS-1.6
сообщение 27.3.2011, 21:10
Сообщение #6
Стаж: 15 лет

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

Цитата(xxxFlasHxxx @ 27.3.2011, 17:05) *
За деньги любой каприз, icq 937-32шесть

Да ёпт я пишу сдесь а не на сайте скриптинга и заказа плагинов за лаве , те если кому нетрудно тот сделает,выручит ... diablo.gif За деньги я и сам знаю что любойкаприз можно rofl.gif

ps.gif Не флуди плиз попусту
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 27.3.2011, 22:32
Сообщение #7


Стаж: 15 лет

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

I LOVE YOU...CS-..., врятли кто сделает за бесплатно.
Так что лучше ищи того, кто сделает "подешевле" :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя I LOVE YOU...CS-1.6
сообщение 27.3.2011, 22:41
Сообщение #8
Стаж: 15 лет

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

Понимаю , но всё же

ps.gif Flood punished Banned dirol.gif Так к слову
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя scurra
сообщение 27.3.2011, 22:43
Сообщение #9


Стаж: 17 лет

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

Меценат Меценат

ты б исходник выложилбы..а то как?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя I LOVE YOU...CS-1.6
сообщение 27.3.2011, 22:50
Сообщение #10
Стаж: 15 лет

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

Цитата(scurra @ 27.3.2011, 23:43) *
ты б исходник выложилбы..а то как?

Сор кэп , я прост в 1ый пост думал выложил , но забыл pardon.gif

ps.gif вот баран :biggrin: (сор за брань)
Прикрепленные файлы:
Прикрепленный файл  bunnyhop.rar ( 1,11 килобайт ) Кол-во скачиваний: 17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя scurra
сообщение 28.3.2011, 0:05
Сообщение #11


Стаж: 17 лет

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

Меценат Меценат

"чтобы в новом раунде шло голосование типа"
"голосование-меню для каждого игрока который подключился"

ты определись что тебе нужно... то ли общее голосование в начале каждого раунда, чтобы на весь раунд был автораспрыг или не был у всех ... или тебе нужна менюшка для каждого приконнектившегося игрока, которая отключит или включит для него на всю игру автораспрыг...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя I LOVE YOU...CS-1.6
сообщение 28.3.2011, 0:53
Сообщение #12
Стаж: 15 лет

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

Цитата(scurra @ 28.3.2011, 1:05) *
"чтобы в новом раунде шло голосование типа"
"голосование-меню для каждого игрока который подключился"

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

Вот именно мне 1 из этих вариантов нужен , кто хоть какой сделает благодарен буду :)

Желательно чтобы 1 раз при подключении так небудет отвлекать каждый раунд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя scurra
сообщение 28.3.2011, 19:36
Сообщение #13


Стаж: 17 лет

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

Меценат Меценат

пробуй... после захода на сервер через 15 сек плееру даётся выбор - включить авто или нет...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ProxXx
сообщение 6.4.2011, 16:40
Сообщение #14


Стаж: 19 лет

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

Лови:
*.sma
Код
/*
*
*    Author:        Cheesy Peteza
*    Date:        22-Apr-2004 (updated 2-March-2005)
*
*
*    Description:    Enable bunny hopping in Counter-Strike.
*      Файл скачан с www.makeserver.ru
*    Cvars:
*            bh_enabled        1 to enable this plugin, 0 to disable.
*            bh_autojump        If set to 1 players just need to hold down jump to bunny hop (no skill required)
*            bh_showusage        If set to 1 it will inform joining players that bunny hopping has been enabled
*                        and how to use it if bh_autojump enabled.
*
*    Requirements:    AMXModX 0.16 or greater
*
*
*/

#include <amxmodx>
#include <engine>
#include <hamsandwich>

#define    FL_WATERJUMP    (1<<11)    // player jumping out of water
#define    FL_ONGROUND    (1<<9)    // At rest / on the ground

new mode[33]
public plugin_init() {
    register_plugin("Super Bunny Hopper", "1.2", "Cheesy Peteza")
    register_cvar("sbhopper_version", "1.2", FCVAR_SERVER)
    
    RegisterHam(Ham_Spawn, "player", "spawn_post", 1)

    register_cvar("bh_enabled", "1")
    register_cvar("bh_autojump", "1")
    register_cvar("bh_showusage", "1")
}

public client_connect(id)
{
    mode[id] = 0
    
}

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

public spawn_post(id)
{
    if(!is_user_alive(id) || !get_cvar_num("bh_autojump"))
    return HAM_IGNORED
    
    mode[id] = 0
    
    static m
    m = menu_create("\yВключить Авто Банни Хоп?", "mhand")
    
    menu_additem(m, "Да", "1")
    
    menu_additem(m, "Нет", "2")
    
    menu_setprop(m, MPROP_EXIT, MEXIT_NEVER)
    
    menu_display(id, m)
    
    return HAM_IGNORED
    
}

public mhand(id, menu, item)
{
    if(!is_user_alive(id))
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
        
    }
    
    if(item == 0)
    {
        mode[id] = 1
        
    }
    else
    {
        mode[id] = 0
        
    }
    
    return PLUGIN_HANDLED
    
}

public client_PreThink(id) {
    if (!get_cvar_num("bh_enabled"))
        return PLUGIN_CONTINUE

    entity_set_float(id, EV_FL_fuser2, 0.0)        // Disable slow down after jumping

    if (!get_cvar_num("bh_autojump") || !mode[id])
        return PLUGIN_CONTINUE

// Code from CBasePlayer::Jump (player.cpp)        Make a player jump automatically
    if (entity_get_int(id, EV_INT_button) & 2) {    // If holding jump
        new flags = entity_get_int(id, EV_INT_flags)

        if (flags & FL_WATERJUMP)
            return PLUGIN_CONTINUE
        if ( entity_get_int(id, EV_INT_waterlevel) >= 2 )
            return PLUGIN_CONTINUE
        if ( !(flags & FL_ONGROUND) )
            return PLUGIN_CONTINUE

        new Float:velocity[3]
        entity_get_vector(id, EV_VEC_velocity, velocity)
        velocity[2] += 250.0
        entity_set_vector(id, EV_VEC_velocity, velocity)

        entity_set_int(id, EV_INT_gaitsequence, 6)    // Play the Jump Animation
    }
    return PLUGIN_CONTINUE
}

public client_authorized(id)
    set_task(30.0, "showUsage", id)

public showUsage(id) {
    if ( !get_cvar_num("bh_enabled") || !get_cvar_num("bh_showusage") )
        return PLUGIN_HANDLED

    if ( !get_cvar_num("bh_autojump") ) {
        client_print(id, print_chat, "[AMX] Bunny hopping is enabled on this server. You will not slow down after jumping.")
    } else {
        client_print(id, print_chat, "[AMX] Auto bunny hopping is enabled on this server. Just hold down jump to bunny hop.")
    }
    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LaFA
сообщение 8.4.2011, 8:11
Сообщение #15


Стаж: 16 лет

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

http://talk.makeserver.ru/index.php?/topic...amp;#entry43279
cbf1b2bfde1a.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя crash94
сообщение 8.4.2011, 11:50
Сообщение #16
Стаж: 17 лет

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

Чтобы не возникало вопросов и то что я сборижил исходник тута
*.sma
Код
#pragma tabsize 0
#include <amxmodx>
#include <engine>


#define PLUGIN    "Deahrun_bhop"
#define VERSION "1.0"
#define AUTHOR    "crash94"

#define MAX_PLAYERS    33


static const CVAR_WJ_STRENGTH[]    = "walljump_strength";
static const CVAR_WJ_NUM[]    = "walljump_num";
static const CVAR_WJ_TEAM[]    = "walljump_team";


new PCVAR_WJ_STRENGTH;
new PCVAR_WJ_NUM;
new PCVAR_WJ_TEAM;

new bool:caughtJump[MAX_PLAYERS];
new bool:doWJump[MAX_PLAYERS];
new Float:jumpVeloc[MAX_PLAYERS][3];
new newButton[MAX_PLAYERS];
new numJumps[MAX_PLAYERS];
new team[MAX_PLAYERS];
new wallteam;

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

    register_clcmd("say /bhop"    , "ClCmd_JumpMenu");
    register_clcmd("say_team /bhop"    , "ClCmd_JumpMenu");
                register_dictionary("deathrun_bhop.txt");

    

    PCVAR_WJ_STRENGTH    = register_cvar(CVAR_WJ_STRENGTH    , "300.0");
    PCVAR_WJ_NUM         = register_cvar(CVAR_WJ_NUM        , "3");
    PCVAR_WJ_TEAM        = register_cvar(CVAR_WJ_TEAM        , "0");

    register_touch("player" , "worldspawn"        , "Touch_World");
    register_touch("player" , "func_wall"        , "Touch_World");
    register_touch("player" , "func_breakable"    , "Touch_World");
}

enum
{
    JUMP_REGULAR = 0,
    JUMP_MULTI,
    JUMP_BUNNY,
    JUMP_WALL
}

new g_iJumpType[33];
new jumpnum[33];
new bool:dojump[33];

stock ChatColor(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all(msg, 190, "!g", "^4") // Green Color
    replace_all(msg, 190, "!y", "^1") // Default Color
    replace_all(msg, 190, "!team", "^3") // Team Color
    replace_all(msg, 190, "!team2", "^0") // Team2 Color
    
    if (id) players[0] = id; else get_players(players, count, "ch")
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
        }
    }
}

public client_putinserver(id)
{
    g_iJumpType[id] = JUMP_MULTI;
    jumpnum[id] = 0;
    dojump[id] = false;
}

public client_disconnect(id)
{
    jumpnum[id] = 0;
    dojump[id] = false;

    caughtJump[id] = false;
    doWJump[id] = false;
    for(new x = 0; x < 3; x++)
        jumpVeloc[id][x] = 0.0;
    newButton[id] = 0;
    numJumps[id] = 0;
}

public ClCmd_JumpMenu(id)
{
    new menu = menu_create("Включить/Выключить BunnyHop:" , "menuHandler_Jump");

    menu_additem(menu , "ON"    , "" , 0);
    menu_additem(menu , "OFF"        , "" , 0);
    
               menu_setprop(menu , MPROP_EXIT , MEXIT_ALL);
    
    menu_display(id , menu , 0);

    new arg[21];
    read_argv(0 , arg , 20);
    if(!contain(arg , "say"))
        return PLUGIN_CONTINUE;

    return PLUGIN_HANDLED;
}

public menuHandler_Jump(id , menu , item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    new szCommand[6] , szName[64];
    new access , callback;
    
    menu_item_getinfo(menu , item , access , szCommand , 5 , szName , 63 , callback);
    
    if(equal(szName , "ON"))
    {
        ChatColor(id, "%L",0,"ON")

        g_iJumpType[id] = JUMP_BUNNY;

        menu_destroy(menu); return PLUGIN_CONTINUE;
    }
    else if(equal(szName , "OFF"))
    {
        ChatColor(id, "%L",0,"OFF")

        g_iJumpType[id] = JUMP_MULTI;

        menu_destroy(menu); return PLUGIN_CONTINUE;
    }

    menu_destroy(menu);
    
    return PLUGIN_HANDLED;
}

public client_PreThink(id)
{
    if(!is_user_alive(id) || !g_iJumpType[id])
        return PLUGIN_CONTINUE;
        
    if(g_iJumpType[id] == JUMP_BUNNY)
    {
        entity_set_float(id, EV_FL_fuser2, 0.0)

        if (entity_get_int(id, EV_INT_button) & 2) {
            new flags = entity_get_int(id, EV_INT_flags)

            if (flags & FL_WATERJUMP)
                return PLUGIN_CONTINUE
            if ( entity_get_int(id, EV_INT_waterlevel) >= 2 )
                return PLUGIN_CONTINUE
            if ( !(flags & FL_ONGROUND) )
                return PLUGIN_CONTINUE

            new Float:velocity[3]
            entity_get_vector(id, EV_VEC_velocity, velocity)
            velocity[2] += 250.0
            entity_set_vector(id, EV_VEC_velocity, velocity)

            entity_set_int(id, EV_INT_gaitsequence, 6)
            
            return PLUGIN_CONTINUE;
        }
    }
    else if(g_iJumpType[id] == JUMP_MULTI)
    {
    
    }
    else if(g_iJumpType[id] == JUMP_WALL)
    {
        wallteam = get_pcvar_num(PCVAR_WJ_TEAM)
        team[id] = get_user_team(id)
        if(!wallteam || wallteam == team[id])
        {
            newButton[id] = get_user_button(id)
            new oldButton = get_user_oldbutton(id)
            new flags = get_entity_flags(id)
        
            //reset if we are on ground
            if(caughtJump[id] && (flags & FL_ONGROUND))
            {
                numJumps[id] = 0
                caughtJump[id] = false
            }    
        
            if((newButton[id] & IN_JUMP) && (flags & FL_ONGROUND) && !caughtJump[id] && !(oldButton & IN_JUMP) && !numJumps[id])
            {
                caughtJump[id] = true
                entity_get_vector(id,EV_VEC_velocity,jumpVeloc[id])
                jumpVeloc[id][2] = get_pcvar_float(PCVAR_WJ_STRENGTH)
            }
        }
    }
    return PLUGIN_CONTINUE;
}

public client_PostThink(id)
{
    if((g_iJumpType[id] != JUMP_MULTI && g_iJumpType[id] != JUMP_WALL) || !is_user_alive(id))
        return PLUGIN_CONTINUE

    if(dojump[id])
    {
        new Float:velocity[3]    
        entity_get_vector(id,EV_VEC_velocity,velocity)
        velocity[2] = random_float(265.0,285.0)
        entity_set_vector(id,EV_VEC_velocity,velocity)
        dojump[id] = false

        return PLUGIN_CONTINUE
    }
    //do velocity if we walljumped
    else if(doWJump[id])
    {
        entity_set_vector(id,EV_VEC_velocity,jumpVeloc[id])
            
        doWJump[id] = false
            
        if(numJumps[id] >= get_pcvar_num(PCVAR_WJ_NUM)) //reset if we ran out of jumps
        {
            numJumps[id] = 0
            caughtJump[id] = false
        }
    }
    return PLUGIN_CONTINUE
}

public Touch_World(id, world)
{
    if(is_user_alive(id) && g_iJumpType[id] == JUMP_WALL)
    {
        if(caughtJump[id] && (newButton[id] & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND))
        {
            for(new x=0;x<2;x++)
                jumpVeloc[id][x] *= -1.0
                
            numJumps[id]++
            doWJump[id] = true
        }    
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ProxXx
сообщение 8.4.2011, 12:33
Сообщение #17


Стаж: 19 лет

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

Вах вах вах, к нам сам "v3x" пожаловал!
http://forums.alliedmods.net/showthread.php?t=24993
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: