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

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

    проблема с /engine

    Когда я в маске и нажимаю на клавишу NUM 4 в машине, что бы завести двигатель, пишет неизвестный вставляет ключ в замок зажигания затем, сразу же мой ник - неизвестный заглушил двигатель. Далее нажимаешь по многу раз NUM4 пишет Ожидайте и всё.








     --------------/engine-----------------
    PHP код:
    if(strcmp(cmd"/engine"true) == 0)
        {
            if(
    GetPlayerState(playerid) == 1) return SendClientMessage(playerid,COLOR_GRAD2,"Вы не в транспорте.");
            new 
    vid GetPlayerVehicleID(playerid);
            if(
    BoatVeh(vid) || PlaneVeh(vid) || BikeVeh(vid) || PogruzAvia(vid)) return 1;
            if(
    Gas[vid] <= 0) return SendClientMessage(playeridCOLOR_WHITE"В Вашей машине закончился бензин. Используйте {FF6347}/service{FFFFFF} для вызова автомеханика."),EngineOtkat[playerid] = 0;
            if(
    EngineOtkat[playerid] == 1) return error(playerid"Ожидайте...");
            new 
    State;
            
    State=GetPlayerState(playerid);
            if(
    State!=PLAYER_STATE_DRIVER) return 1;
            if(
    GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0)
            {
                
    SetTimerEx("Engine",3500,false,"i",playerid);
                
    EngineOtkat[playerid] = 1;
                if(
    PlayerInfo[playerid][pMaskuse] == 1) return format(stringsizeof(string), "Неизвестный вставляет ключ в замок зажигания."),ProxDetector(20.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL  E,COLOR_PURPLE),EngineCar[vid] = 1;
                if(
    PlayerInfo[playerid][pMaskuse] == 0)
                {
                    
    format(stringsizeof(string), "вставляет ключ в замок зажигания.");
                    
    Action(playeridstring);
                }
            }
            else if(
    GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 1)
            {
                new 
    engine,lights,alarm,doors,bonnet,boot,objective;En  gineCar[vid] = 0;
                
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,b  onnet,boot,objective);
                
    SetVehicleParamsEx(vid,0,0,alarm,doors,bonnet,boot  ,objective);
                if(
    PlayerInfo[playerid][pMaskuse] == 1) return format(stringsizeof(string), "Неизвестный заглушил двигатель."),ProxDetector(20.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL  E,COLOR_PURPLE),EngineCar[GetPlayerVehicleID(playerid)] = 0;
                
    format(stringsizeof(string), "заглушил двигатель.");
                
    Action(playeridstring);
            }
        } 



     --------------public engine------------------
    PHP код:
    public Engine(playerid)
    {
        new 
    string[256];
        new 
    vid GetPlayerVehicleID(playerid);
        new 
    engine,lights,alarm,doors,bonnet,boot,objective;
        if(
    GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0)
        {
            
    GetVehicleParamsEx(GetPlayerVehicleID(playerid),en  gine,lights,alarm,doors,bonnet,boot,objective);
            
    SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,  lights,alarm,doors,bonnet,boot,objective);
            if(
    PlayerInfo[playerid][pMaskuse] == 1)
            {
                
    format(stringsizeof(string), "Неизвестный завёл двигатель.");
                
    ProxDetector(30.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL  E,COLOR_PURPLE);
                
    EngineCar[vid] = 1;
                
    EngineOtkat[playerid] = 0;
                return 
    1;
            }
            if(
    PlayerInfo[playerid][pMaskuse] == 0)
            {
                
    format(stringsizeof(string), "завёл двигатель.");
                
    Action(playeridstring);
                
    EngineCar[vid] = 1;
                
    EngineOtkat[playerid] = 0;
                return 
    1;
            }
        }
        else if(
    GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 1)
        {
            
    GetVehicleParamsEx(GetPlayerVehicleID(playerid),en  gine,lights,alarm,doors,bonnet,boot,objective);
            
    SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,  lights,alarm,doors,bonnet,boot,objective);
            if(
    PlayerInfo[playerid][pMaskuse] == 1)
            {
                
    format(stringsizeof(string), "Неизвестный заглушил двигатель.");
                
    Action(playeridstring);
                
    EngineCar[vid] = 0;
                return 
    1;
            }
            if(
    PlayerInfo[playerid][pMaskuse] == 0)
            {
                
    format(stringsizeof(string), "заглушил двигатель.");
                
    Action(playeridstring);
                
    EngineCar[vid] = 0;
                return 
    1;
            }
        }
        return 
    1;

    Последний раз редактировалось Unknown; 25.07.2014 в 22:08.

  2. #2
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    PHP код:
    format(stringsizeof(string), "заглушил двигатель."); 
    Что это? Что форматируешь?
    PHP код:
    new string[256]; 
    Зачем так много?


    Как проблему решить хз, интернет плохой.

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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от Salvador Посмотреть сообщение
    PHP код:
    format(stringsizeof(string), "заглушил двигатель."); 
    Что это? Что форматируешь?
    PHP код:
    new string[256]; 
    Зачем так много?

    Как проблему решить хз, интернет плохой.
    это не я писал, так уже было.

  4. #4
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от Unknown Посмотреть сообщение
    это не я писал, так уже было.
    Это значит что вы не должны исправлять ошибок других скриптеров вашего мода?
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  5. #5
    Аватар для Unknown
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Это значит что вы не должны исправлять ошибок других скриптеров вашего мода?
    по меньше бы вот таких как ты, пиздят только, а помощи 0.

  6. #6
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Тема закрыта.
    Бан на 3 дня.

 

 

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

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

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

Ваши права

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