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

Двойной прыжок в shop'e

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

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

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

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

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

Двойной прыжок в shop'e

Сообщение GaMeRs » 10 сен 2012, 19:14

Добрый вечер!
Дайте пожалуйста код на двойной прыжок чтобы воткнуть его в магазин!
Я пытался взять код из плагина "multijump", но в итоге ничего не получилось!
У меня либо не давался двойной прыжок при покупке, либо всегда был двойной прыжок, либо вообще не работал!
Читал вот эту тему "http://amx-x.ru/viewtopic.php?f=8&t=8947", но что-то не получилось!
Скажите как в магазине нужно писать! :-[
Аватара пользователя
GaMeRs
 
Сообщения: 1574
Зарегистрирован: 12 мар 2012, 17:25
Благодарил (а): 84 раз.
Поблагодарили: 468 раз.

Re: Двойной прыжок в shop'e

Сообщение Stimul » 10 сен 2012, 19:17

Аватара пользователя
Stimul
 
Сообщения: 3582
Зарегистрирован: 04 янв 2012, 19:51
Благодарил (а): 192 раз.
Поблагодарили: 1163 раз.
Опыт программирования: Больше трех лет

Re: Двойной прыжок в shop'e

Сообщение GaMeRs » 10 сен 2012, 19:46

Спасибо, сейчас попробую поставить!
Попозже отпишусь :-)

Добавлено спустя 26 минут 18 секунд:
Блин, чёт у меня руки вообще кривые, никак не получается!
Stimul, если не сложно, скажи что именно писать в case когда игрок покупает двойной прыжок!
Аватара пользователя
GaMeRs
 
Сообщения: 1574
Зарегистрирован: 12 мар 2012, 17:25
Благодарил (а): 84 раз.
Поблагодарили: 468 раз.

Re: Двойной прыжок в shop'e

Сообщение BlackSmoke » 10 сен 2012, 19:51

GaMeRs писал(а):Спасибо, сейчас попробую поставить!
Попозже отпишусь :-)

Добавлено спустя 26 минут 18 секунд:
Блин, чёт у меня руки вообще кривые, никак не получается!
Stimul, если не сложно, скажи что именно писать в case когда игрок покупает двойной прыжок!

Я думал настолько кривых не существует.
Описание:
1. Компилируешь плагин: lt_jump.sma
2. Устанавливаешь на сервер: lt_jump.amxx
3. В плагин добавляешь: #include <lt_jump>
4. В кейсе пишешь: set_user_twojump(id, 1)
5. В новом раунде пишешь: set_user_twojump(id, 0)
Заказы принимаю Отзывы о работе
itsblacksmoke
Аватара пользователя
BlackSmoke
 
Сообщения: 1109
Зарегистрирован: 28 июл 2012, 04:33
Откуда: Ukraine
Благодарил (а): 106 раз.
Поблагодарили: 287 раз.
Опыт программирования: Около года
Языки программирования: Counter Strike 1.6

Re: Двойной прыжок в shop'e

Сообщение GaMeRs » 10 сен 2012, 19:54

Smoke, кхм, если что, я не собираюсь плагин твой ставить, а хочу из него взять функцию двойного прыжка, потому что я не хочу создавать по 20 плагинов, которые относятся к магазину, а сделать всё в одном!
Аватара пользователя
GaMeRs
 
Сообщения: 1574
Зарегистрирован: 12 мар 2012, 17:25
Благодарил (а): 84 раз.
Поблагодарили: 468 раз.

Re: Двойной прыжок в shop'e

Сообщение BlackSmoke » 10 сен 2012, 19:57

GaMeRs писал(а):Smoke, кхм, если что, я не собираюсь плагин твой ставить, а хочу из него взять функцию двойного прыжка, потому что я не хочу создавать по 20 плагинов, которые относятся к магазину, а сделать всё в одном!

Так выдери код двойного прыжка и через булевую активируй.
Ну ты же живешь не в 1 комнате там где кухня, ванная, туалет, и спальня сразу правильно?
Заказы принимаю Отзывы о работе
itsblacksmoke
Аватара пользователя
BlackSmoke
 
Сообщения: 1109
Зарегистрирован: 28 июл 2012, 04:33
Откуда: Ukraine
Благодарил (а): 106 раз.
Поблагодарили: 287 раз.
Опыт программирования: Около года
Языки программирования: Counter Strike 1.6

Re: Двойной прыжок в shop'e

Сообщение GaMeRs » 10 сен 2012, 19:59

Так не получается у меня этого, кривые руки говорю же!
Напиши мне пожалуйста, только всё что относится к двойному прыжку из твоего плагина!
Аватара пользователя
GaMeRs
 
Сообщения: 1574
Зарегистрирован: 12 мар 2012, 17:25
Благодарил (а): 84 раз.
Поблагодарили: 468 раз.

Re: Двойной прыжок в shop'e

Сообщение water. » 10 сен 2012, 20:03

Код: Выделить всё
new HasTwojump[33]


В case:
Код: Выделить всё
HasTwojump[id] = true


Код двойного прыжка:
Код: Выделить всё
public PreThink(id)
{
if(HasTwojump[ id ]) 
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
new nbut = pev(id, pev_button)
new obut = pev(id, pev_oldbuttons)
if((nbut & IN_JUMP) && !(pev(id, pev_flags) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < 1)
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (pev(id, pev_flags) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
}
return PLUGIN_CONTINUE
}

public PostThink(id)
{
    if(HasTwojump[ id ]) 
        {
        if(!is_user_alive(id)) return PLUGIN_CONTINUE
        if(dojump[id] == true)
        {
         new Float:velocity[3] 
         pev(id, pev_velocity, velocity)
         velocity[2] = random_float(295.0,305.0)
         set_pev(id, pev_velocity, velocity)
         dojump[id] = false
         return PLUGIN_CONTINUE
        }
        }     
    return PLUGIN_CONTINUE
}
Аватара пользователя
water.
 
Сообщения: 5
Зарегистрирован: 09 сен 2012, 11:03
Забанен
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Опыт программирования: Меньше месяца

Re: Двойной прыжок в shop'e

Сообщение snopy » 10 сен 2012, 20:06

Smoke,
Smoke » 14 минут назад
Я думал настолько кривых не существует.


Ну да ты прав, настолько кривых нету, кроме тебя.
Аватара пользователя
snopy
 
Сообщения: 66
Зарегистрирован: 06 июл 2012, 12:45
Откуда: Воткинск
Забанен
Благодарил (а): 12 раз.
Поблагодарили: 31 раз.
Языки программирования: Counter Strike 1.6

Re: Двойной прыжок в shop'e

Сообщение GaMeRs » 10 сен 2012, 20:17

water. спасибо BiiG :-D
snopy :ROFL:
Аватара пользователя
GaMeRs
 
Сообщения: 1574
Зарегистрирован: 12 мар 2012, 17:25
Благодарил (а): 84 раз.
Поблагодарили: 468 раз.

След.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10