- Регистрация
- 5 Фев 2011
- Сообщения
- 272
- Лучшие ответы
- 0
- Репутация
- 37
После просмотра кода PaHaNjkee ,увидел что вроде бы код не валидный и вроде бы не правильно построен.
Я решил сделать свой Anti NOP
Замените внутринности функции двигателя на мои,щас объясню как
Например,у меня машина заводится через команду
Ищем Engine(ну у вас скорей всего по другому)
и видим ,чтото типо такого
Все внутринности меняем на содержимое функции ниже
И куда нибудь в низ мода вставляем
Автор-я
Будут ошибки или варнинги,пишите ниже
Отпишите пожалуйста,работает или нет
Я решил сделать свой Anti NOP
Замените внутринности функции двигателя на мои,щас объясню как
Например,у меня машина заводится через команду
PHP:
if(!strcmp(cmdtext,"/engine",true))
{
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return 1;
if(EngineStatus(GetPlayerVehicleID(playerid)))Engine(GetPlayerVehicleID(playerid),0);
else Engine(GetPlayerVehicleID(playerid),1);
}
и видим ,чтото типо такого
PHP:
stock Engine(carid,engine)
{
new lights,alarms,door,bonnets,boots,objectives;
SetVehicleParamsEx(carid,engine,light,alarm,doors,bonnet,boot,objective);
}
PHP:
stock Engine(carid,engine)
{
new engines,lights,alarms,door,bonnets,boots,objectives;
GetVehicleParamsEx(carid,engines,lights,alarms,door,bonnets,boots,objectives);
if(engines==engine)return 1;
SetVehicleParamsEx(carid,engine,light,alarm,doors,bonnet,boot,objective);SetTimerEx("AntiSetVehicleParamsEx",500,false,"ii",carid,engine);
}
PHP:
forward AntiSetVehicleParamsEx(carid,engine);
public AntiSetVehicleParamsEx(carid,engine)
{
new engines,lights,alarms,door,bonnets,boots,objectives;
GetVehicleParamsEx(carid,engines,lights,alarms,door,bonnets,boots,objectives);
if(engine != engines)
{
new dri=GetVehicleDriver(carid);
SendClientMessage(dri,-1,"Вы использовали NOP SetVehicleParamsEx и были кикнуты.Удалите собейт");
Kick(dri);
}
}
Будут ошибки или варнинги,пишите ниже
Отпишите пожалуйста,работает или нет
Последнее редактирование: