Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для NooB.pwn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.09.2014
    Сообщений
    72
    Репутация:
    0 ±

    Запуск двигателя

    Помогите сделать так, чтобы когда садился в машину и вводил команду /eng - машина заводилась.

    Сейчас это так: Вводишь команду /eng > потом получается выполняется действие " Заглушил двигатель ", а когда ещё раз вводишь то тогда только заводится.

    PHP код:
    CMD:eng(playerid)
    {
        if(
    GetPlayerVehicleID(playerid) == INVALID_VEHICLE_ID) return 1;
        if(
    GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
        if(
    GetPVarInt(playerid"TIME_ZAVEL") > gettime()) return SCM(playerid, -1"• {AC0000}[Ошибка] {ffffff}Пожалуйста, не флудите.");
        
    GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
        if(
    VehInfo[GetPlayerVehicleID(playerid)][vFuel] <= && !engine) return SCM(playerid,COLOR_RED,"В машине нет бензина");
        
    engine = !engine ? (true) : (false);
        
    SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
        if(
    engineMeAction(playerid"завел(а) двигатель"), GameTextForPlayer(playerid"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~ENGINE STARTING..."20003), Engines{GetPlayerVehicleID(playerid)} = trueLight{GetPlayerVehicleID(playerid)} = true;
        else 
    MeAction(playerid"заглушил(а) двигатель"), GameTextForPlayer(playerid"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~ENGINE OFF"30003), Engines{GetPlayerVehicleID(playerid)} = falseLight{GetPlayerVehicleID(playerid)} = false;
        
    SetPVarInt(playerid"TIME_ZAVEL"gettime()+3);
        return 
    1;


  2. #2
    Аватар для NooB.pwn
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.09.2014
    Сообщений
    72
    Репутация:
    0 ±
    Подниму

  3. #3
    Аватар для Unreal
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.09.2014
    Сообщений
    133
    Репутация:
    4 ±
    PHP код:
    CMD:eng(playerid)
    {
        if(
    GetPlayerVehicleID(playerid) == INVALID_VEHICLE_ID) return 1;
        if(
    GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
        if(
    GetPVarInt(playerid"TIME_ZAVEL") > gettime()) return SCM(playerid, -1"• {AC0000}[Ошибка] {ffffff}Пожалуйста, не флудите.");
        new 
    vehicleid GetPlayerVehicleID(playerid);
        
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
        if(
    VehInfo[vehicleid][vFuel] <= && !engine) return SCM(playerid,COLOR_RED,"В машине нет бензина");
        if(
    engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET){
            
    SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
            
    MeAction(playerid"завел(а) двигатель"), GameTextForPlayer(playerid"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~ENGINE STARTING..."20003), Engines{vehicleid} = trueLight{vehicleid} = true;
        }
        else if(
    engine == VEHICLE_PARAMS_ON) {
            
    SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
            
    MeAction(playerid"заглушил(а) двигатель"), GameTextForPlayer(playerid"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~ENGINE OFF"30003), Engines{vehicleid} = falseLight{vehicleid} = false;
        }
        
    SetPVarInt(playerid"TIME_ZAVEL"gettime()+3);
        return 
    1;


 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •