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

    Статус
    Оффлайн
    Регистрация
    15.01.2016
    Адрес
    Приморье, Спасск-Дальний
    Сообщений
    165
    Репутация:
    7 ±
    нет, тут дело в другом. )))) сейчас покажу)

    PHP код:
    f(stringer"{FFFF00}Имя\t[%s]\n{FFFF00}Фамилия\t[%s]\n{FFFF00}Пол\t[%s]\n{FFFF00}Возраст\t[{33CC00}%i.%i.%i(%i){FFFFFF}]\n{FFFF00}E-mail\t[%s]\n"nameanksurankfloorankGetPVarInt(playerid"gdday"), GetPVarInt(playerid"gdmonth"), GetPVarInt(playerid"gdyeah"), GetPVarInt(playerid"Age"), mailank);
                    

    ShowPlayerDialog(playeridd_playermenuformDST"[RP]PERFECTWORLD: Анкета"stringer"Выбрать""Отмена"); 
    Дело все в том, что загружается не только дата рождения. Если я введу например первым дату рождения, то в следующие диалоги с именем, фамилией и т.д. нужно будет загружать эту дату.

    Данные загружаются по типу: nameank, surank, floorank, ageank(наша дата и возраст), mailank. Собственно вот. )

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

    Попробовал, опять такая же бредня, что и была((((



    А если напишу отдельно все, то выведет нормально дату рождения и возраст.

    PHP код:
                    new yearmonthday;
                    
    getdate(yearmonthday);
                    new 
    Age year GetPVarInt(playerid"gdyeah");
                    if(
    GetPVarInt(playerid"gdmonth") > month)
                    {
                        
    Age -= 1;
                    }
                    else if(
    GetPVarInt(playerid"gdmonth") == month && GetPVarInt(playerid"gdday") > day)
                    {
                        
    Age -= 1;
                    }
                    
    SetPVarInt(playerid"Age"Age);
                    
    GetPVarString(playerid"NameAnketa"nameank16);
                    
    GetPVarString(playerid"SurAnketa"surank16);
                    
    GetPVarString(playerid"FloorAnketa"floorank16);
                    
    GetPVarString(playerid"MailAnketa"mailank16);
                    
    f(ageank"%i.%i.%i (%i)"GetPVarInt(playerid"gdday"), GetPVarInt(playerid"gdmonth"), GetPVarInt(playerid"gdyeah"), GetPVarInt(playerid"Age"));
                    
    f(stringer"{FFFF00}Имя\t[%s]\n{FFFF00}Фамилия\t[%s]\n{FFFF00}Пол\t[%s]\n{FFFF00}Возраст\t[{33CC00}%i.%i.%i(%i){FFFFFF}]\n{FFFF00}E-mail\t[%s]\n"nameanksurankfloorankageankmailank);
                    
    ShowPlayerDialog(playeridd_playermenuformDST"[RP]PERFECTWORLD: Анкета"stringer"Выбрать""Отмена"); 
    Вот сам код. Мож тут че не так

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Сделай логирование и скинь данные сюда
    PHP код:
    f(stringer"{FFFF00}Имя\t[%s]\n{FFFF00}Фамилия\t[%s]\n{FFFF00}Пол\t[%s]\n{FFFF00}Возраст\t[{33CC00}%i.%i.%i(%i){FFFFFF}]\n{FFFF00}E-mail\t[%s]\n"nameanksurankfloorankGetPVarInt(playerid"gdday"), GetPVarInt(playerid"gdmonth"), GetPVarInt(playerid"gdyeah"), GetPVarInt(playerid"Age"), mailank);
    printf("%s"stringer);
    printf("%i.%i.%i(%i) - %d.%d.%d(%d)"GetPVarInt(playerid"gdday"), GetPVarInt(playerid"gdmonth"), GetPVarInt(playerid"gdyeah"), GetPVarInt(playerid"Age"), GetPVarInt(playerid"gdday"), GetPVarInt(playerid"gdmonth"), GetPVarInt(playerid"gdyeah"), GetPVarInt(playerid"Age")); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    06.11.2015
    Сообщений
    40
    Репутация:
    10 ±
    PHP код:
    new
        
    player_form [MAX_PLAYERS] [7] [MAX_PLAYER_NAME];
        
    //в диалоге, к примеру кликаем на фамилию
    SetPVarInt (playerid"listitem"listitem); // = 1 запишем номер строки на которую кликнули в пвар

    //в следующем диалоге
    player_form [MAX_PLAYERS] [GetPVarInt (playerid"listitem")] [0] = EOS;//очищаем, для случая если редактирует и тд
    strcat (player_form [playerid] [GetPVarInt (playerid"listitem")], inputtext);

    player_form [playerid] [1] = фамилия игрока

    //в диалоге кликаем на населенный пункт
    SetPVarInt (playerid"listitem"listitem); // = 5

    //в следующем диалоге
    player_form [playerid] [GetPVarInt (playerid"listitem")] [0] = EOS;//очищаем, для случая если редактирует и тд
    strcat (player_form [playerid] [GetPVarInt (playerid"listitem")], inputtext);

    player_form [playerid] [5] = населенный пункт 
    это очень, грубый вариант, написанный в браузере. вместо массива можно использовать и PVar:

    PHP код:
    //в диалоге, к примеру кликаем на фамилию
    SetPVarInt (playerid"listitem"listitem); // = 1

    //в следующем диалоге
    new
        
    pvar_id [16];
    format (pvar_id16"pvar%i"GetPVarInt (playerid"listitem")); //result pvar1
    SetPVarString (playeridpvar_idinputtext);

    GetPVarString (playerid"pvar1", array, len) = фамилия игрока 
    как то так сделал бы я, а скорее всего, сразу записывал-бы результат в бд без массивов и пваров и при необходимости показывал, как было сказано выше.

 

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

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

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

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

Ваши права

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