Показано с 1 по 3 из 3

Тема: Не работает проверка

  1. #1
    Активный пользователь Аватар для Быдлокодер
    Регистрация
    19.12.2015
    Адрес
    Украина
    Сообщений
    102
    Репутация: 185

    Звание: - весьма и весьма положительная личность

    Не работает проверка

    Здраствуйте.
    У меня есть один вопрос:
    почему не работает код ?
    PHP код:
    public OnPlayerClickPlayerTextDraw(playeridPlayerText:playertextid

        if (
    playertextid == TDEditor_PTD[playerid][19]) 
        { 
            
    SetPVarInt(playerid,"used",1); 
        } 
    и вот:

    public 
    OnPlayerEnterVehicle(playeridvehicleidispassenger

         if(
    GetPVarInt(playerid,"used") == 1
        { 
            
    CallLocalFunction("cmd_on","ds",playerid,"\1"); 
        } 
    Команда не выполняется.
    Сама команда работает без проблем.
    PHP код:
    CMD:on(playerid,params[])
    {
        if(
    GetPVarInt(playerid,"used") == 0)
        {
            new 
    GetPlayerVehicleID(playerid);
            
    obj[playerid] = CreatePlayerObject(playerid,193000.0000, -1282.998410.14930.0000, -1, -1100);
            
    AttachPlayerObjectToVehicle(playerid,obj[playerid],p,-0.6, -0.30.4900000.0000000.0000000.000000);
            
    AttachCameraToPlayerObject(playerid,obj[playerid]);
            
    SetPVarInt(playerid,"used",1);
        }
        else if(
    GetPVarInt(playerid,"used") == 1)
        {
            
    SetCameraBehindPlayer(playerid);
            
    DestroyPlayerObject(playerid,obj[playerid]);
            
    SetPVarInt(playerid,"used",0);
        }
        return 
    1;
        } 
    Последний раз редактировалось Быдлокодер; 13.04.2016 в 23:32.

  2. #2
    SYSTEM Аватар для Games
    Регистрация
    28.06.2010
    Адрес
    Moscow
    Возраст
    30
    Сообщений
    1,468
    Репутация: 478

    Звание: - луч света в тёмном царстве
    А ты уверен, что в OnPlayerClickPlayerTextDraw у тебя PVar used принимает значение 1?

    Вызов команды должен работать даже через CallLocalFunction.
    Но, можно и вот так проще делать:

    PHP код:
    public OnPlayerEnterVehicle(playeridvehicleidispassenger)  
    {  
        if(
    GetPVarInt(playerid,"used") == 1)  
        {  
            
    cmd_on(playerid);
        }
        ... 

    PHP код:
    CMD:on(playerid

        if(
    GetPVarInt(playerid,"used") == 0
        { 
            new 
    GetPlayerVehicleID(playerid); 
            
    obj[playerid] = CreatePlayerObject(playerid,193000.0000, -1282.998410.14930.0000, -1, -1100); 
            
    AttachPlayerObjectToVehicle(playerid,obj[playerid],p,-0.6, -0.30.4900000.0000000.0000000.000000); 
            
    AttachCameraToPlayerObject(playerid,obj[playerid]); 
            
    SetPVarInt(playerid,"used",1); 
        } 
        else if(
    GetPVarInt(playerid,"used") == 1
        { 
            
    SetCameraBehindPlayer(playerid); 
            
    DestroyPlayerObject(playerid,obj[playerid]); 
            
    SetPVarInt(playerid,"used",0); 
        } 
        return 
    1

    Последний раз редактировалось Games; 14.04.2016 в 21:32.
    пусто

  3. #3
    Активный пользователь Аватар для Быдлокодер
    Регистрация
    19.12.2015
    Адрес
    Украина
    Сообщений
    102
    Репутация: 185

    Звание: - весьма и весьма положительная личность
    Было два часа ночи

    Спасибо, я делал проверку на значение 1, а нужно было на 0.

Ваши права

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