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

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

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

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

Save скорости и гравитации

, скорость & гравитация
Статус пользователя kolobok1
сообщение 6.8.2015, 22:34
Сообщение #1


Стаж: 11 лет

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

Доброй ночи всем,как сделать сейв скорости и гравитации после смерти?То есть,умер,скорость и гравитация была)

P.S тупанул не всё объяснил,мне надо лично для админа,админ взял,умер,возродился и у него скорость и грава не слетела)

Отредактировал: kolobok1, - 6.8.2015, 22:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Fred Perry
сообщение 6.8.2015, 22:39
Сообщение #2


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Поставь гравитацию на сервере


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 6.8.2015, 22:55
Сообщение #3


Стаж: 11 лет

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

Fred Perry, Логично,но опять же я тупанул,не объяснил.Мне надо лично для админа.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 6.8.2015, 23:01
Сообщение #4


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

kolobok1, чтобы у админа была скорость и гравитация больше других игроков? Есть плагин уже, только поправить?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 6.8.2015, 23:05
Сообщение #5


Стаж: 11 лет

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

Fred Perry, Нету,спрашиваю,как это сделать.Сначала надо инфу для меню точную узнать,потом писать)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 7.8.2015, 12:19
Сообщение #6


Стаж: 11 лет

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

Ну так что помощи не будет?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 7.8.2015, 12:44
Сообщение #7


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

kolobok1, вечером напишу плагин )


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 7.8.2015, 12:47
Сообщение #8
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

А если сет_таском выдавать граву и скорость постоянно админам?))) Глупо, но всё же :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя filip
сообщение 7.8.2015, 13:13
Сообщение #9


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

Компилируется, только я его конечно же не пробовал. Проверяй.
Код:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define GRAVITY 2.0
#define SPEED 300.0

new choose_yes[33], choose_no[33], g_remember[33]

public plugin_init()
{
register_plugin("VIP-PIP-NALIP-KALIP", "0.1", "rukojop :-)")
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
register_event("CurWeapon","current_weapon", "be")
register_clcmd("say /vipmenu", "vipmenu_cmd")
}

public player_spawn (id)
{
if (!g_remember[id] && (get_user_flags(id) & ADMIN_LEVEL_H) && (is_user_alive(id)))
{
new s_Menu = menu_create("\rХочешь нагибать?", "spawn_menu_handler")

menu_additem(s_Menu, "Да!","1")
menu_additem(s_Menu, "Нет","2")
menu_additem(s_Menu, "Запомнить выбор","3")
menu_setprop(s_Menu, MPROP_PERPAGE, 0)

menu_display(id, s_Menu, 0)

}
else Previos_Choise(id)

return PLUGIN_HANDLED
}

public spawn_menu_handler (id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

new s_Key = str_to_num(s_Data)
switch(s_Key)
{
case 1:
{
set_user_maxspeed(id, SPEED)
set_user_gravity(id, GRAVITY)
choose_yes[id] = true
choose_no[id] = false
}
case 2:
{
choose_no[id] = true
choose_yes[id] = false
}
case 3:
{
Previos_Choise(id)
g_remember[id] = true
client_print(id, print_chat, "В чат /vipmenu и меню снова в работе")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}

public Previos_Choise(id)
{
if (choose_yes[id])
{
set_user_maxspeed(id, SPEED)
set_user_gravity(id, GRAVITY)
}
if (choose_no[id])
{
set_user_maxspeed(id, 250.0)
set_user_gravity(id, 1.0)
}
}

public client_disconnect(id)
{
choose_yes[id] = false
choose_no[id] = false
g_remember[id] = false
}

public client_connect(id)
{
choose_yes[id] = false
choose_no[id] = false
g_remember[id] = false
}

public vipmenu_cmd(id)
{
if(g_remember[id])
{
g_remember[id] = false;
client_print(id, print_chat, "Меню запустится при возрождении");
}
}

public current_weapon(id)
{
if(choose_yes[id]) set_user_maxspeed(id, SPEED)
}


Отредактировал: filip, - 7.8.2015, 13:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 7.8.2015, 14:22
Сообщение #10
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

Цитата(filip @ 7.8.2015, 14:08) *
Компилируется, только я его конечно же не пробовал. Проверяй.
Код:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>

#define GRAVITY 2.0
#define SPEED 300.0

new choose_yes[33], choose_no[33], g_remember[33]

public plugin_init()
{
register_plugin("VIP-PIP-NALIP-KALIP", "0.1", "rukojop :-)")
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
register_event("CurWeapon","current_weapon", "be")
register_clcmd("say /vipmenu", "vipmenu_cmd")
}

public player_spawn (id)
{
if (!g_remember[id] && (get_user_flags(id) & ADMIN_LEVEL_H) && (is_user_alive(id)))
{
new s_Menu = menu_create("\rХочешь нагибать?", "spawn_menu_handler")

menu_additem(s_Menu, "Да!","1")
menu_additem(s_Menu, "Нет","2")
menu_additem(s_Menu, "Запомнить выбор","3")
menu_setprop(s_Menu, MPROP_PERPAGE, 0)

menu_display(id, s_Menu, 0)

}
else Previos_Choise(id)

return PLUGIN_HANDLED
}

public spawn_menu_handler (id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

new s_Key = str_to_num(s_Data)
switch(s_Key)
{
case 1:
{
set_user_maxspeed(id, SPEED)
set_user_gravity(id, GRAVITY)
choose_yes[id] = true
choose_no[id] = false
}
case 2:
{
choose_no[id] = true
choose_yes[id] = false
}
case 3:
{
Previos_Choise(id)
g_remember[id] = true
client_print(id, print_chat, "В чат /vipmenu и меню снова в работе")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}

public Previos_Choise(id)
{
if (choose_yes[id])
{
set_user_maxspeed(id, SPEED)
set_user_gravity(id, GRAVITY)
}
if (choose_no[id])
{
set_user_maxspeed(id, 250.0)
set_user_gravity(id, 1.0)
}
}

public client_disconnect(id)
{
choose_yes[id] = false
choose_no[id] = false
g_remember[id] = false
}

public client_connect(id)
{
choose_yes[id] = false
choose_no[id] = false
g_remember[id] = false
}

public vipmenu_cmd(id)
{
if(g_remember[id])
{
g_remember[id] = false;
client_print(id, print_chat, "Меню запустится при возрождении");
}
}

public current_weapon(id)
{
if(choose_yes[id]) set_user_maxspeed(id, SPEED)
}

Это не совсем то)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя filip
сообщение 7.8.2015, 14:32
Сообщение #11


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

Почему?
Цитата(kolobok1)
P.S тупанул не всё объяснил,мне надо лично для админа,админ взял,умер,возродился и у него скорость и грава не слетела)


Вот при первом возрождении у админа спросит: Хочешь граву и скорость?
он скажет "да" или "нет"
Если надоест постоянно выбирать, он просто нажмет "запомнить выбор" и будет либо с гравой и скоростью, либо с обычными параметрами.
В плане выбора все как на ксдм.

Отредактировал: filip, - 7.8.2015, 14:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 7.8.2015, 14:40
Сообщение #12
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

Цитата(filip @ 7.8.2015, 15:28) *
Почему?


Вот при первом возрождении у админа спросит: Хочешь граву и скорость?
он скажет "да" или "нет"
Если надоест постоянно выбирать, он просто нажмет "запомнить выбор" и будет либо с гравой и скоростью, либо с обычными параметрами.
В плане выбора все как на ксдм.

Я думаю есть вариант попроще)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя filip
сообщение 7.8.2015, 14:59
Сообщение #13


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

выкладывай)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 7.8.2015, 15:08
Сообщение #14
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

Цитата(filip @ 7.8.2015, 15:55) *
выкладывай)

Ключевое слово "Я думаю" )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя filip
сообщение 7.8.2015, 15:11
Сообщение #15


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

Выкладывай вариант (алгоритм, который ты придумал, не обязательно код).
Я это имел ввиду.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 7.8.2015, 16:36
Сообщение #16


Стаж: 11 лет

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

Хех.Оказалось это довольно сложно сделать,так как я пытаюсь влепить скорость и гравитацию вместе с модом next21,а там у каждого ножа своя скорость,не думаю что вы мне поможете с этим crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kolobok1
сообщение 7.8.2015, 20:21
Сообщение #17


Стаж: 11 лет

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

filip, Делал через CurWeapon не то:)

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