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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Форум SAMP о мультиплеерах для GTA. » Популярные моды » Pen1: Series » Рег через диалоговое окно (я нупко и немного непонимать) помогите люди добрые)
Рег через диалоговое окно
Nick5Дата: Понедельник, 23.11.2009, 21:50 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 36
Награды: 1
Город: Ололо-city
Репутация: 1
Замечания: 0%
Статус:
Вобщем такая проблема. Сделал регу через диалоговое окно, но сделал через одно место и оно регит/логинит в не зависимости от того какой пароль вводиш.
вот стандартная рега

а вот то что у меня вышло

я предполагю что проблема кроеться в strmid(tmppass, inputtext, 0, strlen(inputtext), 255); но ядибил и не понимаю как исправить=). Помогите чем можете)

EakwarpДата: Понедельник, 23.11.2009, 21:52 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
эм, зачем извращатся? в выполнение диалогов он плеер комманд текст вставляешь не копипастя код и все.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
Nick5Дата: Вторник, 24.11.2009, 11:56 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 36
Награды: 1
Город: Ололо-city
Репутация: 1
Замечания: 0%
Статус:
э.. можеш поведать, где именно и что добавлять?))
IndДата: Понедельник, 14.12.2009, 13:46 | Сообщение # 4
Новенький
Группа: Пользователи
Сообщений: 25
Награды: 1
Город: TLT
Репутация: 0
Замечания: 20%
Статус:
код пиши в эту строчку
[pwn]
public OnPlayerConnect(playerid)
{

Добавлено (14.12.2009, 13:46)
---------------------------------------------
пардон не сюда...если так поставишь постоянно будет зарегится просить вот в эту
[pwn]
public OnPlayerCommandText(playerid, cmdtext[])
{


===GameCity Pen1+GTO server====
62.106.108.26:7777

===GameCity TDM server===
62.106.108.26:9999

W@RДата: Среда, 30.12.2009, 16:22 | Сообщение # 5
Постоялец
Группа: Пользователи
Сообщений: 335
Награды: 3
Город: а.k.a ЕкБ_ЮЗ
Репутация: 51
Замечания: 20%
Статус:
Кому не в падлу , выложите готовую регу для ПЕН1 , с меня + и награда =)




Translation from english to russian Ravens_Roleplay_v3 (RC5.2) - 0.3c--------15%
GraySunДата: Вторник, 04.05.2010, 01:38 | Сообщение # 6
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: TLT
Репутация: 0
Замечания: 20%
Статус:
[cut noguest][pwn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

new message[128];
if(dialogid == 4)
{
new string2[256];
if(response)
{
if(!strlen(inputtext))
{
format(string2, sizeof(string2),"Ошибка! Вы не ввели пароль!\nЧтобы войти введите пароль в поле ввода и нажмите \"Войти\"");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Авторизация",string2,"Войти","Отмена");
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
tmppassNorm = tmppass;
Encript(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
SendClientMessage(playerid, COLOR_RED, " Не хотите как хотите.");
Kick(playerid);
return 1;
}
}
if(dialogid == 5)
{
if(response)
{
new string[512];
if(!strlen(inputtext))
{
format(string, sizeof(string),"Ошибка! Вы не ввели пароль!\nПожалуйста, наберите пароль в поле ввода и нажмите кнопку \"Создать\nВнимание!!! пароль должен быть от 3 до 9 символов (ник не более 9 - возможны проблемы)\nВнимание!!! не ставьте пароль '111' или '123' или т.п. он легко поддается взлому... уж лучше 'qqq'.");
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Регистрация",string,"Создать","Отмена");
return 1;
}
if(strlen(inputtext) < 3 || strlen(inputtext) > 9)
{
// SendClientMessage(playerid, COLOR_GRAD1, " Не правильный пароль (не больше 9)");
format(string, sizeof(string),"Ошибка! Кол-во символов не соответствует требованиям!\nПароль должен быть от 3 до 9 символов (ник не более 9 - возможны проблемы)\nВнимание!!! не ставьте пароль '111' или '123' или т.п. он легко поддается взлому... уж лучше 'qqq'\nПожалуйста, наберите пароль в поле ввода и нажмите кнопку \"Создать.");
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Регистрация",string,"Создать","Отмена");
return 1;
}
new character[256];
new i, j;
new found = 0;
new foundchar[256];
for(i=0; i<(strlen(inputtext)); i++)
{
strmid(character, inputtext, i, i+1, 2);
for(j = 0; j {
tmps1 = allowednickchars[j];
if(strcmp(hash(character), hash(tmps1), false) == 0)
{
found += 1;
foundchar = tmps1;
}
}
}
if (found != strlen(inputtext))
{
// SendClientMessage(playerid, COLOR_RED, " * Вы использовали запрещенные символы. Используйте A-Z a-z 0-9 [ ] _");
format(string, sizeof(string),"Ошибка! Символы не соответствуют требованиям!\nИспользуйте только A-Z a-z 0-9 [ ] _\nПароль должен быть от 3 до 9 символов (ник не более 9 - возможны проблемы)\nВнимание!!! не ставьте пароль '111' или '123' или т.п. он легко поддается взлому... уж лучше 'qqq'\nПожалуйста, наберите пароль в поле ввода и нажмите кнопку \"Создать.");
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Регистрация",string,"Создать","Отмена");
return 1;
}

if (gPlayerAccount[playerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, " Этот ник уже в игре");
SendClientMessage(playerid, COLOR_WHITE, " Сервер: Измените ник и заходите еще раз.");
Kick(playerid);
return 1;
}
gPlayerAccount[playerid] = 1;
strmid(PlayerInfo[playerid][pPassword], inputtext, 0, strlen(inputtext), 255);
strmid(tmppassNorm, inputtext, 0, strlen(inputtext), 255);
if (gdebug){printf("DEBUG enterd5 %s", tmppassNorm);}
format(string, sizeof(string), "accounts/%s.cer", oGetPlayerName(playerid));
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
new File: file = fopen(string, io_read);
if (file)
{
SendClientMessage(playerid, COLOR_RED, " Этот ник зарегистрирован");
fclose(file);
SendClientMessage(playerid, COLOR_WHITE, " Сервер: Измените ник и заходите еще раз.");
Kick(playerid);
return 1;
}
printf("%s has created an account.", oGetPlayerName(playerid));
new File:hFile;
hFile = fopen(string, io_append);
new var[32];//
format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
format(var, 32, "%d pCash\n", PlayerInfo[playerid][pCash]);fwrite(hFile, var);
format(var, 32, "%d pAccount\n", PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
format(var, 32, "%d pAdmin\n", PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
format(var, 32, "%d pLevel\n", PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
format(var, 32, "%d pExp\n", PlayerInfo[playerid][pExp]);fwrite(hFile, var);
format(var, 32, "%d gPupgrade\n", PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
format(var, 32, "%d pKills\n", PlayerInfo[playerid][pKills]);fwrite(hFile, var);
format(var, 32, "%d pCB\n", PlayerInfo[playerid][pCB]);fwrite(hFile, var);
format(var, 32, "%d pHW\n", PlayerInfo[playerid][pHW]);fwrite(hFile, var);
format(var, 32, "%d pSR\n", PlayerInfo[playerid][pSR]);fwrite(hFile, var);
format(var, 32, "%d pWA\n", PlayerInfo[playerid][pWA]);fwrite(hFile, var);
format(var, 32, "%d pPEN\n", PlayerInfo[playerid][pPEN]);fwrite(hFile, var);
format(var, 32, "%d pGun1\n", PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
format(var, 32, "%d pGun2\n", PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
format(var, 32, "%d pGun3\n", PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
format(var, 32, "%d pGun4\n", PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
format(var, 32, "%d pGun5\n", PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
format(var, 32, "%d pGun6\n", PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
format(var, 32, "%d pAmmo1\n", PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);
format(var, 32, "%d pAmmo2\n", PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);
format(var, 32, "%d pAmmo3\n", PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);
format(var, 32, "%d pAmmo4\n", PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);
format(var, 32, "%d pAmmo5\n", PlayerInfo[playerid][pAmmo5]);fwrite(hFile, var);
format(var, 32, "%d pAmmo6\n", PlayerInfo[playerid][pAmmo6]);fwrite(hFile, var);
format(var, 32, "%f pSHealth\n", PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
format(var, 32, "%f pHealth\n", PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
format(var, 32, "%f pPos_x\n", PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
format(var, 32, "%f pPos_y\n", PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
format(var, 32, "%f pPos_z\n", PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);
if(accountplay)
{
PlayerInfo[playerid][pInt] = 0;
}
format(var, 32, "%d pInt\n", PlayerInfo[playerid][pInt]);fwrite(hFile, var);
format(var, 32, "%d pLocal\n", PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
format(var, 32, "%d pTeam\n", PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
format(var, 32, "%d pModel\n", PlayerInfo[playerid][pModel]);fwrite(hFile, var);
format(var, 32, "%d pPnumber\n", PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
format(var, 32, "%d pPhousekey\n", PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var);
format(var, 32, "%d pPbiskey\n", PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
format(var, 32, "%d CDPlayer\n",PlayerInfo[playerid][pCDPlayer]);fwrite(hFile, var);
format(var, 32, "%d TLicence\n",PlayerInfo[playerid][TLicence]);fwrite(hFile, var);
format(var, 32, "%d PLicence\n",PlayerInfo[playerid][PLicence]);fwrite(hFile, var);
format(var, 32, "%d DanceStyle\n",PlayerInfo[playerid][DanceStyle]);fwrite(hFile, var);
format(var, 32, "%d PLicDate\n",PlayerInfo[playerid][PLicDate]);fwrite(hFile, var);
format(var, 32, "%d TLicDate\n",PlayerInfo[playerid][TLicDate]);fwrite(hFile, var);
format(var, 32, "%d BLicence\n",PlayerInfo[playerid][BLicence]);fwrite(hFile, var);
format(var, 32, "%d BLicDate\n",PlayerInfo[playerid][BLicDate]);fwrite(hFile, var);
format(var, 32, "%d pPgaragekey\n", PlayerInfo[playerid][pPgaragekey]);fwrite(hFile, var);
format(var, 32, "%d vhpb\n", PlayerInfo[playerid][vhpb]);fwrite(hFile, var);
format(var, 32, "%d pGang\n", PlayerInfo[playerid][pGang]);fwrite(hFile, var);
format(var, 32, "%d pJailedTime\n", PlayerInfo[playerid][pJailedTime]);fwrite(hFile, var);
format(var, 32, "%d pLeaderGang\n", PlayerInfo[playerid][pLeaderGang]);fwrite(hFile, var);
format(var, 32, "%d pKachXP\n", PlayerInfo[playerid][pKachXP]);fwrite(hFile, var);
format(var, 32, "%.1f pDriveNorm\n",PlayerInfo[playerid][pDriveNorm]);fwrite(hFile, var);
format(var, 32, "%.1f pDrivePlane\n",PlayerInfo[playerid][pDrivePlane]);fwrite(hFile, var);
format(var, 32, "%.1f pDriveMoto\n",PlayerInfo[playerid][pDriveMoto]);fwrite(hFile, var);
format(var, 32, "%.1f pDriveAfoot\n",PlayerInfo[playerid][pDriveAfoot]);fwrite(hFile, var);
format(var, 32, "%d pKachXPSaved\n", PlayerInfo[playerid][pKachXPSaved]);fwrite(hFile, var);
format(var, 32, "%d pRentRoom\n", PlayerInfo[playerid][pRentRoom]);fwrite(hFile, var);
format(var, 32, "%d pMuteTime\n", PlayerInfo[playerid][pMuteTime]);fwrite(hFile, var);
// PlayerInfo[playerid][pIdNomber] = random(99999);
// format(var, 32, "%d pIdNomber\n", PlayerInfo[playerid][pIdNomber]);fwrite(hFile, var);

fclose(hFile);
SendClientMessage(playerid, COLOR_WHITE, " СЕРВЕР: Добро пожаловать .");
OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
}
else
{
SendClientMessage(playerid, COLOR_RED, " Не хотите как хотите.");
Kick(playerid);
return 1;
}
}[/pwn]
В public OnPlayerRequestClass(playerid, classid)
[pwn]
new string[128];
if(gPlayerLogged[playerid] == 0)
{
format(string, sizeof(string), "accounts/%s.cer", oGetPlayerName(playerid));
new string2[512];
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
format(string2, sizeof(string2),"Ваш ник зарегистрирован! Чтобы войти введите пароль в поле ввода и нажмите \"Войти\"");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Авторизация",string2,"Войти","Отмена");

}

gPlayerAccount[playerid] = 0;
format(string2, sizeof(string2),"Ваш ник не зарегистрирован!\nПожалуйста, наберите пароль в поле ввода и нажмите кнопку \"Создать\nВнимание!!! пароль должен быть от 3 до 9 символов (ник не более 9 - возможны проблемы)'.");
ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Регистрация",string2,"Создать","Отмена");[/pwn][/cut]


SendClientMessage(playerid, COLOR_RED " SA:MP PEN1+GTO server 62.106.108.26:9999);
SendClientMessage(playerid, COLOR_WHITE " IV:MP Liberty City RUSSIAN Role-Play server 62.106.108.26:7777);
DesT(Gang_Staff)Дата: Пятница, 06.08.2010, 07:38 | Сообщение # 7
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 1
Город: Мстиславль
Репутация: -33
Замечания: 40%
Статус:
Скоко можно таких тем делать??????????????
tion97Дата: Четверг, 10.02.2011, 17:17 | Сообщение # 8
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
блин, й меня выдаёт ошибку, нужна помощь, кто сможет помоч icq 428175660 скайп antion_1997) plizzzz п :( омогите


Online bot для тюряги: http://t1on.ru/
Форум SAMP о мультиплеерах для GTA. » Популярные моды » Pen1: Series » Рег через диалоговое окно (я нупко и немного непонимать) помогите люди добрые)
  • Страница 1 из 1
  • 1
Поиск:





 


 


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