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

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

    Интересная проблема с стоком

    Вызываю сток а в форматирование выводит текст пустой..
    PHP код:
    stock RankName(playerid)
    {
        new 
    NameRang[12];
        switch(
    BandFrak[playerid])
        {
            case 
    1:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    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";
                    default: 
    NameRang "Daddy";
                }
                
    printf("[Grove ST]: %s",NameRang);
            }
            case 
    2:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100NameRang "Novato";
                    case 
    101..200NameRang "Gringo";
                    case 
    201..300NameRang "Bandito";
                    case 
    301..400NameRang "Estimado";
                    case 
    401..500NameRang "Amigo";
                    case 
    501..600NameRang "Ermano";
                    case 
    601..700NameRang "Djunior";
                    case 
    701..800NameRang "Veterano";
                    case 
    801..900NameRang "Vato Loco";
                    case 
    901..1000NameRang "Padre";
                    default: 
    NameRang "Padre";
                }
                
    printf("[The Rifa]: %s",NameRang);
            }
            case 
    3:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100NameRang "Baby";
                    case 
    101..200NameRang "Buster";
                    case 
    201..300NameRang "Cracker";
                    case 
    301..400NameRang "Litle Nigga";
                    case 
    401..500NameRang "Big Nigga";
                    case 
    501..600NameRang "Gangster";
                    case 
    601..700NameRang "Defender";
                    case 
    701..800NameRang "Shooter";
                    case 
    801..900NameRang "Star";
                    case 
    901..1000NameRang "Big Daddy";
                    default: 
    NameRang "Big Daddy";
                }
                
    printf("[The Ballas]: %s",NameRang);
            }
            case 
    4:
             {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100NameRang "Novato";
                    case 
    101..200NameRang "Perro";
                    case 
    201..300NameRang "Ghettor";
                    case 
    301..400NameRang "Invisor";
                    case 
    401..500NameRang "Sabio";
                    case 
    501..600NameRang "Invisor";
                    case 
    601..700NameRang "Novato";
                    case 
    701..800NameRang "Apromaxiado";
                    case 
    801..900NameRang "Diputado";
                    case 
    901..1000NameRang "Padre";
                    default: 
    NameRang "Padre";
                }
                
    printf("[Varios Los Aztecas]: %s",NameRang);
            }
            case 
    5:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100NameRang "Novato";
                    case 
    101..200NameRang "Gringo";
                    case 
    201..300NameRang "Bandito";
                    case 
    301..400NameRang "Estimado";
                    case 
    401..500NameRang "Amigo";
                    case 
    501..600NameRang "Ermano";
                    case 
    601..700NameRang "Djunior";
                    case 
    701..800NameRang "Veterano";
                    case 
    801..900NameRang "Vato Loco";
                    case 
    901..1000NameRang "Padre";
                    default: 
    NameRang "Padre";
                }
                
    printf("[Los Santos Vagos]: %s",NameRang);
            }
        }
        return 
    true;

    Логирование же показывает что выдает ранг все нормально.
    Использовал вот так:
    PHP код:
        CMD:testing(playerid)
        {
        new 
    string[128];
            
    format(stringsizeof string,"TEST: %s"RankName(playerid));
            
    SendClientMessage(playeridCOLOR_GRADstring);
            return 
    true;
        } 

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Эмм, а возвращать кто за вас будет значение? Папа Римский?
     Вариант без массива:
    PHP код:
    stock RankName(playerid)
    {
        switch(
    BandFrak[playerid])
        {
            case 
    1:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Newman";
                    case 
    101..200: return "Hustla";
                    case 
    201..300: return "Killa";
                    case 
    301..400: return "Cracker";
                    case 
    401..500: return "Gangsta";
                    case 
    501..600: return "O.G";
                    case 
    601..700: return "Mobsta";
                    case 
    701..800: return "Big Bro";
                    case 
    801..900: return "Legend";
                    case 
    901..1000: return "Daddy";
                    default: return 
    "Daddy";
                }
                
    printf("[Grove ST]: %s",NameRang);
            }
            case 
    2:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Novato";
                    case 
    101..200: return "Gringo";
                    case 
    201..300: return "Bandito";
                    case 
    301..400: return "Estimado";
                    case 
    401..500: return "Amigo";
                    case 
    501..600: return "Ermano";
                    case 
    601..700: return "Djunior";
                    case 
    701..800: return "Veterano";
                    case 
    801..900: return "Vato Loco";
                    case 
    901..1000: return "Padre";
                    default: return 
    "Padre";
                }
                
    printf("[The Rifa]: %s",NameRang);
            }
            case 
    3:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Baby";
                    case 
    101..200: return "Buster";
                    case 
    201..300: return "Cracker";
                    case 
    301..400: return "Litle Nigga";
                    case 
    401..500: return "Big Nigga";
                    case 
    501..600: return "Gangster";
                    case 
    601..700: return "Defender";
                    case 
    701..800: return "Shooter";
                    case 
    801..900: return "Star";
                    case 
    901..1000: return "Big Daddy";
                    default: return 
    "Big Daddy";
                }
                
    printf("[The Ballas]: %s",NameRang);
            }
            case 
    4:
             {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Novato";
                    case 
    101..200: return "Perro";
                    case 
    201..300: return "Ghettor";
                    case 
    301..400: return "Invisor";
                    case 
    401..500: return "Sabio";
                    case 
    501..600: return "Invisor";
                    case 
    601..700: return "Novato";
                    case 
    701..800: return "Apromaxiado";
                    case 
    801..900: return "Diputado";
                    case 
    901..1000: return "Padre";
                    default: return 
    "Padre";
                }
                
    printf("[Varios Los Aztecas]: %s",NameRang);
            }
            case 
    5:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Novato";
                    case 
    101..200: return "Gringo";
                    case 
    201..300: return "Bandito";
                    case 
    301..400: return "Estimado";
                    case 
    401..500: return "Amigo";
                    case 
    501..600: return "Ermano";
                    case 
    601..700: return "Djunior";
                    case 
    701..800: return "Veterano";
                    case 
    801..900: return "Vato Loco";
                    case 
    901..1000: return "Padre";
                    default: return 
    "Padre";
                }
                
    printf("[Los Santos Vagos]: %s",NameRang);
            }
        }
        return -
    1;


     Вариант с массивом:
    PHP код:
    stock RankName(playerid

        new 
    NameRang[12]; 
        switch(
    BandFrak[playerid]) 
        { 
            case 
    1
            { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    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"
                    default: 
    NameRang "Daddy"
                } 
                
    printf("[Grove ST]: %s",NameRang); 
            } 
            case 
    2
            { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    case 
    1..100NameRang "Novato"
                    case 
    101..200NameRang "Gringo"
                    case 
    201..300NameRang "Bandito"
                    case 
    301..400NameRang "Estimado"
                    case 
    401..500NameRang "Amigo"
                    case 
    501..600NameRang "Ermano"
                    case 
    601..700NameRang "Djunior"
                    case 
    701..800NameRang "Veterano"
                    case 
    801..900NameRang "Vato Loco"
                    case 
    901..1000NameRang "Padre"
                    default: 
    NameRang "Padre"
                } 
                
    printf("[The Rifa]: %s",NameRang); 
            } 
            case 
    3
            { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    case 
    1..100NameRang "Baby"
                    case 
    101..200NameRang "Buster"
                    case 
    201..300NameRang "Cracker"
                    case 
    301..400NameRang "Litle Nigga"
                    case 
    401..500NameRang "Big Nigga"
                    case 
    501..600NameRang "Gangster"
                    case 
    601..700NameRang "Defender"
                    case 
    701..800NameRang "Shooter"
                    case 
    801..900NameRang "Star"
                    case 
    901..1000NameRang "Big Daddy"
                    default: 
    NameRang "Big Daddy"
                } 
                
    printf("[The Ballas]: %s",NameRang); 
            } 
            case 
    4
             { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    case 
    1..100NameRang "Novato"
                    case 
    101..200NameRang "Perro"
                    case 
    201..300NameRang "Ghettor"
                    case 
    301..400NameRang "Invisor"
                    case 
    401..500NameRang "Sabio"
                    case 
    501..600NameRang "Invisor"
                    case 
    601..700NameRang "Novato"
                    case 
    701..800NameRang "Apromaxiado"
                    case 
    801..900NameRang "Diputado"
                    case 
    901..1000NameRang "Padre"
                    default: 
    NameRang "Padre"
                } 
                
    printf("[Varios Los Aztecas]: %s",NameRang); 
            } 
            case 
    5
            { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    case 
    1..100NameRang "Novato"
                    case 
    101..200NameRang "Gringo"
                    case 
    201..300NameRang "Bandito"
                    case 
    301..400NameRang "Estimado"
                    case 
    401..500NameRang "Amigo"
                    case 
    501..600NameRang "Ermano"
                    case 
    601..700NameRang "Djunior"
                    case 
    701..800NameRang "Veterano"
                    case 
    801..900NameRang "Vato Loco"
                    case 
    901..1000NameRang "Padre"
                    default: 
    NameRang "Padre"
                } 
                
    printf("[Los Santos Vagos]: %s",NameRang); 
            } 
        } 
        return 
    NameRang

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Эмм, а возвращать кто за вас будет значение? Папа Римский?
     Вариант без массива:
    PHP код:
    stock RankName(playerid)
    {
        switch(
    BandFrak[playerid])
        {
            case 
    1:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Newman";
                    case 
    101..200: return "Hustla";
                    case 
    201..300: return "Killa";
                    case 
    301..400: return "Cracker";
                    case 
    401..500: return "Gangsta";
                    case 
    501..600: return "O.G";
                    case 
    601..700: return "Mobsta";
                    case 
    701..800: return "Big Bro";
                    case 
    801..900: return "Legend";
                    case 
    901..1000: return "Daddy";
                    default: return 
    "Daddy";
                }
                
    printf("[Grove ST]: %s",NameRang);
            }
            case 
    2:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Novato";
                    case 
    101..200: return "Gringo";
                    case 
    201..300: return "Bandito";
                    case 
    301..400: return "Estimado";
                    case 
    401..500: return "Amigo";
                    case 
    501..600: return "Ermano";
                    case 
    601..700: return "Djunior";
                    case 
    701..800: return "Veterano";
                    case 
    801..900: return "Vato Loco";
                    case 
    901..1000: return "Padre";
                    default: return 
    "Padre";
                }
                
    printf("[The Rifa]: %s",NameRang);
            }
            case 
    3:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Baby";
                    case 
    101..200: return "Buster";
                    case 
    201..300: return "Cracker";
                    case 
    301..400: return "Litle Nigga";
                    case 
    401..500: return "Big Nigga";
                    case 
    501..600: return "Gangster";
                    case 
    601..700: return "Defender";
                    case 
    701..800: return "Shooter";
                    case 
    801..900: return "Star";
                    case 
    901..1000: return "Big Daddy";
                    default: return 
    "Big Daddy";
                }
                
    printf("[The Ballas]: %s",NameRang);
            }
            case 
    4:
             {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Novato";
                    case 
    101..200: return "Perro";
                    case 
    201..300: return "Ghettor";
                    case 
    301..400: return "Invisor";
                    case 
    401..500: return "Sabio";
                    case 
    501..600: return "Invisor";
                    case 
    601..700: return "Novato";
                    case 
    701..800: return "Apromaxiado";
                    case 
    801..900: return "Diputado";
                    case 
    901..1000: return "Padre";
                    default: return 
    "Padre";
                }
                
    printf("[Varios Los Aztecas]: %s",NameRang);
            }
            case 
    5:
            {
                switch(
    PlayerInfo[playerid][pKills])
                {
                    case 
    1..100: return "Novato";
                    case 
    101..200: return "Gringo";
                    case 
    201..300: return "Bandito";
                    case 
    301..400: return "Estimado";
                    case 
    401..500: return "Amigo";
                    case 
    501..600: return "Ermano";
                    case 
    601..700: return "Djunior";
                    case 
    701..800: return "Veterano";
                    case 
    801..900: return "Vato Loco";
                    case 
    901..1000: return "Padre";
                    default: return 
    "Padre";
                }
                
    printf("[Los Santos Vagos]: %s",NameRang);
            }
        }
        return -
    1;


     Вариант с массивом:
    PHP код:
    stock RankName(playerid

        new 
    NameRang[12]; 
        switch(
    BandFrak[playerid]) 
        { 
            case 
    1
            { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    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"
                    default: 
    NameRang "Daddy"
                } 
                
    printf("[Grove ST]: %s",NameRang); 
            } 
            case 
    2
            { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    case 
    1..100NameRang "Novato"
                    case 
    101..200NameRang "Gringo"
                    case 
    201..300NameRang "Bandito"
                    case 
    301..400NameRang "Estimado"
                    case 
    401..500NameRang "Amigo"
                    case 
    501..600NameRang "Ermano"
                    case 
    601..700NameRang "Djunior"
                    case 
    701..800NameRang "Veterano"
                    case 
    801..900NameRang "Vato Loco"
                    case 
    901..1000NameRang "Padre"
                    default: 
    NameRang "Padre"
                } 
                
    printf("[The Rifa]: %s",NameRang); 
            } 
            case 
    3
            { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    case 
    1..100NameRang "Baby"
                    case 
    101..200NameRang "Buster"
                    case 
    201..300NameRang "Cracker"
                    case 
    301..400NameRang "Litle Nigga"
                    case 
    401..500NameRang "Big Nigga"
                    case 
    501..600NameRang "Gangster"
                    case 
    601..700NameRang "Defender"
                    case 
    701..800NameRang "Shooter"
                    case 
    801..900NameRang "Star"
                    case 
    901..1000NameRang "Big Daddy"
                    default: 
    NameRang "Big Daddy"
                } 
                
    printf("[The Ballas]: %s",NameRang); 
            } 
            case 
    4
             { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    case 
    1..100NameRang "Novato"
                    case 
    101..200NameRang "Perro"
                    case 
    201..300NameRang "Ghettor"
                    case 
    301..400NameRang "Invisor"
                    case 
    401..500NameRang "Sabio"
                    case 
    501..600NameRang "Invisor"
                    case 
    601..700NameRang "Novato"
                    case 
    701..800NameRang "Apromaxiado"
                    case 
    801..900NameRang "Diputado"
                    case 
    901..1000NameRang "Padre"
                    default: 
    NameRang "Padre"
                } 
                
    printf("[Varios Los Aztecas]: %s",NameRang); 
            } 
            case 
    5
            { 
                switch(
    PlayerInfo[playerid][pKills]) 
                { 
                    case 
    1..100NameRang "Novato"
                    case 
    101..200NameRang "Gringo"
                    case 
    201..300NameRang "Bandito"
                    case 
    301..400NameRang "Estimado"
                    case 
    401..500NameRang "Amigo"
                    case 
    501..600NameRang "Ermano"
                    case 
    601..700NameRang "Djunior"
                    case 
    701..800NameRang "Veterano"
                    case 
    801..900NameRang "Vato Loco"
                    case 
    901..1000NameRang "Padre"
                    default: 
    NameRang "Padre"
                } 
                
    printf("[Los Santos Vagos]: %s",NameRang); 
            } 
        } 
        return 
    NameRang

    От первого варианта крашит pawno.
    Второй вариант работает отлично спасибо :)
    Последний раз редактировалось Zeror_Dalglish; 03.07.2014 в 01:24.

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

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

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

  5. #5
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Закрыто.

 

 

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

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

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

Ваши права

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