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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Двойной прыжок (покупка)

nastia777
сообщение 24.5.2015, 17:42
Сообщение #1
Стаж: 13 лет

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

Ищу плагин двойной прыжок, что бы можно было покупать
Есть разные плагины (без возможности купить)

Вот есть двойной прыжок для админов, может кто переделать что бы его можно было покупать ?
Может кто бесплатно переделает ))) ну или за 50 руб smile.gif

SMA
Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define ADMINACCESS ADMIN_BAN

new jumpnum[33] = 0
new bool:dojump[33] = false

public plugin_init()
{
register_plugin("admin_jump","1.1","AUTHOR")
register_cvar("amx_maxjumps","1")
register_cvar("amx_mjadminonly","1")
}

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

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

public client_PreThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < get_cvar_num("amx_maxjumps"))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}

public client_PostThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE
if(dojump[id] == true)
{
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
}
return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Excessus
сообщение 24.5.2015, 17:51
Сообщение #2


Стаж: 12 лет

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

через меню покупать или через чат-команду?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nastia777
сообщение 24.5.2015, 17:55
Сообщение #3
Стаж: 13 лет

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

Цитата(Excessus @ 24.5.2015, 18:51) *
через меню покупать или через чат-команду?

через меню, я так понимаю это через консоль ? если да то через меню !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Excessus
сообщение 24.5.2015, 17:58
Сообщение #4


Стаж: 12 лет

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

Цитата(nastia777 @ 24.5.2015, 18:55) *
через меню, я так понимаю это через консоль ? если да то через меню !

через меню деточка, это когда человек вводит в чат /menu
у него открывается меню в котором написано:
1. Купить 2-ой прыжок
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nastia777
сообщение 24.5.2015, 18:01
Сообщение #5
Стаж: 13 лет

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

Цитата(Excessus @ 24.5.2015, 18:58) *
через меню деточка, это когда человек вводит в чат /menu
у него открывается меню в котором написано:
1. Купить 2-ой прыжок


Нет, у меня есть свое меню )
тогда через чат !

Отредактировал: nastia777, - 24.5.2015, 18:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Han1baL
сообщение 24.5.2015, 19:58
Сообщение #6


Стаж: 11 лет

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

Цитата(nastia777 @ 24.5.2015, 19:01) *
Нет, у меня есть свое меню )
тогда через чат !

Добавь в свое меню)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
nastia777
сообщение 24.5.2015, 20:04
Сообщение #7
Стаж: 13 лет

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

Цитата(Han1baL @ 24.5.2015, 20:58) *
Добавь в свое меню)

Что добавить ? я просила помощи а не тролинга !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя INFOHARD
сообщение 24.5.2015, 21:07
Сообщение #8
Стаж: 11 лет

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

Цитата(nastia777 @ 24.5.2015, 21:04) *
Что добавить ? я просила помощи а не тролинга !

Где тут тролинг? он имеет ввиду добавишь в своё меню и там будет возможность купить его.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
nastia777
сообщение 24.5.2015, 21:15
Сообщение #9
Стаж: 13 лет

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

что добавлять то ?, если плагин не готов !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 24.5.2015, 21:18
Сообщение #10


Стаж: 12 лет

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

Цитата(nastia777 @ 24.5.2015, 22:15) *
что добавлять то ?, если плагин не готов !

Надо чтобы после смерти прыжок забирался?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 24.5.2015, 21:25
Сообщение #11


Стаж: 12 лет

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

Покупка в чат: /jump
Квары:
jump_cost 2000 - стоимость дв. Прыжка
amx_maxjumps 1 - сколько прыжков добавить, то есть если 1, игрок будет прыгать 2 раза.

Тык
Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
#include <hamsandwich>

new jumpnum[33] = 0
new bool:dojump[33] = false
new bool:bHasIsJump[33];
new iCvarItemCost

public plugin_init()
{
register_plugin("MultiJump","1.1","Solo[59rus]")
register_cvar("amx_maxjumps","1")

register_event("HLTV", "NewRound", "a", "1=0", "2=0")

register_clcmd("say jump","cmdBuyJump")
register_clcmd("say /jump","cmdBuyJump")
register_clcmd("jump", "cmdBuyJump")

iCvarItemCost = register_cvar("jump_cost", "2000")
}


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

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

public PlayerKilled(Victim, Attacker)
{
bHasIsJump[Victim] = false;
}

public client_PreThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if (!bHasIsJump[id]) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < get_cvar_num("amx_maxjumps"))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}

public client_PostThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if (!bHasIsJump[id]) return PLUGIN_CONTINUE
if(dojump[id] == true)
{
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
}
return PLUGIN_CONTINUE
}

public cmdBuyJump(id)
{
if ( bHasIsJump[id] )
{
ChatColor ( id, "!gУ вас уже есть двойной прыжок!" )
return PLUGIN_HANDLED
}

if ( cs_get_user_money ( id ) < get_pcvar_num ( iCvarItemCost ) )
{
ChatColor ( id, "!gУ вас недостаточно денег!" )
return PLUGIN_HANDLED
}

cs_set_user_money ( id, cs_get_user_money ( id ) - get_pcvar_num ( iCvarItemCost ) )
bHasIsJump[id] = true
ChatColor ( id, "!gВы купили двойной прыжок!" )
return PLUGIN_HANDLED
}

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")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
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();
}
}
}
}

Прикрепленный файл  multijump.sma ( 2,85 килобайт ) Кол-во скачиваний: 49

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
nastia777
сообщение 25.5.2015, 5:44
Сообщение #12
Стаж: 13 лет

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

Цитата(strelok93 @ 24.5.2015, 22:25) *
Покупка в чат: /jump
Квары:
jump_cost 2000 - стоимость дв. Прыжка
amx_maxjumps 1 - сколько прыжков добавить, то есть если 1, игрок будет прыгать 2 раза.

Тык
Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
#include <hamsandwich>

new jumpnum[33] = 0
new bool:dojump[33] = false
new bool:bHasIsJump[33];
new iCvarItemCost

public plugin_init()
{
register_plugin("MultiJump","1.1","Solo[59rus]")
register_cvar("amx_maxjumps","1")

register_event("HLTV", "NewRound", "a", "1=0", "2=0")

register_clcmd("say jump","cmdBuyJump")
register_clcmd("say /jump","cmdBuyJump")
register_clcmd("jump", "cmdBuyJump")

iCvarItemCost = register_cvar("jump_cost", "2000")
}


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

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

public PlayerKilled(Victim, Attacker)
{
bHasIsJump[Victim] = false;
}

public client_PreThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if (!bHasIsJump[id]) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < get_cvar_num("amx_maxjumps"))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}

public client_PostThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if (!bHasIsJump[id]) return PLUGIN_CONTINUE
if(dojump[id] == true)
{
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
}
return PLUGIN_CONTINUE
}

public cmdBuyJump(id)
{
if ( bHasIsJump[id] )
{
ChatColor ( id, "!gУ вас уже есть двойной прыжок!" )
return PLUGIN_HANDLED
}

if ( cs_get_user_money ( id ) < get_pcvar_num ( iCvarItemCost ) )
{
ChatColor ( id, "!gУ вас недостаточно денег!" )
return PLUGIN_HANDLED
}

cs_set_user_money ( id, cs_get_user_money ( id ) - get_pcvar_num ( iCvarItemCost ) )
bHasIsJump[id] = true
ChatColor ( id, "!gВы купили двойной прыжок!" )
return PLUGIN_HANDLED
}

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")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
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();
}
}
}
}

Прикрепленный файл  multijump.sma ( 2,85 килобайт ) Кол-во скачиваний: 49


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