SA-MP Forums Archive
[Помогите] С бензином - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: [Помогите] С бензином (/showthread.php?tid=291837)



[Помогите] С бензином - Maikkk - 21.10.2011

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


Re: [Помогите] С бензином - Maikkk - 22.10.2011

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


Re: [Помогите] С бензином - Alllexxx - 22.10.2011

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


Re: [Помогите] С бензином - Maikkk - 22.10.2011

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


Re: [Помогите] С бензином - Alllexxx - 22.10.2011

а как именно изменил то?


Re: [Помогите] С бензином - Maikkk - 23.10.2011

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


Re: [Помогите] С бензином - valych - 23.10.2011

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



Re: [Помогите] С бензином - Maikkk - 23.10.2011

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


Re: [Помогите] С бензином - valych - 23.10.2011

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


Re: [Помогите] С бензином - Maikkk - 24.10.2011

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