Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 6 из 6
  1. #1
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±

    Не работает код.

    Не работает данный код не понятно почему..
    PHP код:
    forward ShowStats(playerid,targetid);
    public 
    ShowStats(playerid,targetid)
    {
        new 
    NameRang[10];
        new 
    death PlayerInfo[targetid][pDeath];
        new 
    kill PlayerInfo[targetid][pKills];
        new 
    playersip[16];
        new 
    second,day,month,year,hourminute;
        
    gettime(hour,minute,second);
        
    getdate(year,month,day);
        
    GetPlayerIp(targetid,playersip,sizeof(playersip));
        new 
    name[MAX_PLAYER_NAME];
        
    GetPlayerName(targetidnamesizeof(name));
        if(
    BandFrak[playerid] == 1)
        {
            switch(
    PlayerInfo[playerid][pKills])
            {
                case 
    1..100:
                {
                    
    NameRang "Newman";
                    return 
    true;
                }
                case 
    101..200:
                {
                    
    NameRang "Hustla";
                    return 
    true;
                }
                case 
    201..300:
                {
                    
    NameRang "Killa";
                    return 
    true;
                }
                case 
    301..400:
                {
                    
    NameRang "Cracker";
                    return 
    true;
                }
                case 
    401..500:
                {
                    
    NameRang "Gangsta";
                    return 
    true;
                }
                case 
    501..600:
                {
                    
    NameRang "O.G";
                    return 
    true;
                }
                case 
    601..700:
                {
                    
    NameRang "Mobsta";
                    return 
    true;
                }
                case 
    701..800:
                {
                    
    NameRang "Big Bro";
                    return 
    true;
                }
                case 
    801..900:
                {
                    
    NameRang "Legend";
                    return 
    true;
                }
                case 
    901..1000:
                {
                    
    NameRang "Daddy";
                    return 
    true;
                }
            }
        }
        new 
    coordsstring[256];
        new 
    msg[] = ""W"Ранг: %s";
        
    format(coordsstring1000msgNameRang);
        
    ShowPlayerDialog(playerid8DIALOG_STYLE_MSGBOX"{FFAA00}Статистика игрока"coordsstring"Закрыть","");
        return 
    true;


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

    Статус
    Оффлайн
    Регистрация
    28.03.2013
    Адрес
    Владикавказ
    Сообщений
    16
    Репутация:
    10 ±
    Пробуй:
    PHP код:
    forward ShowStats(playerid,targetid);
    public 
    ShowStats(playerid,targetid)
    {
        new 
    NameRang[12];
        new 
    str[64]; // Я не знаю что у тебя под "W"
        #define    death     PlayerInfo[targetid][pDeath]
        #define kill    PlayerInfo[targetid][pKills]
        
    new playersip[16];
        new 
    second,day,month,year,hourminute;
        
    gettime(hour,minute,second);
        
    getdate(year,month,day);
        
    GetPlayerIp(targetid,playersip,sizeof(playersip));
        new 
    name[MAX_PLAYER_NAME];
        
    GetPlayerName(targetidnamesizeof(name));
        if(
    BandFrak[playerid] == 1)
        {
            switch(
    kill)
            {
                case 
    1..100NameRang "Newman";
                case 
    101..200NameRang "Hustla";
                case 
    201..300NameRang "Killa";
                case 
    301..400NameRang "Cracker";
                case 
    401..500NameRang "Gangsta";
                case 
    501..600NameRang "O.G";
                case 
    601..700NameRang "Mobsta";
                case 
    701..800NameRang "Big Bro";
                case 
    801..900NameRang "Legend";
                case 
    901..1000NameRang "Daddy";
            }
        }
        
    format(str,sizeof(str),""W"Ранг: %s"NameRang);
        
    ShowPlayerDialog(targetid8DIALOG_STYLE_MSGBOX"{FFAA00}Статистика игрока"str"Закрыть","");
        
    #undef  death
        #undef  kill
        
    return true;

    Последний раз редактировалось georJik; 12.06.2014 в 02:12.
    Lorem ipsum
    что это за хуйня?

  3. #3
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от georJik Посмотреть сообщение
    Пробуй:
    PHP код:
    forward ShowStats(playerid,targetid);
    public 
    ShowStats(playerid,targetid)
    {
        new 
    NameRang[12];
        new 
    str[64]; // Я не знаю что у тебя под "W"
        #define    death     PlayerInfo[targetid][pDeath]
        #define kill    PlayerInfo[targetid][pKills]
        
    new playersip[16];
        new 
    second,day,month,year,hourminute;
        
    gettime(hour,minute,second);
        
    getdate(year,month,day);
        
    GetPlayerIp(targetid,playersip,sizeof(playersip));
        new 
    name[MAX_PLAYER_NAME];
        
    GetPlayerName(targetidnamesizeof(name));
        if(
    BandFrak[playerid] == 1)
        {
            switch(
    kill)
            {
                case 
    1..100NameRang "Newman";
                case 
    101..200NameRang "Hustla";
                case 
    201..300NameRang "Killa";
                case 
    301..400NameRang "Cracker";
                case 
    401..500NameRang "Gangsta";
                case 
    501..600NameRang "O.G";
                case 
    601..700NameRang "Mobsta";
                case 
    701..800NameRang "Big Bro";
                case 
    801..900NameRang "Legend";
                case 
    901..1000NameRang "Daddy";
            }
        }
        
    format(str,sizeof(str),""W"Ранг: %s"NameRang);
        
    ShowPlayerDialog(targetid8DIALOG_STYLE_MSGBOX"{FFAA00}Статистика игрока"str"Закрыть","");
        
    #undef  death
        #undef  kill
        
    return true;

    Все хорошо, но вот как последний case сделать до бесконечности, и что бы долго не компилировало

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

    Статус
    Оффлайн
    Регистрация
    28.03.2013
    Адрес
    Владикавказ
    Сообщений
    16
    Репутация:
    10 ±
    PHP код:
    forward ShowStats(playerid,targetid);
    public 
    ShowStats(playerid,targetid)
    {
        new 
    NameRang[12], str[42];
        
    #define    death     PlayerInfo[playerid][pDeath]
        #define kill    PlayerInfo[playerid][pKills]
        
    new playersip[16];
        new 
    second,day,month,year,hourminute;
        
    gettime(hour,minute,second);
        
    getdate(year,month,day);
        
    GetPlayerIp(targetid,playersip,sizeof(playersip));
        new 
    name[MAX_PLAYER_NAME];
        
    GetPlayerName(playeridnamesizeof(name));
        if(
    BandFrak[playerid] == 1)
        {
            switch(
    kill)
            {
                case 
    0..100NameRang "Newman";
                case 
    101..200NameRang "Hustla";
                case 
    201..300NameRang "Killa";
                case 
    301..400NameRang "Cracker";
                case 
    401..500NameRang "Gangsta";
                case 
    501..600NameRang "O.G";
                case 
    601..700NameRang "Mobsta";
                case 
    701..800NameRang "Big Bro";
                case 
    801..900NameRang "Legend";
                default: 
    NameRang "Daddy";
            }
        }
        
    format(str,sizeof(str),""W"Ранг: %s"NameRang);
        
    ShowPlayerDialog(targetid8DIALOG_STYLE_MSGBOX"{FFAA00}Статистика игрока"str"Закрыть","");
        
    #undef  death
        #undef  kill
        
    return true;

    Долго или быстро, это уже зависит от общего кода твоего мода.
    Последний раз редактировалось georJik; 12.06.2014 в 14:40.
    Lorem ipsum
    что это за хуйня?

  5. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от georJik Посмотреть сообщение
    PHP код:
    forward ShowStats(playerid,targetid);
    public 
    ShowStats(playerid,targetid)
    {
        new 
    NameRang[12], str[42];
        
    #define    death     PlayerInfo[playerid][pDeath]
        #define kill    PlayerInfo[playerid][pKills]
        
    new playersip[16];
        new 
    second,day,month,year,hourminute;
        
    gettime(hour,minute,second);
        
    getdate(year,month,day);
        
    GetPlayerIp(targetid,playersip,sizeof(playersip));
        new 
    name[MAX_PLAYER_NAME];
        
    GetPlayerName(playeridnamesizeof(name));
        if(
    BandFrak[playerid] == 1)
        {
            switch(
    kill)
            {
                case 
    0..100NameRang "Newman";
                case 
    101..200NameRang "Hustla";
                case 
    201..300NameRang "Killa";
                case 
    301..400NameRang "Cracker";
                case 
    401..500NameRang "Gangsta";
                case 
    501..600NameRang "O.G";
                case 
    601..700NameRang "Mobsta";
                case 
    701..800NameRang "Big Bro";
                case 
    801..900NameRang "Legend";
                default: 
    NameRang "Daddy";
            }
        }
        
    format(str,sizeof(str),""W"Ранг: %s"NameRang);
        
    ShowPlayerDialog(targetid8DIALOG_STYLE_MSGBOX"{FFAA00}Статистика игрока"str"Закрыть","");
        
    #undef  death
        #undef  kill
        
    return true;

    Долго или быстро, это уже зависит от общего кода твоего мода.
    Он имеет ввиду, например, такую конструкцию
    PHP код:
    new ololo;
    switch(
    ololo)
    {
        case 
    0..999999999: {}

    Компилироваться будет не мало
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #6
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Можно, закрывать.

 

 

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

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

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

Ваши права

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