Не работает код.

0
Посетители
0
Активный участник
SmallNibbler
18:59, 16.02.2013
Не работает код, пишет - неправильное количество, в чем проблема помогите пожалуйста!
Энтити присутствует.
Спойлер [+]


Энтити
Посетители
0
Новичок
извеняюсь что не потеме а это сложно?
Журналисты
0
Богоподобен
Alexander.S.V.
20:49, 16.02.2013
Единственно что я нашел неправильного то это строчка AddCSLuaFile() , там в скобках должен быть код который включает файл с кодами (например shared.lua) В основном эти коды отвечаю за количество
Неправильный Энтити
Посетители
0
Активный участник
Gevorg1233212 (16.02.2013, 22:57) писал:извеняюсь что не потеме а это сложно?

Кому как, мне частично.
saniok_1997 (16.02.2013, 23:47) писал:Единственно что я нашел неправильного то это строчка AddCSLuaFile()

В чем же тогда причина?

Насколько я понимаю дальше
JavaScript code:
  1. if (amount and amount > 0) then

ничего не идет.

Я пишу /dropmoney 10 пишет неверное число, возможно ещё проблема в команде? Нет?

Или можете что-нибудь посоветовать по поводу выбрасывания денег?

И ещё вопрос, объясните пожалуйста зачем в этой строке:
JavaScript code:
  1. if (amount and amount > 0) then

повторение amount? Мне кажется это бессмысленно...
Журналисты
0
Богоподобен
Alexander.S.V.
07:48, 17.02.2013
SmallNibbler, []
if (amount and amount > 0) then
[/php] Это счёт и счёт ,возможно это сложение денег , вообще это наверно код RP? Возьми оригинальную ентиту а то ты тут что то всё таки задел , потому код и не робит

Точно AddCSLuaFile() вот в скобках должно быть название файла (с кодом)
Посетители
0
Активный участник
Кажется я понял.
JavaScript code:
  1. if (amount and amount > 0) then

Не считывается значение amount с чата, почему?

Попробовал закомментить
JavaScript code:
  1. if (amount and amount > 0) then

получилось что тут:
JavaScript code:
  1. amount = math.floor(amount);

Переменная floor это nil, но чем её заменить не знаю.
Посетители
0
Активный участник
SmallNibbler
07:53, 17.02.2013
saniok_1997 (17.02.2013, 10:38) писал:Возьми оригинальную ентиту

Оригинальную это какую?
saniok_1997 (17.02.2013, 10:38) писал:AddCSLuaFile()

Только какого? Того что с командой?

Подскажите способ заставить считать число после команды в чате, и присвоить его amount. Думаю это решит проблему.
Посетители
0
Активный участник
SmallNibbler
08:09, 17.02.2013
Оригинальная команда


Изменил в самой команде только Notify так как в том гейммоде куда я её пихаю, это вызывает ошибки.
И
JavaScript code:
  1. local money = ents.Create("pistachio_money");
pistachio_money название просто изменил и энтити и название в команде.
Журналисты
0
Богоподобен
SmallNibbler, Вот благодаря этим изменениям код мог перестать работать , к примеру название может ты поменял его тут , а в других местах оно могло остаться таким же
Посетители
0
Активный участник
Забудьте всё что я писал ранее.
Переделал код, деньги дропнулись. Но появилась ошибка:
JavaScript code:
  1. [ERROR] gamemodes/lightrp2/gamemode/sh_commands.lua:583: attempt to call method 'GiveAccess' (a nil value)
  2.   1. Execute - gamemodes/lightrp2/gamemode/sh_commands.lua:583
  3.    2. unknown - gamemodes/lightrp2/gamemode/modules/sv_chat.lua:70


Не совсем понял в чем суть, но ладно.
Вот код:
Спойлер [+]


Деньги пока ещё не поднимаются, но это уже другая история, и думаю с этим проблем не будет. Пока меня беспокоит только эта ошибка.
Посетители
0
Активный участник
SmallNibbler
08:52, 17.02.2013
Отредактировал энтити, деньги дропаются и поднимаются, все работает но ошибка осталась, и ещё не отображается количество денег сверху энтити, но это опять же другая история. Есть идеи по поводу ошибки?

Несколько минут спустя:
Закоментил эту строку, она в принципе не нужна. Ошибка пропала.

Есть очень важный вопрос:
Ты не знаешь где можно вытащить систему дропа оружия? ДаркРП имеет такую, он слишком сложен для редактирования, по крайней мере мне. Тот гейммод с которого стащил дроп денег не имеет такой, и это очень печально. Или может дашь ссылку на вики с этой функцией, а то найти не получается, с помощью какой функции оно вообще дропается. (Аля CS)
Журналисты
0
Богоподобен
SmallNibbler, Кроме RP одно знаю , я вообще больше по коддированию людей и оружий , сами игровые режимы у меня на среднем уровне ...
На счёт дропа оружий :
php code:
  1. local function fDropW( ply, command, arguments )
  2.  
  3.    Msg( "Droping primary weapon\n" )
  4.           ply:DropWeapon(ply:GetActiveWeapon())
  5.     end
  6.   concommand.Add( "DropWeapon", fDropW )

Может это ищешь
Посетители
0
Активный участник
Да огромное спасибо, это именно то что нужно!
 
Тема закрыта.
  • Данная тема закрыта. Вы не можете отвечать в ней.