set_user_maxspeed
|
|
FreeKILL | Дата: Понедельник, 18.01.2010, 14:44:07 | Сообщение # 1 |
Подполковник
Группа: Пользователи
Сообщений: 143
Статус: Не в сети
| хотелось бы поставить скорость игроку, так чтобы при перемене оружия она не менялась. Слышал что ето можно сделать через эвент, но так и не нашел как. кто поможет буду признателен. так пробовал, непомогает:Code new wp = get_user_weapon(id) switch(wp) { case CSW_FLASHBANG: set_user_maxspeed(id, 320.0) case CSW_KNIFE: set_user_maxspeed(id, 320.0) }
|
|
| |
PomanoB | Дата: Понедельник, 18.01.2010, 16:48:36 | Сообщение # 2 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| register_event("CurWeapon","changeSpeed","be") .... public changeSpeed(id) { set_user_maxspeed(id,500.0) }
http://romanov4400.mybrute.com
|
|
| |
Bl0kc | Дата: Понедельник, 18.01.2010, 18:06:54 | Сообщение # 3 |
Полковник
Группа: Пользователи
Сообщений: 152
Статус: Не в сети
| удалено
Сообщение отредактировал Bl0kc - Понедельник, 18.01.2010, 19:02:38 |
|
| |
FreeKILL | Дата: Понедельник, 18.01.2010, 21:28:39 | Сообщение # 4 |
Подполковник
Группа: Пользователи
Сообщений: 143
Статус: Не в сети
| PomanoB, этот ивент действует как HLTV, каждый раунд сам запускается? или можно добавить кому-то функцию changeSpeed(id) и ему поменяется? пример public client_putinserver(id) { changeSpeed(id) } вот так прокатит?
|
|
| |
defaultNick8433 | Дата: Понедельник, 18.01.2010, 21:51:29 | Сообщение # 5 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Момент,когда подключившемуся игроку даётся оружие Code #include <fakemeta> #include <fun> Code register_forward(FM_Touch,"FwTouch") Code public FwTouch(pToucher,pTouched) { if(!pev_valid(pTouched)||!pev_valid(pToucher)) return FMRES_IGNORED if(is_user_connected(pTouched)) return FMRES_IGNORED
new cl[32] pev(pToucher,pev_classname,cl,31)
if(equal(cl,"weaponbox")||equal(cl,"armoury_entity")||equal(cl,"weapon_shield)) set_user_maxspeed(pT ouched,500.0) Или же когда игроку даётся оружие путём покупки или же ещё в каких-то ситуациях Code #include <hamsandwich> Code RegisterHam(Ham_AddPlayerItem,"player","AddItem") Code public AddItem(id) { return id?HAM_SUPERCEDE:HAM_IGNORED } Как-то так короче
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
PomanoB | Дата: Понедельник, 18.01.2010, 22:21:47 | Сообщение # 6 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| event CurWeapon вызываетя при действиях с оружием, например при смене или выстрелах
http://romanov4400.mybrute.com
|
|
| |
CLLlAgOB | Дата: Понедельник, 18.01.2010, 22:47:25 | Сообщение # 7 |
Полковник
Группа: Скриптеры
Сообщений: 217
Статус: Не в сети
| да но не забывайте что ограничение есть по скорости. И если выше чем определенное максимум движком поставить то движек будет его сбрасывать поэтому чтобы сделать выше надо в FM_PlayerPreThink вставлять
Сообщение отредактировал CLLlAgOB - Понедельник, 18.01.2010, 22:48:35 |
|
| |
FreeKILL | Дата: Вторник, 19.01.2010, 08:36:37 | Сообщение # 8 |
Подполковник
Группа: Пользователи
Сообщений: 143
Статус: Не в сети
| все понял, всем Спасибо. CLLlAgOB, можно поподробнее как эту функцию использовать? в данном случае она мне не нужна, но на будущее может и пригодится)
|
|
| |
PomanoB | Дата: Вторник, 19.01.2010, 10:25:56 | Сообщение # 9 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| register_forward(FM_PlayerPreThink, ....)
http://romanov4400.mybrute.com
|
|
| |