Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 16 из 16
  1. #11
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    Цитата Сообщение от Paradox Посмотреть сообщение
    Именно, И тут ошибка тоже)
    PHP код:
    if(CarInfo[playerid][i][cCarId] == v
    Должно быть примерно так:
    PHP код:
    if(CarInfo[Ид машины][cCarId] == v
    P.S enum с cInfo, должен обрабатываться полностью по иду машины, и к игроку не должен иметь не какого отношения.
    вообще тогда ошибку вызает
    PHP код:
    C:\Users\Генерал\Desktop\локальный сервер\gamemodes\mrpv1.pwn(36575) : error 076syntax error in the expression, or invalid function call
    Pawn compiler 3.10.8              Copyright 
    (c1997-2006ITB CompuPhase


    1 Error

    - - - Добавлено - - -

    рописал так как и сказали
    PHP код:
    if(CarInfo[GetPlayerVehicleID][cCarId] == v

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

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Цитата Сообщение от Andrik851 Посмотреть сообщение
    вообще тогда ошибку вызает
    PHP код:
    C:\Users\Генерал\Desktop\локальный сервер\gamemodes\mrpv1.pwn(36575) : error 076syntax error in the expression, or invalid function call
    Pawn compiler 3.10.8              Copyright 
    (c1997-2006ITB CompuPhase


    1 Error

    - - - Добавлено - - -

    рописал так как и сказали
    PHP код:
    if(CarInfo[GetPlayerVehicleID][cCarId] == v
    Ты функцию читал?
    GetPlayerVehicleID PLAYER, то есть должно быть так GetPlayerVehicleID(playerid)

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

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    Цитата Сообщение от Paradox Посмотреть сообщение
    Ты функцию читал?
    GetPlayerVehicleID PLAYER, то есть должно быть так GetPlayerVehicleID(playerid)
    короче не фига я ничего не понял я в этомновичек и только учусь

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

    Статус
    Оффлайн
    Регистрация
    23.12.2017
    Сообщений
    16
    Репутация:
    0 ±
    Один не пойму зачем там перебор игроков?
    Мне одному кажется, что там сплошная каша?
    PHP код:
    CMD:carar(playerid)
    {
        if(!
    PlayerInfo[playerid][pMember] == F_DPS)
            return 
    SendClientMessage(playerid,COLOR_GREY,"Вы не сотрудник ДПС.");
        else if(!
    IsPlayerInRangeOfPoint(playerid5.02394.0767,-1790.1770,21.8604))
            return 
    SendClientMessage(playerid,COLOR_GREY,"[Ошибка] Вы не находитесь у штрафстоянки.");

        for(new 
    vehveh MAX_VEHICLESveh++) {

            new 
    Float:xFloat:yFloat:z;
            
    GetVehiclePos(vehx,y,z);
            if(!
    IsPlayerInRangeOfPoint(playerid3.0x,y,z)) continue;
            if(
    CarInfo[GetVehicleID(veh)][cCarId] == veh) {

                
    format(
                    
    totalstring,
                    
    500,
                    
    "{FFFFFF}Вы хотите отправить на штрафстоянку автомобиль {CD5C5C}%s{FFFFFF} с номерными знаками {1E90FF}%s{FFFFFF}?",VehicleNameS[GetVehicleModel(veh)-400], CarInfo[GetVehicleID(veh)][cNumber]);
                
    ShowPlayerDialog(playerid,D_CAR+4,0,"{66CC00}Госавтоинспекция",totalstring,"Да","Нет");
                
    SetPVarInt(playerid"ArCars"veh);
                
    //SetPVarInt(playerid, "PrCars", i); Так и не понял для чего тебе это PVar и как ты его использовал.
            
    }
        }
        return 
    true;

    Последний раз редактировалось BENGO; 06.05.2019 в 22:10.

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

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    Цитата Сообщение от BENGO Посмотреть сообщение
    Один не пойму зачем там перебор игроков?
    Мне одному кажется, что там сплошная каша?
    PHP код:
    CMD:carar(playerid)
    {
        if(!
    PlayerInfo[playerid][pMember] == F_DPS)
            return 
    SendClientMessage(playerid,COLOR_GREY,"Вы не сотрудник ДПС.");
        else if(!
    IsPlayerInRangeOfPoint(playerid5.02394.0767,-1790.1770,21.8604))
            return 
    SendClientMessage(playerid,COLOR_GREY,"[Ошибка] Вы не находитесь у штрафстоянки.");

        for(new 
    vehveh MAX_VEHICLESveh++) {

            new 
    Float:xFloat:yFloat:z;
            
    GetVehiclePos(vehx,y,z);
            if(!
    IsPlayerInRangeOfPoint(playerid3.0x,y,z)) continue;
            if(
    CarInfo[GetVehicleID(veh)][cCarId] == veh) {

                
    format(
                    
    totalstring,
                    
    500,
                    
    "{FFFFFF}Вы хотите отправить на штрафстоянку автомобиль {CD5C5C}%s{FFFFFF} с номерными знаками {1E90FF}%s{FFFFFF}?",VehicleNameS[GetVehicleModel(veh)-400], CarInfo[GetVehicleID(veh)][cNumber]);
                
    ShowPlayerDialog(playerid,D_CAR+4,0,"{66CC00}Госавтоинспекция",totalstring,"Да","Нет");
                
    SetPVarInt(playerid"ArCars"veh);
                
    //SetPVarInt(playerid, "PrCars", i); Так и не понял для чего тебе это PVar и как ты его использовал.
            
    }
        }
        return 
    true;

    после вшивания этой команды образовались ошибки
    PHP код:
    C:\Users\Ãåíåðàë\Desktop\ëîêàëüíûé ñåðâåð\gamemodes\mrpv1.pwn(36655) : warning 213tag mismatchexpected tag none ("_"), but found "bool"
    C:\Users\Ãåíåðàë\Desktop\ëîêàëüíûé ñåðâåð\gamemodes\mrpv1.pwn(36665) : error 017undefined symbol "GetVehicleID"
    C:\Users\Ãåíåðàë\Desktop\ëîêàëüíûé ñåðâåð\gamemodes\mrpv1.pwn(36667 -- 36670) : error 017undefined symbol "GetVehicleID"
    Pawn compiler 3.10.8              Copyright (c1997-2006ITB CompuPhase


    2 Errors


  6. #16
    Аватар для BENGO
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.12.2017
    Сообщений
    16
    Репутация:
    0 ±
    Цитата Сообщение от Andrik851 Посмотреть сообщение
    после вшивания этой команды образовались ошибки
    PHP код:
    C:\Users\Ãåíåðàë\Desktop\ëîêàëüíûé ñåðâåð\gamemodes\mrpv1.pwn(36655) : warning 213tag mismatchexpected tag none ("_"), but found "bool"
    C:\Users\Ãåíåðàë\Desktop\ëîêàëüíûé ñåðâåð\gamemodes\mrpv1.pwn(36665) : error 017undefined symbol "GetVehicleID"
    C:\Users\Ãåíåðàë\Desktop\ëîêàëüíûé ñåðâåð\gamemodes\mrpv1.pwn(36667 -- 36670) : error 017undefined symbol "GetVehicleID"
    Pawn compiler 3.10.8              Copyright (c1997-2006ITB CompuPhase


    2 Errors

    PHP код:
    if(!PlayerInfo[playerid][pMember] == F_DPS
    Замени на:
    PHP код:
    if(PlayerInfo[playerid][pMember] != F_DPS
    Касаемо "GetVehicleID", думал у тебя уже прописана в моде так или как-то аналогично данная функция.
    Она обозначает id загруженных тобой личных авто игроков, ведь не все же серверные т/c, можно будет ставить на штрафстоянку. Верно?
    Напишешь данную функцию все будет работать и разберись с PVar'ми.

 

 
Страница 2 из 2 ПерваяПервая 1 2

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

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

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

Ваши права

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