• Страница 2 из 2
  • «
  • 1
  • 2
Форум » Counter-Strike 1.6 » Сервер Counter-Strike 1.6 » Помощь по скриптингу » Помощь в коде
Помощь в коде
Дата: Четверг, 18.10.2018, 10:44 | Сообщение # 16
Легенда сайта
Мастер
Offline
  • OverGame
  • Репутация: 73
  • Сообщений:60
  • Опытный Скриптер
  • Статус пользователя Всё поменялось? Интересно..
#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
По вопросам сайта
VIP
Offline
  • XP
  • Репутация: 33
  • Сообщений:65
  • Администратор
  • Статус пользователя When juggers play there is only one way to live - THE HARD WAY!
Quin, да ладно хватит вам ссорится.
Дата: Четверг, 18.10.2018, 12:05 | Сообщение # 18
Silver Elite Master
Эксперт
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
  • Репутация: 8
  • Сообщений:132
  • Проверенный
  • Статус пользователя Я в ВК: vk.com/andyunion
    Мой проект: cs-union.ru
    vk.com/un_cs
Спасибо всем за помощь, вечером буду дома, протестирую.
Дата: Четверг, 18.10.2018, 17:28 | Сообщение # 20
Мастер
Offline
  • AndyUnion
  • Репутация: 8
  • Сообщений:132
  • Проверенный
  • Статус пользователя Я в ВК: vk.com/andyunion
    Мой проект: cs-union.ru
    vk.com/un_cs
В общем, чёт не могу я разобраться, вроде в код добавил, но не работает, или я его не туда куда надо добавил. Пенёк я короче :D.
Прикрепления: 9095639.sma(9.6 Kb)
Дата: Четверг, 18.10.2018, 17:42 | Сообщение # 21
Легенда сайта
Эксперт
Offline
  • Maxee
  • Репутация: 76
  • Сообщений:457
  • Главный редактор
  • Статус пользователя Запомните, всегда по жизни вас будут красить вежливость и спокойствие, а не наезды и дешевые понты [img]/sml/170.gif[/img]
В начале
Дата: Четверг, 18.10.2018, 17:46 | Сообщение # 22
Мастер
Offline
  • AndyUnion
  • Репутация: 8
  • Сообщений:132
  • Проверенный
  • Статус пользователя Я в ВК: vk.com/andyunion
    Мой проект: cs-union.ru
    vk.com/un_cs
Цитата Maxee ()
В начале
Так и стоит
Дата: Четверг, 18.10.2018, 17:50 | Сообщение # 23
Silver Elite Master
Эксперт
Offline
  • EpisCape
  • Репутация: 50
  • Сообщений:50
  • Опытный Скриптер
  • Статус пользователя По любым вопросам:
    [vk.com/episcape0]
AndyUnion, я просто пример дал, не надо было полностью переносить его. Скоро буду за ПК, сделаю.
Дата: Четверг, 18.10.2018, 21:51 | Сообщение # 24
Мастер
Offline
  • AndyUnion
  • Репутация: 8
  • Сообщений:132
  • Проверенный
  • Статус пользователя Я в ВК: vk.com/andyunion
    Мой проект: cs-union.ru
    vk.com/un_cs
Цитата EpisCape ()
AndyUnion, я просто пример дал, не надо было полностью переносить его. Скоро буду за ПК, сделаю.

Окей, спасибо, жду
Дата: Четверг, 18.10.2018, 22:46 | Сообщение # 25
Silver Elite Master
Эксперт
Offline
  • EpisCape
  • Репутация: 50
  • Сообщений:50
  • Опытный Скриптер
  • Статус пользователя По любым вопросам:
    [vk.com/episcape0]
Прошу.
Прикрепления: 6465925.sma(9.2 Kb)
Дата: Понедельник, 22.10.2018, 12:08 | Сообщение # 26
Мастер
Offline
  • AndyUnion
  • Репутация: 8
  • Сообщений:132
  • Проверенный
  • Статус пользователя Я в ВК: 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)