Будь ласка, допоможіть переписати плагін - BunnyHop - українська спільнота зі скриптингу AMXX

lop50956 написав: > Скажіть мені будь ласка, ви скриптер або хто? якщо так то назвіть ціну я ж до вас збираюся йти хліб купувати

Я хлібоутка, приходьте.

Будь ласка, допоможіть переписати плагін "BunnyHop"

  • Список форумів AMX Mod X Скриптинг

У цьому розділі форуму можна створювати теми, які стосуються лише скриптингу для AMX Mod X.

Правила під час створення нової теми: 1. При вставці коду плагіна необхідно використовувати тег [code=php]. 2. Будь-які зображення повинні бути завантажені як вкладення до вашого повідомлення. 3. При описі проблеми або запиті на допомогу в редагуванні плагіна обов'язково викладайте вихідний плагін.

Будь ласка, допоможіть переписати плагін "BunnyHop"

ZoomBotKill » 25 Листопада 2010, 12:21

я хочу переписати "BunnyHop" щоб була нормальна раз стрибка. коли стрибаєш на "лівому бхопі" раз стрибка ліва. я бачив на сервер наприклад "Block" "DeathRun" у нього нормальний "BunnyHop" тобто плагін хороший. переписаний. тобто якщо стрибати тупою вперед. то різко повернути 180◦ то у нього 98% що не зупиниться, тобто не сповільниться. а якщо поставити "лівий бхоп" то 99% що зупиниться. Хочу переписати його. ось код. допоможіть МЕНІ БУДЬ ЛАСКА. [pawn] #include #include #include

#define VERSION "1.2" //#define FL_ONGROUND (1 новий bunny_mode , bunny_factor ;

public plugin_init() register_plugin ("Auto BunnyHop", VERSION, "Night Dreamer"); register_cvar ("Auto_BunnyHop_version", VERSION, FCVAR_SERVER FCVAR_SPONLY); set_cvar_string ("Auto_BunnyHop_version", VERSION); bunny_mode = register_cvar ( "abh_on", "1"); bunny_factor = register_cvar ( "abh_factor", "0"); RegisterHam ( Ham_Player_Jump ,"player" , "bunnyhop" ); >

public bunnyhop ( id ) if ( get_pcvar_num ( bunny_mode ) == 0 ) повернути HAM_IGNORED; if (( pev ( id , pev_flags ) & FL_ONGROUND ) && get_pcvar_float ( bunny_factor ) >= 1 ) new Float : Vel [ 3 ]; pev (id, pev_velocity, Vel); Vel [ 2 ] = get_pcvar_float ( bunny_factor ); set_pev (id, pev_velocity, Vel); set_pev (ідентифікатор, pev_gaitsequence, 6); set_pev (ідентифікатор, pev_frame, 0.0) > if ((pev (id, pev_flags) & FL_ONGROUND) && get_pcvar_float (bunny_factor) 0) new Float: Vel [3], Float: Spd; pev (id, pev_maxspeed, Spd); pev (id, pev_velocity, Vel); Vel [2] = Spd; set_pev (id, pev_velocity, Vel); set_pev (ідентифікатор, pev_gaitsequence, 6); set_pev (ідентифікатор, pev_frame, 0.0) > > повернути HAM_IGNORED ; > /* Примітки AMXX-Studio - НЕ ЗМІНЮЙТЕ ТУТ НИЖЧЕ *>\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par > */ [/пішак]

да вот кстати. я нашел який то сайт на анг мові (я не знаю) вот код нашел. я його закомп. но он не робить:( [пішак] /* * * Автор: dzony * Дата: 2010 * * * Опис: Auto bunny hoping counter -strike 1.6. * * Cvars: * bh_enabled 1 для активації плагіна , 0 для гасіння. * bh_autojump Ako je podeseno na 1 igraca samo zadrzi space * bh_showusage Ako je podeseno na 1 informisace player da je aktivan autobani * і як його використовувати, якщо bh_autojump Aktivan. * * Вимоги: AMXModX 0.16 або вище * * */

#define FL_WATERJUMP (1 public plugin_init () register_plugin ( "AutoBunnyby-dzony-D" , "1.2" , "dzony") register_cvar ( "ABunny_version" , "1.2" , FCVAR_SERVER )

register_cvar ( "abh_enabled" , "1" ) register_cvar ( "abh_autojump" , "1") register_cvar ( "abh_showusage" , "1" ) >

public client_PreThink ( id ) if (! get_cvar_num ( "bh_enabled")) повернути PLUGIN_CONTINUE

entity_set_float ( id , EV_FL_fuser2 , 0.0 ) // Вимкнути уповільнення після стрибка

if (! get_cvar_num ( "bh_autojump" )) повернути PLUGIN_CONTINUE

// Код із CBasePlayer::Jump (player.cpp) Автоматичний стрибок гравця if ( entity_get_int ( id , EV_INT_button ) & 2 ) < // Якщо утримувати jump нові прапорці = entity_get_int ( id , EV_INT_flags )

if ( flags & FL_WATERJUMP ) повернути PLUGIN_CONTINUE if ( entity_get_int ( id , EV_INT_waterlevel ) >= 2 ) повернути PLUGIN_CONTINUE if ( !( flags & FL_ONGROUND ) ) повернути 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 ) // Відтворення анімації стрибка > повернути 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") ) повернути PLUGIN_HANDLED

if ( ! get_cvar_num ( "bh_autojump" ) ) client_print ( id , print_chat , "Автоматичний стрибок [AMX] можливий на цьому сервері за допомогою SPACE для радиса бані." ) > else client_print ( id , print_chat , "[AMX] Автоматичний стрибок заборони дозволений на цьому сервері, затримуючи SPACE для радиса бані." ) > повернути PLUGIN_HANDLED > /* Примітки AMXX-Studio - НЕ ЗМІНЮЙТЕ ТУТ НИЖЧЕ *>\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\par */ [/pawn]