• Страница 2 из 2
  • «
  • 1
  • 2
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » Помощь в коде
Помощь в коде
Дата: Четверг, 18.10.2018, 10:44 | Сообщение # 16
  • OverGame
  • Репутация:
  • Сообщений:
  • Удаленные
#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
  • AFK
  • Репутация:
  • Сообщений:
  • Удаленные
Quin, да ладно хватит вам ссорится.
Дата: Четверг, 18.10.2018, 12:05 | Сообщение # 18
Скриптер
Эксперт
Offline
  • EpisCape
  • Репутация: 50
  • Сообщений:50
  • Разработчик
  • Статус пользователя По любым вопросам:
    [vk.com/episcape0]
Товарищ 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
  • AndyUnion
  • Репутация: 9
  • Сообщений:130
  • Пользователь
  • Статус пользователя Я в ВК: vk.com/andyunion
    Мой проект: cs-union.ru
    vk.com/un_cs
Спасибо всем за помощь, вечером буду дома, протестирую.
Дата: Четверг, 18.10.2018, 17:28 | Сообщение # 20
Мастер
Offline
  • AndyUnion
  • Репутация: 9
  • Сообщений:130
  • Пользователь
  • Статус пользователя Я в ВК: vk.com/andyunion
    Мой проект: cs-union.ru
    vk.com/un_cs
В общем, чёт не могу я разобраться, вроде в код добавил, но не работает, или я его не туда куда надо добавил. Пенёк я короче :D.
Прикрепления: 9095639.sma (9.6 Kb)
Дата: Четверг, 18.10.2018, 17:42 | Сообщение # 21
  • Maxee
  • Репутация:
  • Сообщений:
  • Удаленные
В начале
Дата: Четверг, 18.10.2018, 17:46 | Сообщение # 22
Мастер
Offline
  • AndyUnion
  • Репутация: 9
  • Сообщений:130
  • Пользователь
  • Статус пользователя Я в ВК: vk.com/andyunion
    Мой проект: cs-union.ru
    vk.com/un_cs
Цитата Maxee ()
В начале
Так и стоит
Дата: Четверг, 18.10.2018, 17:50 | Сообщение # 23
Скриптер
Эксперт
Offline
  • EpisCape
  • Репутация: 50
  • Сообщений:50
  • Разработчик
  • Статус пользователя По любым вопросам:
    [vk.com/episcape0]
AndyUnion, я просто пример дал, не надо было полностью переносить его. Скоро буду за ПК, сделаю.
Дата: Четверг, 18.10.2018, 21:51 | Сообщение # 24
Мастер
Offline
  • AndyUnion
  • Репутация: 9
  • Сообщений:130
  • Пользователь
  • Статус пользователя Я в ВК: vk.com/andyunion
    Мой проект: cs-union.ru
    vk.com/un_cs
Цитата EpisCape ()
AndyUnion, я просто пример дал, не надо было полностью переносить его. Скоро буду за ПК, сделаю.

Окей, спасибо, жду
Дата: Четверг, 18.10.2018, 22:46 | Сообщение # 25
Скриптер
Эксперт
Offline
  • EpisCape
  • Репутация: 50
  • Сообщений:50
  • Разработчик
  • Статус пользователя По любым вопросам:
    [vk.com/episcape0]
Прошу.
Прикрепления: 6465925.sma (9.2 Kb)
Дата: Понедельник, 22.10.2018, 12:08 | Сообщение # 26
Мастер
Offline
  • AndyUnion
  • Репутация: 9
  • Сообщений:130
  • Пользователь
  • Статус пользователя Я в ВК: vk.com/andyunion
    Мой проект: cs-union.ru
    vk.com/un_cs
Цитата EpisCape ()
Прошу.
Код
// 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)
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » Помощь в коде
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:
(threadpage)