Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » Помощь в коде |
Помощь в коде |
Дата: Четверг, 18.10.2018, 10:44 | Сообщение # 16
![]()
#include <amxmodx>
#include <fakemeta> #include <hamsandwich> public plugin_init() { register_plugin(“Unreset MaxSpeed”, “1.0”, “OverGame”); RegisterHam(Ham_Item_PreFrame, “player”, “fw_PlayerMaxSpeed”); } public fw_PlayerMaxSpeed(id) { if(!is_user_connected(id)) return; set_pev(id, pev_maxspeed, 500.0); }
Сообщение отредактировал OverGame - Четверг, 18.10.2018, 10:46
|
Дата: Четверг, 18.10.2018, 11:09 | Сообщение # 17
![]()
Quin, да ладно хватит вам ссорится.
|
Дата: Четверг, 18.10.2018, 12:05 | Сообщение # 18
Скриптер
Эксперт
Offline
![]()
Товарищ Quin прав.
А вообще лучше так: Код #include <amxmodx> #include <engine> #include <hamsandwich> new bool: g_bIsSpeed[33]; public plugin_init() { register_plugin("Set Speed", "1.0", "EpisCape"); RegisterHam(Ham_Item_PreFrame, "player", "fwHam_ItemPreFrame"); register_clcmd("say /speed", "Clcmd_SetSpeed"); } public Clcmd_SetSpeed(id) { if(!is_user_alive(id)) return; g_bIsSpeed [id]= !g_bIsSpeed[id]; entity_set_float(id, EV_FL_maxspeed, 500.0); ExecuteHamB(Ham_Item_PreFrame, id); } public fwHam_ItemPreFrame(id) { if(!is_user_alive(id)) return HAM_HANDLED; if(g_bIsSpeed[id]) return HAM_SUPERCEDE; return HAM_HANDLED; } Куда лучше установить скорость единожды, и попросту не давать ей сбрасываться далее, чем устанавливать её каждый раз.
Сообщение отредактировал EpisCape - Четверг, 18.10.2018, 13:20
|
Дата: Четверг, 18.10.2018, 12:31 | Сообщение # 19
Мастер
Offline
![]()
Спасибо всем за помощь, вечером буду дома, протестирую.
|
Дата: Четверг, 18.10.2018, 17:28 | Сообщение # 20
Мастер
Offline
![]()
В общем, чёт не могу я разобраться, вроде в код добавил, но не работает, или я его не туда куда надо добавил. Пенёк я короче :D.
Прикрепления:
9095639.sma
(9.6 Kb)
|
Дата: Четверг, 18.10.2018, 17:42 | Сообщение # 21
![]()
В начале
|
Дата: Четверг, 18.10.2018, 17:46 | Сообщение # 22
|
Дата: Четверг, 18.10.2018, 17:50 | Сообщение # 23
Скриптер
Эксперт
Offline
![]()
AndyUnion, я просто пример дал, не надо было полностью переносить его. Скоро буду за ПК, сделаю.
|
Дата: Четверг, 18.10.2018, 21:51 | Сообщение # 24
|
Дата: Четверг, 18.10.2018, 22:46 | Сообщение # 25
Скриптер
Эксперт
Offline
![]()
Прошу.
Прикрепления:
6465925.sma
(9.2 Kb)
|
Дата: Понедельник, 22.10.2018, 12:08 | Сообщение # 26
Мастер
Offline
![]() Код // E:\Games\Work\Compiler\6465925.sma(1) : error 010: invalid function or declaration // E:\Games\Work\Compiler\include\fun.inc(13) : error 017: undefined symbol "AMXX_VERSION_NUM" // E:\Games\Work\Compiler\include\fun.inc(45) : error 017: undefined symbol "kRenderFxNone" // E:\Games\Work\Compiler\include\cstrike.inc(13) : error 017: undefined symbol "AMXX_VERSION_NUM" // E:\Games\Work\Compiler\include\hamsandwich.inc(47) : error 017: undefined symbol "AMXX_VERSION_NUM" // E:\Games\Work\Compiler\include\hamsandwich.inc(361) : error 017: undefined symbol "get_func_id" // E:\Games\Work\Compiler\include\hamsandwich.inc(361) : warning 215: expression has no effect // E:\Games\Work\Compiler\include\hamsandwich.inc(361) : warning 215: expression has no effect // E:\Games\Work\Compiler\include\hamsandwich.inc(361) : error 001: expected token: ";", but found ")" // E:\Games\Work\Compiler\include\hamsandwich.inc(361) : error 029: invalid expression, assumed zero // E:\Games\Work\Compiler\include\hamsandwich.inc(361) : fatal error 107: too many error messages on one line Прикрепления:
0308548.sma
(9.2 Kb)
|
| |||