11:18
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: Dima-kun  
Помощь по моду GTO
SprunkДата: Суббота, 10.04.2010, 15:27 | Сообщение # 631
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
Quote (eak)
помогите а как сделать регистрацию и вход в окне? axe_god axe_god
я понял как делать окно но как его связать с входом и регистрацией?

Версию мода скажи,сделаю тебе



pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

SprunkДата: Четверг, 15.04.2010, 15:27 | Сообщение # 632
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
OnPlayerConnect
Code

         new dinifilename[MAX_STRING];
         new udbfilename[MAX_STRING];
   format(dinifilename,sizeof(dinifilename),"%sGTO.Account.%s.txt",AccountDB,EncodeName(oGetPlayerName(playerid)));

   if ((udb_Exists(udbfilename)) || (dini_Exists(dinifilename)))
   {
         new s[128];
         new loginname[MAX_PLAYER_NAME];
         GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
         format(s,sizeof(s),"Привет ещё раз, %s!\nАккаунт зарегестрирован\nВведи пароль от аккаунта!",loginname);
         ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT," Форма Логина!",s," Логин"," Отмена");
   }
   else

{
         new s[128];
         new loginname[MAX_PLAYER_NAME];
         GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
         format(s,sizeof(s),"Привет, %s!\nАккаунт не зарегестрирован\nЗарегестрируй аккаунт!",loginname);
         ShowPlayerDialog(playerid,24,DIALOG_STYLE_INPUT," Форма Регистрации!",s," Ввод"," Отмена");
}
}

OnDialogResponse
Code

if(dialogid == 23)
{
if(response)
{
   new password[MAX_STRING];
   new idx;
   set(password,strcharsplit(inputtext, idx,strchar(" ")));
   if(!strlen(password))
   {
    SendClientMessage(playerid, COLOUR_MISC,  lang_texts[13] );
   }
   AccountLogin(playerid,password);
  }
}
if(dialogid == 24)
{
if(response)
{
   new password[MAX_NAME];
   new email[MAX_NAME];
   new idx;
   set(password,strcharsplit(inputtext, idx,strchar(" ")));
   if (strfind(email,charstr(DBSeperator),false) != -1)
   {
    new logstring[256];
    format(logstring, sizeof (logstring), "%s: register_account: fail: DB seperator found in email",oGetPlayerName(playerid));
    WriteLog(logstring);
    SendClientMessage(playerid, COLOUR_MISC,  lang_texts[8]);
   }
   if(!strlen(password))
   {
    SendClientMessage(playerid, COLOUR_MISC,  lang_texts[9] );
   }
   if (PlayerRegistered[playerid])
   {
    SendClientMessage(playerid,COLOUR_RED,  lang_texts[10] );
   }
   new udbfilename[MAX_STRING];
   udbfilename = oGetPlayerName(playerid);
   strcat(udbfilename,".Account",sizeof(udbfilename));
   new dinifilename[MAX_STRING];
   format(dinifilename,sizeof(dinifilename),"%sGTO.Account.%s.txt",AccountDB,EncodeName(oGetPlayerName(playerid)));
   if ((udb_Exists(udbfilename)) || (dini_Exists(dinifilename)))
   {
    SendClientMessage(playerid,COLOUR_RED,  lang_texts[11] );
   }
   dini_Create(dinifilename);
   dini_Set(dinifilename,"Name",oGetPlayerName(playerid));
   new temp[MAX_STRING];
   dini_Set(dinifilename,"Password",password);
   dini_Set(dinifilename,"Email",email);
   valstr(temp,Now());
   dini_Set(dinifilename,"Creation_Date",temp);
   dini_Set(dinifilename,"Last_Login",temp);
   CreatePlayer(playerid);
   AccountLogin(playerid,password);
   new logstring[256];
   format(logstring, sizeof (logstring), "create_account: success %d  %s",playerid,oGetPlayerName(playerid));
   WriteLog(logstring);
  }
}



pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

SprunkДата: Четверг, 15.04.2010, 17:41 | Сообщение # 633
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
eak, GTO.pwn


pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

SprunkДата: Четверг, 15.04.2010, 17:57 | Сообщение # 634
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
Quote (eak)
OnDialogResponse нету этой строки

ее и не будет,создавай сам public OnDialogResponse



pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

Ghost-XДата: Четверг, 15.04.2010, 18:07 | Сообщение # 635
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Quote (J-Sprunk)
eak, GTO.pwn

ГТО по инкам разбит. Нафига все в пвн пихать?
P.S. переходите с dini на mxINI



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
SprunkДата: Четверг, 15.04.2010, 18:47 | Сообщение # 636
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
Quote (Ghost-X)
ГТО по инкам разбит. Нафига все в пвн пихать?

Ну впринципи можно,даже нужно,у меня просто так сделано



pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

SprunkДата: Четверг, 15.04.2010, 19:03 | Сообщение # 637
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
Quote (eak)
26 erorso'в wall

} пропустил



pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

Ghost-XДата: Четверг, 15.04.2010, 21:16 | Сообщение # 638
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
eak, не пробовал NET Framework новый скачать?


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
ZiGGiДата: Четверг, 15.04.2010, 21:55 | Сообщение # 639
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (Ghost-X)
NET Framework новый скачать

... и установить :D По моему, нужна версия не ниже 2.0



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
ZiGGiДата: Четверг, 15.04.2010, 23:08 | Сообщение # 640
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
значит в коде накосячил:)


Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
Kyle_96Дата: Пятница, 16.04.2010, 13:57 | Сообщение # 641
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 0
Город: Набережные Челны
Репутация: 10
Замечания: 0%
Статус:
Доброго дня суток! :)
не могли бы вы мне помочь?
у меня на сервере мод GTO v0.6.0
я поставил диологовое окно на сервер
public AccountRegister(playerid,password[])
{
new temp[MAX_STRING],ghostttfile[MAX_STRING],hou,sec,year,mont,day;
new logstring[MAX_STRING],email[40];
new mins;
format(ghostttfile,sizeof(ghostttfile),"%s%s.txt",AccountDB,oGetPlayerName(playerid));
dini_Create(ghostttfile);
dini_Set(ghostttfile,"Name",oGetPlayerName(playerid));
dini_Set(ghostttfile,"Password",password);
format(email,sizeof(email),"admin@sa-mp.com");
dini_Set(ghostttfile,"Email",email);
gettime(hou,mins,sec);
getdate(year,mont,day);
format(temp,sizeof(temp),"%d.%02d.%d, %d:%02d",day,mont,year,hou,mins);
dini_Set(ghostttfile,"Creation_Date",temp);
valstr(temp,Now());
dini_Set(ghostttfile,"Last_Login",temp);
CreatePlayer(playerid);
SendClientMessage(playerid,COLOUR_GREEN, lang_texts[1][12]);
AccountLogin(playerid,password);
format(logstring,sizeof(logstring),"create_account: success %d %s",playerid,oGetPlayerName(playerid));
WriteLog(logstring);
return 1;
}

public AccountConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
new dinifile[MAX_STRING],message[MAX_STRING];
format(dinifile,sizeof(dinifile),"%s%s.txt",AccountDB,oGetPlayerName(playerid));
if(dini_Exists(dinifile))
{
format(message,sizeof(message),"Приветствую, %s!\n\nВведите пароль для входа!",oGetPlayerName(playerid));
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Вход в аккаунт",message,"Войти","Отмена");
}
else
{
format(message,sizeof(message),"Приветствую, %s!\n\nВведите пароль для регистрации!",oGetPlayerName(playerid));
ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,"Регистрация",message,"Регистр.","Отмена");
}
City[playerid] = random(3);
return 1;
}

public AccountDialog(playerid,dialogid,response,listitem,inputtext[])
{
if(dialogid == AccountRegDialogid)
{
if(!response) return AccountConnect(playerid);
if(strlen(inputtext) > 0) return AccountRegister(playerid,inputtext);
else AccountConnect(playerid);
}
if(dialogid == AccountLogDialogid)
{
if(!response) AccountConnect(playerid);
if(strlen(inputtext) > 0) AccountLogin(playerid,inputtext);
else AccountConnect(playerid);
}
return 1;
}

а теперь когда входят на серв игроки.... то их кикает типа Incored Password (ну шивровку не распазнаёт)
может есть у каго нить код шифровкой паролей? (в диолговом окне)

Ghost-XДата: Пятница, 16.04.2010, 14:55 | Сообщение # 642
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Kyle_96, молодец :D Наши исходники юзаешь crazy
Пади у тебя еще шифровка стоит)



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
Kyle_96Дата: Пятница, 16.04.2010, 15:24 | Сообщение # 643
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 0
Город: Набережные Челны
Репутация: 10
Замечания: 0%
Статус:
да но! я авторские права сохранил... (т.е. ваши)
ну кто нибудь мне поможет?

Ghost-XДата: Пятница, 16.04.2010, 15:26 | Сообщение # 644
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Kyle_96,
Quote (Ghost-X)
Пади у тебя еще шифровка стоит)

Я про пароли)



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
Kyle_96Дата: Пятница, 16.04.2010, 15:34 | Сообщение # 645
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 0
Город: Набережные Челны
Репутация: 10
Замечания: 0%
Статус:
в том то и дело он распазнаёт wall
может есть у каго нить код шифровкой паролей? (в диолговом окне)

Добавлено (16.04.2010, 15:34)
---------------------------------------------
извеняюсь за флуд... (т.к. хз как тута сообщение отредактировать)
в том то и дело он НЕ* распазнаёт wall

Поиск:





 


 


 
Хостинг от uCoz samp.at.ua