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

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

    Синтаксическая ошибка

    PHP код:
    C:\Users\1\Desktop\Íîâàÿ ïàïêà\gamemodes\NO.pwn(18677) : error 001expected token"]"but found "-identifier-"
    C:\Users\1\Desktop\Íîâàÿ ïàïêà\gamemodes\NO.pwn(18677) : warning 215expression has no effect
    C
    :\Users\1\Desktop\Íîâàÿ ïàïêà\gamemodes\NO.pwn(18677) : error 001expected token";"but found "]"
    C:\Users\1\Desktop\Íîâàÿ ïàïêà\gamemodes\NO.pwn(18677) : error 029invalid expressionassumed zero
    C
    :\Users\1\Desktop\Íîâàÿ ïàïêà\gamemodes\NO.pwn(18677) : fatal error 107too many error messages on one line

    Compilation aborted
    .Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    4 Errors


  2. #2
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Использовать f как обозначения форматирования - ФИ. Лучше уж

    PHP код:
    #define Format(%0,%1,%2) \
        
    (format(%0,sizeof(%0),%1,%2)) 
    Может надо использовать vip как массив?
    PHP код:
    vip[playerid
    Или не? Я к сожалению не так знаком с вашим кодом (попробуй в нем разобраться :D), приду, постараюсь помочь ;)

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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Zangetsu Посмотреть сообщение
    Использовать f как обозначения форматирования - ФИ. Лучше уж

    PHP код:
    #define Format(%0,%1,%2) \
        
    (format(%0,sizeof(%0),%1,%2)) 
    Может надо использовать vip как массив?
    PHP код:
    vip[playerid
    Или не? Я к сожалению не так знаком с вашим кодом (попробуй в нем разобраться :D), приду, постараюсь помочь ;)
    PHP код:
    stock ShowStats(playerid,targetid)
    {
        if(
    IsPlayerConnected(playerid))
        {
            new 
    otext[20];
            new 
    str[90], showstats[880], strings[880];
            switch(
    Player[targetid][pSpawn])
            {
            case 
    0:otext "Респаун новичков";
            case 
    3:otext "Фракция";
            case 
    4:otext "Дом";
            }
            new 
    ttext[34];
            switch(
    Player[targetid][pMember])
            {
            case 
    1ttext "Los Santos Police Dept.";
            case 
    2ttext "FBI";
            case 
    3ttext "National Guard (Авианосец)";
            case 
    4ttext "San Andreas Medical Dept";
            case 
    5ttext "La Cosa Nostra";
            case 
    6ttext "Yakuza";
            case 
    7ttext "Хитманы";
            case 
    8ttext "Репортёры";
            case 
    9ttext "Taxi Company";
            case 
    10ttext "San Fierro Rifa";
            case 
    11ttext "Los Santos Vagos";
            case 
    12ttext "Grove Sreet Family";
            case 
    13ttext "East Side Ballas";
            case 
    14ttext "El Coronos";
            case 
    15ttext "Russian Mafia";
            case 
    16ttext "Street Racer";
            case 
    17ttext "Bounty Hunter";
            case 
    18ttext "Triada";
            case 
    19ttext "Мэрия";
            case 
    20ttext "National Guard(Зона 51)";
            case 
    21ttext "Лицензеры";
            case 
    22ttext "Растаманы";
            case 
    23ttext "National Guard (Доки)";
            case 
    24ttext "Репортёры ЛС";
            default: 
    ttext "Горожанин";
            }
            new 
    rtext[40];
            if(
    Player[targetid][pMember] > || Player[targetid][pLeader] > 0)
            {
                if(
    Player[targetid][pLeader] > 0){ rtext "Лидер"; }
                else if(
    Player[targetid][pZam] > 0){ rtext "Заместитель"; }
                switch (
    Player[targetid][pMember] || Player[targetid][pLeader])
                {
                case 
    1:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Курсант";
                        case 
    2rtext "Офицер";
                        case 
    3rtext "Сержант";
                        case 
    4rtext "Детектив";
                        case 
    5rtext "Капитан";
                        case 
    6rtext "Шериф";
                        }
                    }
                case 
    2:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Стажёр";
                        case 
    2rtext "Младший агент";
                        case 
    3rtext "Агент";
                        case 
    4rtext "Глава отдела";
                        case 
    5rtext "Зам. директора";
                        case 
    6rtext "Директор ФБР";
                        }
                    }
                case 
    3:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Рядовой";
                        case 
    2rtext "Летинант";
                        case 
    3rtext "Капитан";
                        case 
    4rtext "Полковник";
                        case 
    5rtext "Генерал";
                        case 
    6rtext "Генералиссимус(Авианосец)";
                        }
                    }
                case 
    4:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Интерн";
                        case 
    2rtext "Стоматолог";
                        case 
    3rtext "Терапевт";
                        case 
    4rtext "Хирург";
                        case 
    5rtext "Зав отделения";
                        case 
    6rtext "Глав врач";
                        }
                    }
                case 
    5:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Experto";
                        case 
    2rtext "Capo";
                        case 
    3rtext "Strada Boss";
                        case 
    4rtext "Consigliere";
                        case 
    5rtext "Vice Padrino";
                        case 
    6rtext "Leggenda";
                        }
                    }
                case 
    6:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Неолинг";
                        case 
    2rtext "Вакасю";
                        case 
    3rtext "Оядзи";
                        case 
    4rtext "Сайко-Комон";
                        case 
    5rtext "Оябун-Кобун";
                        case 
    6rtext "Кумитё";
                        }
                    }
                case 
    7:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Ученик";
                        case 
    2rtext "Опытный";
                        case 
    3rtext "Ассасин";
                        case 
    4rtext "Спикер";
                        case 
    5rtext "Убийца";
                        case 
    6rtext "Директор";
                        }
                    }
                case 
    8:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Стажёр";
                        case 
    2rtext "Режиссер";
                        case 
    3rtext "Журналист";
                        case 
    4rtext "Ведущий";
                        case 
    5rtext "Продюсер";
                        case 
    6rtext "Директор SAN";
                        }
                    }
                case 
    9:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Новичёк";
                        case 
    2rtext "Бомбила";
                        case 
    3rtext "Таксист";
                        case 
    4rtext "Опытный Таксист";
                        case 
    5rtext "Зам.Управляющего";
                        case 
    6rtext "Управляющий";
                        }
                    }
                case 
    10:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "New Blood";
                        case 
    2rtext "Homie";
                        case 
    3rtext "Woodrow";
                        case 
    4rtext "Blood Nigga";
                        case 
    5rtext "Purple Native";
                        case 
    6rtext "Legendary";
                        }
                    }
                case 
    11:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Young Nigga";
                        case 
    2rtext "Gangsta";
                        case 
    3rtext "Old Gangsta";
                        case 
    4rtext "Killa";
                        case 
    5rtext "Big Brothers";
                        case 
    6rtext "Daddy";
                        }
                    }
                case 
    12:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "New Blood";
                        case 
    2rtext "Homie";
                        case 
    3rtext "Woodrow";
                        case 
    4rtext "Blood Nigga";
                        case 
    5rtext "Purple Native";
                        case 
    6rtext "Legendary";
                        }
                    }
                case 
    13:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Young Nigga";
                        case 
    2rtext "Gangster";
                        case 
    3rtext "Old Gangster";
                        case 
    4rtext "Killa";
                        case 
    5rtext "Big Brother";
                        case 
    6rtext "Daddy";
                        }
                    }
                case 
    14:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Proven";
                        case 
    2rtext "Shooter";
                        case 
    3rtext "Advisor";
                        case 
    4rtext "Gangster";
                        case 
    5rtext "Deputy Boss";
                        case 
    6rtext "Boss";
                        }
                    }
                case 
    15:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Молодой";
                        case 
    2rtext "Провереный";
                        case 
    3rtext "Бывалый";
                        case 
    4rtext "Смотрящий";
                        case 
    5rtext "Блатной";
                        case 
    6rtext "Батя";
                        }
                    }
                case 
    16:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Механник";
                        case 
    2rtext "Начинающий";
                        case 
    3rtext "Опытный";
                        case 
    4rtext "Гонщик";
                        case 
    5rtext "Чемпион";
                        case 
    6rtext "Король улиц";
                        }
                    }
                case 
    17:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Убийца";
                        case 
    2rtext "Охотник";
                        case 
    3rtext "Мясник";
                        case 
    4rtext "Палач";
                        case 
    5rtext "Главный убийца";
                        case 
    6rtext "Директор";
                        }
                    }
                case 
    18:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Фраер";
                        case 
    2rtext "Хирург";
                        case 
    3rtext "Марафетчик";
                        case 
    4rtext "Авторитет";
                        case 
    5rtext "Вор";
                        case 
    6rtext "Вор в законе";
                        }
                    }
                case 
    19:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Уборщик";
                        case 
    2rtext "Охранник";
                        case 
    3rtext "Бухгалтер";
                        case 
    4rtext "Бизнесмен";
                        case 
    5rtext "Депутат";
                        case 
    6rtext "Мэр";
                        case 
    7rtext "Мэр";
                        }
                    }
                case 
    20:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Рядовой";
                        case 
    2rtext "Летинант";
                        case 
    3rtext "Капитан";
                        case 
    4rtext "Полковник";
                        case 
    5rtext "Генерал";
                        case 
    6rtext "Генералиссимус(Зона 51)";
                        }
                    }
                case 
    21:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Стажер";
                        case 
    2rtext "Инструктор";
                        case 
    3rtext "Менеджер";
                        case 
    4rtext "Старший Менеджер";
                        case 
    5rtext "Зам. Директора";
                        case 
    6rtext "Директор";
                        }
                    }
                }
            }
            else { 
    rtext "Нет"; }
            new 
    jtext[25];
            switch(
    Player[targetid][pJob])
            {
            case 
    1:jtext "Дальнобойщик";
            case 
    2:jtext "Продавец наркотиков";
            case 
    3:jtext "Автоугонщик";
            case 
    4:jtext "Механик";
            case 
    5:jtext "Страховщик";
            case 
    6:jtext "Автобусник";
            case 
    7:jtext "Грузчик";
            case 
    8:jtext "Продавец оружия";
            case 
    9:jtext "Телохранитель";
            case 
    10:jtext "Детектив";
            case 
    11:jtext "Карманник";
            case 
    12:jtext "Грабитель";
            default: 
    jtext "Нет";
            }
            new 
    vip[13];
            switch(
    Player[targetid][pVip])
            {
            case 
    0vip "Нет";
            case 
    1vip "{00FF00}1";
            case 
    2vip "{00FF00}2";
            case 
    3vip "{00FF00}3";
            case 
    4vip "{00FF00}4";
            case 
    5vip "{00FF00}5";
            }
            new 
    htext[25];
            if(
    Player[targetid][pPhousekey] == 0)
            {
            
    htext "Нет";
            }
            else
            {
            
    f(htext,"{FFFF00}(ID: %d)",Player[targetid][pPhousekey]);
            }
            new 
    mutext[264];
            if(
    Player[targetid][pMuteTime] == 0)
            {
            
    mutext "{00FF00}Нет";
            }
            else 
    f(mutext,"%s\n- Дата:\t   %s\n- Выдал(а): %s\n- Причина: %s",ConvertSeconds(Player[targetid][pMuteTime]),date("%dd.%mm.%yyyy %hh:%ii:%ss",Player[targetid][pMuteDate]),Player[targetid][pMuteDal],Player[targetid][pMuteReason]);
            new 
    btext[50];
            if(
    Player[targetid][pPbiskey] == 0)
            {
            
    btext "Нет";
            }
            else 
    f(btext,"{bbbbbb}%s",BiznesInfo[Player[targetid][pPbiskey]-1][bMessage]);
            new 
    ctext[95];
            if(
    Player[targetid][pCarkey1] == 0)
            {
            
    ctext "Нет";
            }
            else
            {
                
    f(ctext,"{bbbbbb}Модель :%s",VehiclesName[GetVehicleModel(Player[targetid][pCarkey1]+SIMPLECARS)-400]);
            }
            
    f(str_send[playerid],"~~~~~~~~~~~~~~~~~~~~~~~ Основная информация ~~~~~~~~~~~~~~~~~~~~~~~\n\nVIP:\t\t\t\t\t%s\nПредупреждения:\t\t\t%d из 3\nБан чата:\t\t\t\t%s\nВремя заключения:\n",vip,Player[targetid][pWarns],mutext);
            
    f(str_send[playerid],"~~~~~~~~~~~~~~~~~~~~ Дополнительная информация ~~~~~~~~~~~~~~~~~~~\n\nМесто респауна:\t\t\t%s\nРабота:\t\t\t\t%s\nФракция:\t\t\t\t%s\nРанг:\t\t\t\t\t%s\nВыговоры:\t\t\t\t%d из 3",str_send[playerid],
            
    otext,jtext,ttext,rtext,Player[targetid][pTWarns]);
            
    f(str_send[playerid],"\n\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Имущество ~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nДом:\t\t\t\t\t%s\nТранспорт: \t\t\t\t%s\nБизнес: \t\t\t\t%s",str_send[playerid],htext,btext,ctext);
            
    f(str,"{33CCFF}Статистика: %s",Player[targetid][pName]);
            
    ShowPlayerDialog(playerid,2282,DIALOG_STYLE_MSGBOX,str,str_send[playerid],"ОК","");
            
    str_send[playerid][0]=0;
            return 
    true;
        }
        return 
    1;

    Пробовал по разному думал может код большой но не помогло.

  4. #4
    Аватар для #Vito
    #define

    Статус
    Оффлайн
    Регистрация
    14.09.2013
    Адрес
    Одесса
    Сообщений
    129
    Репутация:
    38 ±
    PHP код:
    f(str_send[playerid],"%s\n~~~~~~~~~~~~~~~~~~~~ Дополнительная информация ~~~~~~~~~~~~~~~~~~~\n\nМесто респауна:\t\t\t%s\nРабота:\t\t\t\t%s\nФракция:\t\t\t\t%s\nРанг:\t\t\t\t\t%s\nВыговоры:\t\t\t\t%d из 3",str_send[playerid],
            
    otext,jtext,ttext,rtext,Player[targetid][pTWarns]); 
    Так попробуй
    Skype: vitya.saveliev


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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от #Vito Посмотреть сообщение
    PHP код:
    f(str_send[playerid],"%s\n~~~~~~~~~~~~~~~~~~~~ Дополнительная информация ~~~~~~~~~~~~~~~~~~~\n\nМесто респауна:\t\t\t%s\nРабота:\t\t\t\t%s\nФракция:\t\t\t\t%s\nРанг:\t\t\t\t\t%s\nВыговоры:\t\t\t\t%d из 3",str_send[playerid],
            
    otext,jtext,ttext,rtext,Player[targetid][pTWarns]); 
    Так попробуй
    Не все равно таже ошибка в том же месте. Я вот даже немного переделал.

    PHP код:
    stock ShowStats(playerid,targetid)
    {
        if(
    IsPlayerConnected(playerid))
        {
            new 
    otext[20];
            new 
    str[90], showstats[880], strings[880];
            switch(
    Player[targetid][pSpawn])
            {
            case 
    0:otext "Респаун новичков";
            case 
    3:otext "Фракция";
            case 
    4:otext "Дом";
            }
            new 
    ttext[34];
            switch(
    Player[targetid][pMember])
            {
            case 
    1ttext "Los Santos Police Dept.";
            case 
    2ttext "FBI";
            case 
    3ttext "National Guard (Авианосец)";
            case 
    4ttext "San Andreas Medical Dept";
            case 
    5ttext "La Cosa Nostra";
            case 
    6ttext "Yakuza";
            case 
    7ttext "Хитманы";
            case 
    8ttext "Репортёры";
            case 
    9ttext "Taxi Company";
            case 
    10ttext "San Fierro Rifa";
            case 
    11ttext "Los Santos Vagos";
            case 
    12ttext "Grove Sreet Family";
            case 
    13ttext "East Side Ballas";
            case 
    14ttext "El Coronos";
            case 
    15ttext "Russian Mafia";
            case 
    16ttext "Street Racer";
            case 
    17ttext "Bounty Hunter";
            case 
    18ttext "Triada";
            case 
    19ttext "Мэрия";
            case 
    20ttext "National Guard(Зона 51)";
            case 
    21ttext "Лицензеры";
            case 
    22ttext "Растаманы";
            case 
    23ttext "National Guard (Доки)";
            case 
    24ttext "Репортёры ЛС";
            default: 
    ttext "Горожанин";
            }
            new 
    rtext[40];
            if(
    Player[targetid][pMember] > || Player[targetid][pLeader] > 0)
            {
                if(
    Player[targetid][pLeader] > 0){ rtext "Лидер"; }
                else if(
    Player[targetid][pZam] > 0){ rtext "Заместитель"; }
                switch (
    Player[targetid][pMember] || Player[targetid][pLeader])
                {
                case 
    1:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Курсант";
                        case 
    2rtext "Офицер";
                        case 
    3rtext "Сержант";
                        case 
    4rtext "Детектив";
                        case 
    5rtext "Капитан";
                        case 
    6rtext "Шериф";
                        }
                    }
                case 
    2:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Стажёр";
                        case 
    2rtext "Младший агент";
                        case 
    3rtext "Агент";
                        case 
    4rtext "Глава отдела";
                        case 
    5rtext "Зам. директора";
                        case 
    6rtext "Директор ФБР";
                        }
                    }
                case 
    3:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Рядовой";
                        case 
    2rtext "Летинант";
                        case 
    3rtext "Капитан";
                        case 
    4rtext "Полковник";
                        case 
    5rtext "Генерал";
                        case 
    6rtext "Генералиссимус(Авианосец)";
                        }
                    }
                case 
    4:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Интерн";
                        case 
    2rtext "Стоматолог";
                        case 
    3rtext "Терапевт";
                        case 
    4rtext "Хирург";
                        case 
    5rtext "Зав отделения";
                        case 
    6rtext "Глав врач";
                        }
                    }
                case 
    5:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Experto";
                        case 
    2rtext "Capo";
                        case 
    3rtext "Strada Boss";
                        case 
    4rtext "Consigliere";
                        case 
    5rtext "Vice Padrino";
                        case 
    6rtext "Leggenda";
                        }
                    }
                case 
    6:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Неолинг";
                        case 
    2rtext "Вакасю";
                        case 
    3rtext "Оядзи";
                        case 
    4rtext "Сайко-Комон";
                        case 
    5rtext "Оябун-Кобун";
                        case 
    6rtext "Кумитё";
                        }
                    }
                case 
    7:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Ученик";
                        case 
    2rtext "Опытный";
                        case 
    3rtext "Ассасин";
                        case 
    4rtext "Спикер";
                        case 
    5rtext "Убийца";
                        case 
    6rtext "Директор";
                        }
                    }
                case 
    8:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Стажёр";
                        case 
    2rtext "Режиссер";
                        case 
    3rtext "Журналист";
                        case 
    4rtext "Ведущий";
                        case 
    5rtext "Продюсер";
                        case 
    6rtext "Директор SAN";
                        }
                    }
                case 
    9:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Новичёк";
                        case 
    2rtext "Бомбила";
                        case 
    3rtext "Таксист";
                        case 
    4rtext "Опытный Таксист";
                        case 
    5rtext "Зам.Управляющего";
                        case 
    6rtext "Управляющий";
                        }
                    }
                case 
    10:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "New Blood";
                        case 
    2rtext "Homie";
                        case 
    3rtext "Woodrow";
                        case 
    4rtext "Blood Nigga";
                        case 
    5rtext "Purple Native";
                        case 
    6rtext "Legendary";
                        }
                    }
                case 
    11:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Young Nigga";
                        case 
    2rtext "Gangsta";
                        case 
    3rtext "Old Gangsta";
                        case 
    4rtext "Killa";
                        case 
    5rtext "Big Brothers";
                        case 
    6rtext "Daddy";
                        }
                    }
                case 
    12:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "New Blood";
                        case 
    2rtext "Homie";
                        case 
    3rtext "Woodrow";
                        case 
    4rtext "Blood Nigga";
                        case 
    5rtext "Purple Native";
                        case 
    6rtext "Legendary";
                        }
                    }
                case 
    13:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Young Nigga";
                        case 
    2rtext "Gangster";
                        case 
    3rtext "Old Gangster";
                        case 
    4rtext "Killa";
                        case 
    5rtext "Big Brother";
                        case 
    6rtext "Daddy";
                        }
                    }
                case 
    14:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Proven";
                        case 
    2rtext "Shooter";
                        case 
    3rtext "Advisor";
                        case 
    4rtext "Gangster";
                        case 
    5rtext "Deputy Boss";
                        case 
    6rtext "Boss";
                        }
                    }
                case 
    15:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Молодой";
                        case 
    2rtext "Провереный";
                        case 
    3rtext "Бывалый";
                        case 
    4rtext "Смотрящий";
                        case 
    5rtext "Блатной";
                        case 
    6rtext "Батя";
                        }
                    }
                case 
    16:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Механник";
                        case 
    2rtext "Начинающий";
                        case 
    3rtext "Опытный";
                        case 
    4rtext "Гонщик";
                        case 
    5rtext "Чемпион";
                        case 
    6rtext "Король улиц";
                        }
                    }
                case 
    17:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Убийца";
                        case 
    2rtext "Охотник";
                        case 
    3rtext "Мясник";
                        case 
    4rtext "Палач";
                        case 
    5rtext "Главный убийца";
                        case 
    6rtext "Директор";
                        }
                    }
                case 
    18:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Фраер";
                        case 
    2rtext "Хирург";
                        case 
    3rtext "Марафетчик";
                        case 
    4rtext "Авторитет";
                        case 
    5rtext "Вор";
                        case 
    6rtext "Вор в законе";
                        }
                    }
                case 
    19:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Уборщик";
                        case 
    2rtext "Охранник";
                        case 
    3rtext "Бухгалтер";
                        case 
    4rtext "Бизнесмен";
                        case 
    5rtext "Депутат";
                        case 
    6rtext "Мэр";
                        case 
    7rtext "Мэр";
                        }
                    }
                case 
    20:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Рядовой";
                        case 
    2rtext "Летинант";
                        case 
    3rtext "Капитан";
                        case 
    4rtext "Полковник";
                        case 
    5rtext "Генерал";
                        case 
    6rtext "Генералиссимус(Зона 51)";
                        }
                    }
                case 
    21:
                    {
                        switch (
    Player[targetid][pRank])
                        {
                        case 
    1rtext "Стажер";
                        case 
    2rtext "Инструктор";
                        case 
    3rtext "Менеджер";
                        case 
    4rtext "Старший Менеджер";
                        case 
    5rtext "Зам. Директора";
                        case 
    6rtext "Директор";
                        }
                    }
                }
            }
            else { 
    rtext "Нет"; }
            new 
    jtext[25];
            switch(
    Player[targetid][pJob])
            {
            case 
    1:jtext "Дальнобойщик";
            case 
    2:jtext "Продавец наркотиков";
            case 
    3:jtext "Автоугонщик";
            case 
    4:jtext "Механик";
            case 
    5:jtext "Страховщик";
            case 
    6:jtext "Автобусник";
            case 
    7:jtext "Грузчик";
            case 
    8:jtext "Продавец оружия";
            case 
    9:jtext "Телохранитель";
            case 
    10:jtext "Детектив";
            case 
    11:jtext "Карманник";
            case 
    12:jtext "Грабитель";
            default: 
    jtext "Нет";
            }
            new 
    vip[13];
            switch(
    Player[targetid][pVip])
            {
            case 
    0vip "Нет";
            case 
    1vip "{00FF00}1";
            case 
    2vip "{00FF00}2";
            case 
    3vip "{00FF00}3";
            case 
    4vip "{00FF00}4";
            case 
    5vip "{00FF00}5";
            }
            new 
    htext[25];
            if(
    Player[targetid][pPhousekey] == 0)
            {
            
    htext "Нет";
            }
            else
            {
            
    f(htext,"{FFFF00}(ID: %d)",Player[targetid][pPhousekey]);
            }
            new 
    mutext[264];
            if(
    Player[targetid][pMuteTime] == 0)
            {
            
    mutext "{00FF00}Нет";
            }
            else 
    f(mutext,"%s\n- Дата:\t   %s\n- Выдал(а): %s\n- Причина: %s",ConvertSeconds(Player[targetid][pMuteTime]),date("%dd.%mm.%yyyy %hh:%ii:%ss",Player[targetid][pMuteDate]),Player[targetid][pMuteDal],Player[targetid][pMuteReason]);
            new 
    btext[50];
            if(
    Player[targetid][pPbiskey] == 0)
            {
            
    btext "Нет";
            }
            else 
    f(btext,"{bbbbbb}%s",BiznesInfo[Player[targetid][pPbiskey]-1][bMessage]);
            new 
    ctext[95];
            if(
    Player[targetid][pCarkey1] == 0)
            {
            
    ctext "Нет";
            }
            else
            {
                
    f(ctext,"{bbbbbb}Модель :%s",VehiclesName[GetVehicleModel(Player[targetid][pCarkey1]+SIMPLECARS)-400]);
            }
            
    f(str_send[playerid],"~~~~~~~~~~~~~~~~~~~~~~~ Основная информация ~~~~~~~~~~~~~~~~~~~~~~~\n\nVIP:\t\t\t\t\t%s\nПредупреждения:\t\t\t%d из 3\nБан чата:\t\t\t\t%s\nВремя заключения:\n",
            
    vip,Player[targetid][pWarns],mutext);
            
    f(str_send[playerid],"%s~~~~~~~~~~~~~~~~~~~~ Дополнительная информация ~~~~~~~~~~~~~~~~~~~\n\nМесто респауна:\t\t\t%s\nРабота:\t\t\t\t%s\nФракция:\t\t\t\t%s\nРанг:\t\t\t\t\t%s\nВыговоры:\t\t\t\t%d из 3\n",str_send[playerid],
            
    otext,jtext,ttext,rtext,Player[targetid][pTWarns]);
            
    f(str_send[playerid],"%s~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Имущество ~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nДом:\t\t\t\t\t%s\nТранспорт: \t\t\t\t%s\nБизнес: \t\t\t\t%s",str_send[playerid],
            
    htext,btext,ctext);
            
    f(str,"{33CCFF}Статистика: %s",Player[targetid][pName]);
            
    ShowPlayerDialog(playerid,2282,DIALOG_STYLE_MSGBOX,str,str_send[playerid],"ОК","");
            
    str_send[playerid][0]=0;
            return 
    true;
        }
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Выручайте.

  7. #7
    Аватар для #Vito
    #define

    Статус
    Оффлайн
    Регистрация
    14.09.2013
    Адрес
    Одесса
    Сообщений
    129
    Репутация:
    38 ±
    Попробуй стандартным форматом.
    PHP код:
    format(str_send[playerid], sizeof(str_send[playerid]),"~~~~~~~~~~~~~~~~~~~~~~~ Основная информация ~~~~~~~~~~~~~~~~~~~~~~~\n\nVIP:\t\t\t\t\t%s\nПредупреждения:\t\t\t%d из 3\nБан чата:\t\t\t\t%s\nВремя заключения:\n",
            
    vip,Player[targetid][pWarns],mutext);
            
    format(str_send[playerid], sizeof(str_send[playerid]),"%s~~~~~~~~~~~~~~~~~~~~ Дополнительная информация ~~~~~~~~~~~~~~~~~~~\n\nМесто респауна:\t\t\t%s\nРабота:\t\t\t\t%s\nФракция:\t\t\t\t%s\nРанг:\t\t\t\t\t%s\nВыговоры:\t\t\t\t%d из 3\n",str_send[playerid],
            
    otext,jtext,ttext,rtext,Player[targetid][pTWarns]);
            
    format(str_send[playerid], sizeof(str_send[playerid]),"%s~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Имущество ~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nДом:\t\t\t\t\t%s\nТранспорт: \t\t\t\t%s\nБизнес: \t\t\t\t%s",str_send[playerid],
            
    htext,btext,ctext); 
    Skype: vitya.saveliev


  8. #8
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от #Vito Посмотреть сообщение
    Попробуй стандартным форматом.
    PHP код:
    format(str_send[playerid], sizeof(str_send[playerid]),"~~~~~~~~~~~~~~~~~~~~~~~ Основная информация ~~~~~~~~~~~~~~~~~~~~~~~\n\nVIP:\t\t\t\t\t%s\nПредупреждения:\t\t\t%d из 3\nБан чата:\t\t\t\t%s\nВремя заключения:\n",
            
    vip,Player[targetid][pWarns],mutext);
            
    format(str_send[playerid], sizeof(str_send[playerid]),"%s~~~~~~~~~~~~~~~~~~~~ Дополнительная информация ~~~~~~~~~~~~~~~~~~~\n\nМесто респауна:\t\t\t%s\nРабота:\t\t\t\t%s\nФракция:\t\t\t\t%s\nРанг:\t\t\t\t\t%s\nВыговоры:\t\t\t\t%d из 3\n",str_send[playerid],
            
    otext,jtext,ttext,rtext,Player[targetid][pTWarns]);
            
    format(str_send[playerid], sizeof(str_send[playerid]),"%s~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Имущество ~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nДом:\t\t\t\t\t%s\nТранспорт: \t\t\t\t%s\nБизнес: \t\t\t\t%s",str_send[playerid],
            
    htext,btext,ctext); 
    Неа хоть так хоть так все равно я уже пробовал.

  9. #9
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Я ток что там сам пошарился и посмотрел что у меня не так было.

    Это
    PHP код:
    #define f(%1,                                          format(%1,sizeof(%1), 
    Я изменил на это и все норм стало.

    PHP код:
    #define f(%1,                                          format(%1,1024, 

    Ток вот теперь другая проблема статистику вообще не показывает.

    И поменял статистику

    PHP код:
    stock ShowStats(playeridtargetid)
    {
        new 
    otext[5][17] = {"Респаун новичков""Ошибка""Ошибка""Фракция""Дом"};
        new 
    MemberRanks[25][8][32] = {
            { {
    "Горожанин"},                  {"Отсутствует"}, {"Отсутствует"},   {"Отсутствует"}, {"Отсутствует"},      {"Отсутствует"},       {"Отсутствует"},                {"Отсутствует"} },
            { {
    "Los Santos Police Dept."},    {"Курсант"},     {"Офицер"},        {"Сержант"},     {"Детектив"},         {"Капитан"},           {"Шериф"},                      {"Отсутствует"} },
            { {
    "FBI"},                        {"Стажёр"},      {"Младший агент"}, {"Агент"},       {"Глава отдела"},     {"Зам. директора"},    {"Директор ФБР"},               {"Отсутствует"} },
            { {
    "National Guard (Авианосец)"}, {"Рядовой"},     {"Летинант"},      {"Капитан"},     {"Полковник"},        {"Генерал"},           {"Генералиссимус (Авианосец)"}, {"Отсутствует"} },
            { {
    "San Andreas Medical Dept."},  {"Интерн"},      {"Стоматолог"},    {"Терапевт"},    {"Хирург"},           {"Зав. отделением"},   {"Глав. врач"},                 {"Отсутствует"} },
            { {
    "La Cosa Nostra"},             {"Experto"},     {"Capo"},          {"Strada Boss"}, {"Consigliere"},      {"Vice Padrino"},      {"Leggenda"},                   {"Отсутствует"} },
            { {
    "Yakuza"},                     {"Неолинг"},     {"Вакасю"},        {"Оядзи"},       {"Сайко-Комон"},      {"Оябун-Кобун"},       {"Кумитё"},                     {"Отсутствует"} },
            { {
    "Хитманы"},                    {"Ученик"},      {"Опытный"},       {"Ассасин"},     {"Спикер"},           {"Убийца"},            {"Директор"},                   {"Отсутствует"} },
            { {
    "Репортёры"},                  {"Стажёр"},      {"Режиссёр"},      {"Журналист"},   {"Ведущий"},          {"Продюсер"},          {"Директор SAN"},               {"Отсутствует"} },
            { {
    "Taxi Company"},               {"Новичёк"},     {"Бомбила"},       {"Таксист"},     {"Опытный Таксист"},  {"Зам. управляющего"}, {"Управляющий"},                {"Отсутствует"} },
            { {
    "San Fierro Rifa"},            {"New Blood"},   {"Homie"},         {"Woodrow"},     {"Blood Nigga"},      {"Purple Native"},     {"Legendary"},                  {"Отсутствует"} },
            { {
    "Los Santos Vagos"},           {"Young Nigga"}, {"Gangsta"},       {"Old Gangsta"}, {"Killa"},            {"Big Brothers"},      {"Daddy"},                      {"Отсутствует"} },
            { {
    "Grove Sreet Family"},         {"New Blood"},   {"Homie"},         {"Woodrow"},     {"Blood Nigga"},      {"Purple Native"},     {"Legendary"},                  {"Отсутствует"} },
            { {
    "East Side Ballas"},           {"Young Nigga"}, {"Gangsta"},       {"Old Gangsta"}, {"Killa"},            {"Big Brothers"},      {"Daddy"},                      {"Отсутствует"} },
            { {
    "El Coronos"},                 {"Proven"},      {"Shooter"},       {"Advisor"},     {"Gangster"},         {"Deputy Boss"},       {"Boss"},                       {"Отсутствует"} },
            { {
    "Russian Mafia"},              {"Молодой"},     {"Провереный"},    {"Бывалый"},     {"Смотрящий"},        {"Блатной"},           {"Батя"},                       {"Отсутствует"} },
            { {
    "Street Racer"},               {"Механник"},    {"Начинающий"},    {"Опытный"},     {"Гонщик"},           {"Чемпион"},           {"Король улиц"},                {"Отсутствует"} },
            { {
    "Bounty Hunter"},              {"Убийца"},      {"Охотник"},       {"Мясник"},      {"Палач"},            {"Главный убийца"},    {"Директор"},                   {"Отсутствует"} },
            { {
    "Triada"},                     {"Фраер"},       {"Хирург"},        {"Марафетчик"},  {"Авторитет"},        {"Вор"},               {"Вор в законе"},               {"Отсутствует"} },
            { {
    "Мэрия"},                      {"Уборщик"},     {"Охранник"},      {"Бухгалтер"},   {"Бизнесмен"},        {"Депутат"},           {"Мэр"},                        {"Мэр"} },
            { {
    "National Guard (Зона 51)"},   {"Рядовой"},     {"Лейтенант"},     {"Капитан"},     {"Полковник"},        {"Генерал"},           {"Генералиссимус (Зона 51)"},   {"Отсутствует"} },
            { {
    "Лицензеры"},                  {"Стажер"},      {"Инструктор"},    {"Менеджер"},    {"Старший Менеджер"}, {"Зам. директора"},    {"Директор"},                   {"Отсутствует"} },
            { {
    "Растаманы"},                  {"Отсутствует"}, {"Отсутствует"},   {"Отсутствует"}, {"Отсутствует"},      {"Отсутствует"},       {"Отсутствует"},                {"Отсутствует"} },
            { {
    "National Guard (Доки)"},      {"Отсутствует"}, {"Отсутствует"},   {"Отсутствует"}, {"Отсутствует"},      {"Отсутствует"},       {"Отсутствует"},                {"Отсутствует"} },
            { {
    "Репортёры ЛС"},               {"Отсутствует"}, {"Отсутствует"},   {"Отсутствует"}, {"Отсутствует"},      {"Отсутствует"},       {"Отсутствует"},                {"Отсутствует"} }
        };
        new 
    rtext[32];
        if(
    Player[targetid][pLeader] > 0rtext "Лидер";
        else if(
    Player[targetid][pZam] > 0rtext "Заместитель";
        else 
    rtext MemberRanks[Player[targetid][pMember]][Player[targetid][pRank]];
        new 
    jtext[13][25] = {"Нет""Дальнобойщик""Продавец наркотиков""Автоугонщик""Механик""Страховщик""Автобусник""Грузчик""Продавец оружия""Телохранитель""Детектив""Карманник""Грабитель"};
        new 
    vip[6][10] = {"Нет""{00FF00}1""{00FF00}2""{00FF00}3""{00FF00}4""{00FF00}5"};
        new 
    htext[20];
        if(
    Player[targetid][pPhousekey] == 0htext "Нет";
        else 
    f(htext"{FFFF00}(ID: %d)"Player[targetid][pPhousekey]);
        new 
    mutext[264];
        if(
    Player[targetid][pMuteTime] == 0mutext "{00FF00}Нет";
        else 
    f(mutext"%s\n- Дата:\t   %s\n- Выдал(а): %s\n- Причина: %s"ConvertSeconds(Player[targetid][pMuteTime]), date("%dd.%mm.%yyyy %hh:%ii:%ss"Player[targetid][pMuteDate]), Player[targetid][pMuteDal], Player[targetid][pMuteReason]);
        new 
    btext[40];
        if(
    Player[targetid][pPbiskey] == 0btext "Нет";
        else 
    f(btext"{bbbbbb}%s"BiznesInfo[Player[targetid][pPbiskey] - 1][bMessage]);
        new 
    ctext[48];
        if(
    Player[targetid][pCarkey1] == 0ctext "Нет";
        else 
    f(ctext"{bbbbbb}Модель: %s"VehiclesName[GetVehicleModel(Player[targetid][pCarkey1] + SIMPLECARS) - 400]);
        
    f(str_send[playerid], "~~~~~~~~~~~~~~~~~~~~~~~ Основная информация ~~~~~~~~~~~~~~~~~~~~~~~\n\nVIP:\t\t\t\t\t%s\nПредупреждения:\t\t\t%d из 3\nБан чата:\t\t\t\t%s\nВремя заключения:\n"vip[Player[targetid][pVip]], Player[targetid][pWarns], mutext);
        
    f(str_send[playerid], "%s~~~~~~~~~~~~~~~~~~~~ Дополнительная информация ~~~~~~~~~~~~~~~~~~~\n\nМесто респауна:\t\t\t%s\nРабота:\t\t\t\t%s\nФракция:\t\t\t\t%s\nРанг:\t\t\t\t\t%s\nВыговоры:\t\t\t\t%d из 3\n"str_send[playerid], otext[Player[targetid][pSpawn]], jtext[Player[targetid][pJob]], MemberRanks[Player[targetid][pMember]][0], rtextPlayer[targetid][pTWarns]);
        
    f(str_send[playerid], "%s~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Имущество ~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nДом:\t\t\t\t\t%s\nТранспорт: \t\t\t\t%s\nБизнес: \t\t\t\t%s"str_send[playerid], htextbtextctext);
        new 
    str[21 MAX_PLAYER_NAME];
        
    f(str"{33CCFF}Статистика: %s"Player[targetid][pName]);
        
    ShowPlayerDialog(playerid2282DIALOG_STYLE_MSGBOXstrstr_send[playerid], "ОК""");
        
    str_send[playerid][0] = EOS;
        return 
    1;

    Последний раз редактировалось kala4iks; 17.09.2015 в 17:43.

  10. #10
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от kala4iks Посмотреть сообщение
    Я ток что там сам пошарился и посмотрел что у меня не так было.

    Это
    PHP код:
    #define f(%1,                                          format(%1,sizeof(%1), 
    Я изменил на это и все норм стало.

    PHP код:
    #define f(%1,                                          format(%1,1024, 
    PHP код:
    new name[MAX_PLAYER_NAME];
    new 
    buffer[16];
    f(buffer"%s"name); 
    С таким кодом сервер не крашнет под Windows, но на хостинге с Linux он долго не продержится.
    По сути, бомба замедленного действия.

    А всё из-за того, что в макросе f вы вместо sizeof(%1) поставили 1024.
    Теперь вместо
    PHP код:
    format(buffersizeof(buffer), "%s"name); 
    получится
    PHP код:
    format(buffer1024"%s"name); 
    В массиве buffer всего 16 ячеек, но функции format сообщается, якобы их там 1024.
    Как результат, если в name больше 15 символов (16, если учитывать EOS), произойдёт выход за пределы массива buffer.
    В Windows эта ошибка никак не проявляется, но в Linux можно словить краш (segmentation fault). С чем я вас и поздравляю.


    Цитата Сообщение от kala4iks Посмотреть сообщение
    Ток вот теперь другая проблема статистику вообще не показывает.
    Подключайте crashdetect и смотрите, что он там выведет.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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