Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: задержка при вводе пароля для gf

Показано с 1 по 10 из 11

  1. #1
    Пользователь

    Аватар для ppzvovka

    Статус: Оффлайн
    Регистрация:15.11.2010
    Сообщений:77
    Репутация:99 [+/-] 

    задержка при вводе пароля для gf

    Если у вас логин/рега через диалоговые окна, и оно вам надо - это для вас, оно выдаёт диалоговое окно при коннекте "Подождите % секунд", короче ВОТ:
    В самый верх

    Код:
    new Wait[MAX_PLAYERS];
    Вверх OnPlayerConnect


    PHP код:
    Wait[playerid] = 10// тут измените своё число на то, сколько будет ждать игрок, в секундах... 
    Чуть выше, в этом же паблике, где if(fexist(string)) и далее подобные строки заменяем на это:


    PHP код:
    if(fexist(string)) 

    new 
    sti[MAX_STRING]; // Ток не смейтесь над названиями переменных....) 
    gPlayerAccount[playerid] = 1
    format(stisizeof(sti), "Тут ваше сообщение при логине, если хотите...\nЧтобы авторизироватся, подождите %d %s."Wait[playerid], Stroka); 
    ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,"Логин",sti,"Авторизация","Авторизация"); 

    else 

    new 
    stii[MAX_STRING]; 
    gPlayerAccount[playerid] = 0
    format(stiisizeof(stii), "Тут ваш текст при реге, если хотите...\nЧтобы зарегестрироватся, подождите %d секунд."Wait[playerid]); 
    ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,"Регистрация",stii,"Регистрация","Регистрация"); 

    Дальше идём в паблик SetPlayerUnjail , там где if(IsPlayerConnected(i)) пишем, сразу же после скобки ({)


    PHP код:
    if(Wait[i] > 0

    Wait[i]--; 

    Потом идём в паблик OnDialogResponse

    PHP код:
    if(dialogid == 55

    if(
    Wait[playerid] > 0

    new 
    Stroka[10]; 
    switch(
    Wait[playerid]) 

    case 
    1Stroka "секунду"
    case 
    2,3,4Stroka "секунды"
    default: 
    Stroka "секунд"

    gPlayerAccount[playerid] = 1
    new 
    ti[300]; 
    format(tisizeof(ti), "Тут ваше сообщение при логине, если хотите...\nПодождите %d %s."Wait[playerid], Stroka); 
    ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,"Вход",ti,"Авторизация","Авторизация"); 

    else 

    new 
    loginmsg[256+1]; 
    format(loginmsg,256,"Введите свой пароль"); 
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация",loginmsg,"Принять","Отмена"); // Там где 1, впишите ваш ид диалогового окна логина... 


    if(
    dialogid == 56

    if(
    Wait[playerid] > 0

    new 
    Stroka[10]; 
    switch(
    Wait[playerid]) 

    case 
    1Stroka "секунду"
    case 
    2,3,4Stroka "секунды"
    default: 
    Stroka "секунд"

    gPlayerAccount[playerid] = 0
    new 
    tii[300]; 
    format(tiisizeof(tii), "Тут ваш текст при реге, если хотите...\nЧтобы зарегестрироватся, подождите %d %s."Wait[playerid], Stroka); 
    ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,"Регистрация",tii,"Регистрация","Регистрация"); 

    else 

    new 
    loginmsg[256+1]; 
    format(loginmsg,256,"Введите пароль для вашего аккаунта"); 
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Регистрация",loginmsg,"Принять","Отмена"); // Там где 2, впишите ваш ид диалогового окна реги... 


    Автор: BO[xXx]A
  2. #2
    Пользователь

    Аватар для Fox-49

    Статус: Оффлайн
    Регистрация:26.11.2010
    Сообщений:3
    Репутация:0 [+/-] 
    В чем может быть проблема?!
    PHP код:
    D:\[RP]xXx[RUS]\new.pwn(3419) : error 017undefined symbol "string"
    D:\[RP]xXx[RUS]\new.pwn(3423) : error 017undefined symbol "Stroka"
    Pawn compiler 4.0         Copyright (c1997-2010ITB CompuPhase 
  3. #3
    Пользователь

    Аватар для Fox-49

    Статус: Оффлайн
    Регистрация:26.11.2010
    Сообщений:3
    Репутация:0 [+/-] 
    Все разобрался =)
  4. #4
    Заблокирован

    Аватар для Sanek7163

    Статус: Оффлайн
    Регистрация:24.11.2010
    Сообщений:16
    Репутация:0 [+/-] 
    почему у меня время не идет? как было 10, так и осталось! все сделал как тут написано
  5. #5
    Пользователь

    Аватар для ppzvovka

    Статус: Оффлайн
    Регистрация:15.11.2010
    Сообщений:77
    Репутация:99 [+/-] 
    Значет что то не так зделал
  6. #6
    Заблокирован

    Аватар для Sanek7163

    Статус: Оффлайн
    Регистрация:24.11.2010
    Сообщений:16
    Репутация:0 [+/-] 
    вроде все так как здесь написано
  7. #7
    Пользователь

    Аватар для duknuken666

    Статус: Оффлайн
    Регистрация:14.11.2010
    Сообщений:127
    Репутация:28 [+/-] 
    Спс я зделал свою
    Как на ShockWorld
    6 лет на pawno-info.ru
  8. #8
    Пользователь

    Аватар для Саня210

    Статус: Оффлайн
    Регистрация:24.12.2010
    Сообщений:204
    Репутация:19 [+/-] 
    Сообщение удалено.
    Последний раз редактировалось Саня210; 21.05.2013 в 23:43.
    Услуги скриптера (написание простых / сложных систем, исправление багов, помощь).
    Skype: sancheus210 (причина авторизации: "Нужна помощь pawn").
  9. #9
    Пользователь

    Аватар для Andrey_Kiryuhin

    Статус: Оффлайн
    Регистрация:11.11.2010
    Адрес:г.Пенза
    Сообщений:515
    Репутация:153 [+/-] 
    ну где находиться регистрация тоесть в public OnPlayerConnect или publicOnPlayerRequestClass
  10. #10
    Пользователь

    Аватар для Blad_Gad

    Статус: Оффлайн
    Регистрация:24.01.2011
    Адрес:Нижний Тагил
    Сообщений:768
    Репутация:373 [+/-] 
    Спасибо, давно искал это
Страница 1 из 2 12 Последняя
  • К странице:

Ваши права

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