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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Система регистрации...
VagrantДата: Четверг, 23.10.2008, 09:43 | Сообщение # 1
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Люди вот у меня в админке есть система регистрации. Она единственное что сохраняет это уровень админа. Хотя там написано что сохраняет очки и деньги. Какждый раз когда захожу на сервер у меня всё время 0 очков. Я хочу что бы она сохраняла очки и при входе они появлялись. Не 0 а столько сколько было до выхода. Так же и с деньгами. Кто поможет поставлю + обязательно. Я с этой проблемай давно вожусь. И если кому не сложно кто может научить делать обычную регистрацию. Ну точнее не научить а хотя бы показать пример что сохраняет что не сохраняет. Вот код регистрации в админке:

В Начале:
new logged[MAX_PLAYERS];

В public OnPlayerCommandText(playerid, cmdtext[])

Quote
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);

if(strcmp("/login", cmd, true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);

new pname[24];
GetPlayerName(playerid, pname, sizeof(pname));

if(logged[playerid] == 1) return SendClientMessage(playerid, red, " Вы уже вошли в аккаунт!");
if(!udb_Exists(pname)) return SendClientMessage(playerid, red, " Ваш аккаунт не зарегистрирован!");
if(!strval(tmp)) return SendClientMessage(playerid, red, " Помощь: /login [пароль]");

if(udb_CheckLogin(pname, tmp))
{
SetPlayerLevel(playerid, dUserINT(PlayerName(playerid)).("level"));
GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("money"));
SetPlayerScore(playerid, dUserINT(PlayerName(playerid)).("score"));

SendClientMessage(playerid, green, " Вы вошли в аккаунт!");
logged[playerid] = 1;
}
else
{
SendClientMessage(playerid, red, " Вы ввели не верный пароль!");
}
return 1;
}

if(strcmp("/register", cmd, true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);

new pname[24];
GetPlayerName(playerid, pname, sizeof(pname));

if(logged[playerid] == 1) return SendClientMessage(playerid, red, " Вы уже вошли в аккаунт!");
if(udb_Exists(pname)) return SendClientMessage(playerid, red, " Такой ник уже зарегистрирован!");
if(!strval(tmp)) return SendClientMessage(playerid, red, " Помощь: /register [пароль] - Ваш пароль должен начинаться с цифр!");
if(udb_Create(pname, tmp))
{
SendClientMessage(playerid, green, " Ваш аккаунт зарегистрирован. Введите /login [пароль].");
dUserSetINT(PlayerName(playerid)).("level", 0);
dUserSetINT(PlayerName(playerid)).("money", GetPlayerMoney(playerid));
dUserSetINT(PlayerName(playerid)).("score", GetPlayerScore(playerid));
return 1;
}
return 1;
}
}




Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Четверг, 23.10.2008, 09:45
PANTERA12Дата: Четверг, 23.10.2008, 09:55 | Сообщение # 2
Припартовая блядина
Группа: Пользователи
Сообщений: 155
Награды: 9
Город: Las Venturas
Репутация: -90
Замечания: 100%
Статус:
Vagrant Привет или выдерай с мода Freeroam админку там все сохроняется, или ставь админку brontozavr там правда денги несохроняются а остольное сохроняется вот сыль на пост http://samp-rus.com/forum/8-6120-1
VagrantДата: Пятница, 24.10.2008, 04:23 | Сообщение # 3
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Quote
Vagrant Привет или выдерай с мода Freeroam админку там все сохроняется, или ставь админку brontozavr там правда денги несохроняются а остольное сохроняется вот сыль на пост http://samp-rus.com/forum/8-6120-1

Здарово. С фрероам долго... И не факт что выдерну. А бронтозавр поставил у меня каждый раз как захожу на сервер регистрацию запрашывает. В первый раз зашёл зарегился второй раз захожу ввожу лоигн пишит не зарегистрирован. Хотя фаил с моим ником есть.
А никак в коде который я дал нельзя изменить регистрацию что бы сохроняла всё и загружала сохранённое? На сколько я знаю там не большие команды нужны для этого. Но знать бы ещё команды и логику работы регистрации.



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Пятница, 24.10.2008, 04:31
  • Страница 1 из 1
  • 1
Поиск:





 


 


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