Проблемы после новой версии сервера.
#21

Quote:
Originally Posted by Eims
Посмотреть сообщение
Что это вообще за хаотичная работа с массивами? Не учили проверять значение переменной, если она впоследствии передаётся в качестве индекса массива?
И с каких пор у автомобилей появился нулевой ID?

Судя по качеству кода, и вызов OnVehicleSpawn происходит где-то вручную, от чего и нулевой ID передаётся, и 33944. Автор, тебе следует для начала понять что ты хочешь сделать своим кодом и соответствующе его переписать, ибо пока ошибки сугубо со стороны логики кода и ошибки, вероятнее всего, не в том коде, что ты скинул.
Данный мод писал не я, а скачал с интернета. Как я понял, этот код - античит от телепорта автомобиля к себе.
Reply
#22

В любом случае лучше найти где вызывается OnVehicleSpawn или понять почему он вызывается с такими значениями и переписать. Ну или хотя бы вот такую заглушку сделать
PHP код:
public OnVehicleSpawn(vehicleid)
{
    if(!(
<= vehicleid <= MAX_VEHICLES))
        return 
1;
    for(new 
i2++)
    {
        if(
vHomeCar3DText[i][vehicleid] != Text3D:INVALID_3DTEXT_ID)    - 21695 строка
        
{
            
DestroyDynamic3DTextLabel(vHomeCar3DText[i][vehicleid]);
            
vHomeCar3DText[i][vehicleid] = Text3D:INVALID_3DTEXT_ID;
        }
    }
    if(
RentCar[vehicleid] != -1)
    {
        
RentCar[vehicleid] = -1;
        
DeletePVar(RentCar[vehicleid], "VehicleRent");
        
VehInfo[vehicleid-1][vLock] = false;
        
SetVehicleParamsForPlayer(vehicleid,RentCar[vehicleid],0,false);
        
SendClientMessage(RentCar[vehicleid],COLOR_GREY,"Ваш арендованный мотоцикл был заспавнен. {FF0000}Аренда окончена.");
    }
    
UpdateVehiclePos(-1vehicleid0);     - 21709 строка
    tforeach
(i
Reply
#23

Quote:
Originally Posted by Eims
Посмотреть сообщение
В любом случае лучше найти где вызывается OnVehicleSpawn или понять почему он вызывается с такими значениями и переписать. Ну или хотя бы вот такую заглушку сделать
PHP код:
public OnVehicleSpawn(vehicleid)
{
    if(!(
<= vehicleid <= MAX_VEHICLES))
        return 
1;
    for(new 
i2++)
    {
        if(
vHomeCar3DText[i][vehicleid] != Text3D:INVALID_3DTEXT_ID)    - 21695 строка
        
{
            
DestroyDynamic3DTextLabel(vHomeCar3DText[i][vehicleid]);
            
vHomeCar3DText[i][vehicleid] = Text3D:INVALID_3DTEXT_ID;
        }
    }
    if(
RentCar[vehicleid] != -1)
    {
        
RentCar[vehicleid] = -1;
        
DeletePVar(RentCar[vehicleid], "VehicleRent");
        
VehInfo[vehicleid-1][vLock] = false;
        
SetVehicleParamsForPlayer(vehicleid,RentCar[vehicleid],0,false);
        
SendClientMessage(RentCar[vehicleid],COLOR_GREY,"Ваш арендованный мотоцикл был заспавнен. {FF0000}Аренда окончена.");
    }
    
UpdateVehiclePos(-1vehicleid0);     - 21709 строка
    tforeach
(i
Спасибо большое, вроде как проблема решилась, но как насчёт с логами из консоля которые видны 0 ID? Например: Если подключился какой-то игрок то видны 0 ID данные в чате или когда отключился игрок то тоже ему видно. Короче говоря, видно ему всё подряд то что в консоле.
Reply
#24

Попробуйте отключить мемхак плагины, в вашем случае это как минимум YSF
Reply
#25

почему бы просто не остаться на старой версии?
Reply
#26

Quote:
Originally Posted by DartfoL
Посмотреть сообщение
почему бы просто не остаться на старой версии?
Многие функции не работают вообще-то.
Reply
#27

Quote:
Originally Posted by stabker
Посмотреть сообщение
Попробуйте отключить мемхак плагины, в вашем случае это как минимум YSF
Спасибо большое, проблему решил
Reply
#28

Quote:
Originally Posted by AndrewCrazy
Посмотреть сообщение
Спасибо большое, проблему решил
Подскажи, как? Такой же трабл просто.
Reply
#29

Начал обнулять массивы или увеличил их размер, небось.
Reply
#30

Quote:
Originally Posted by Boing
Посмотреть сообщение
Подскажи, как? Такой же трабл просто.
Из-за плагина YSF, убери его.
Reply
#31

Quote:
Originally Posted by Holod
Посмотреть сообщение
Хостинг сам по себе ни о чем. Врятли проблемы в версии, покупай лучше ruhoster, куда будет лучше, а лучше вообще VDS (а если крупный проект то дедик)
Ru-hoster не выдержал мою базу данных при онлайне от 70 игроков, перешел на eve-host ни малейших лагов, перешел из-за того что в ру хостере тех. поддержка никак не помогла.
Reply
#32

Некоторые/моды/плагины и скрипты,не работают на SAMP RP 0.3.7 R2
Reply
#33

Quote:
Originally Posted by RickTaylor
Посмотреть сообщение
Некоторые/моды/плагины и скрипты,не работают на SAMP RP 0.3.7 R2
плагины с мемхаком. Моды и скрипты причем?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)