[Помогите] С бензином
#1

Здравствуйте, у меня така я проблема с бензином, например у авто с ид 493 бензин отбавляется, а у авто с ид 588,589(я ток 2 тестанул) не отнимается бензин, в чем может быть проблема?
Вот код:
http://pastebin.com/c6NNQpP5
Подскажите кто знает, заранее большое спасибо!
Reply
#2

Подскажите пожалуйста из за чего может быть?
Reply
#3

то есть ты считаешь, что приведённый тобой участок кода это вся система бензина?
во вторых если присутствуют фильтрскрипты которые подгружают транспорт, то вся система авто в моде летит к чертям(если конечно используются ид авто)
ты сам то понимаешь что это за код и когда он вызывается?
Код:
for(new c=0;c<CAR_AMOUNT;c++)
если id-авто больше или равно красной константе, то это авто как сейчас принято говорить "тупо" не будет обрабатываться этим кодом
Reply
#4

Quote:
Originally Posted by Alllexxx
Посмотреть сообщение
то есть ты считаешь, что приведённый тобой участок кода это вся система бензина?
во вторых если присутствуют фильтрскрипты которые подгружают транспорт, то вся система авто в моде летит к чертям(если конечно используются ид авто)
ты сам то понимаешь что это за код и когда он вызывается?
Я понимаю прекрасно, этот паблик вызывается чтобы отнимать бензин, каждыен 15 или 20 секунд, а проблема, повторяю, в том что у пловино авто на сервере отнимает. у второй половины не отнимает, почему так?
Такого не было, я изменил этот паблик и стало так.
Reply
#5

а как именно изменил то?
Reply
#6

было вот так:
http://pastebin.com/x3dkZHjy
Сделал вот так:
http://pastebin.com/c6NNQpP5
---------------------------------
Вообщем хотел сделать чтобы если двигатель был включен, и игрока в авто нет, значит у авто все равно будет отниматься бензин, сделал так, работает, но у некоторых авто перестало отнимать бензин вообще
Reply
#7

Maikkk, как говорил Alllexxx у тебя машин в моде больше чем указано в #define CAR_AMOUNT
Еще, возможно ID тех машин (у которых не отбирает бензин) входят в паблики
PHP код:
IsAPlane 
IsABoat
IsABike
IsAHarvest
IsADrugHarvest
IsASweeper 
Но вначале попробуй увеличить число в
PHP код:
#define CAR_AMOUNT 
Reply
#8

у меня всего 626 авто, там было 700, я поставил 2000, толку 0 ((
Проверил все паблики, там нет этих авто, кстати, не отнимает у личных авто, у обычных авто все норм, у половины личных норм, а у другой половины такая лажа
Reply
#9

Maikkk, значит каким-то образом engineOn[c] равняется 0 или для тех машин паблик СheckGas не вызывается
Reply
#10

я убрал пару проверок и все стало нормально, так что проблема пока решена)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)