Если вы пишите мод с нуля, за основу взят new.pwn, тогда скачивай уже готовую регу!
Ну а еже ли вам надо просто вставить в мод, то читайте дальше.
Судя по постам, я понял, что не у всех есть инклуд mxINI, так что, вот, держите:
include mxINIСкачать
include md5Скачать
Скачали?! Ну тогда разберемся куда его кинуть, что бы все заработало.
1. Разархивируйте файл
2. Перенесите скачанные инклюды в папку с вашим сервером, разархивируйте. Перекидывать сюда:
Приступим:
В начало вставляем include:
Ну а еже ли вам надо просто вставить в мод, то читайте дальше.
Судя по постам, я понял, что не у всех есть инклуд mxINI, так что, вот, держите:
include mxINIСкачать
include md5Скачать
Скачали?! Ну тогда разберемся куда его кинуть, что бы все заработало.
1. Разархивируйте файл
2. Перенесите скачанные инклюды в папку с вашим сервером, разархивируйте. Перекидывать сюда:
- Код:
Папка с сервером/Pawno/include
Приступим:
В начало вставляем include:
- Код:
#include <mxINI>
#include <md5>
- Код:
forward SaveAccounts();
- Код:
#define COLOR_SYSTEM 0xFF0000AA
- Код:
enum pInfo {
pMoney, // Сохраняет кол-во денег.
Float:pHeal, // Сохраняет кол-во жизней.
};
- Код:
new Player[MAX_PLAYERS][pInfo];
- Код:
public OnPlayerConnect(playerid)
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); //узнаем ник игрока
new account[128];
format(account,sizeof(account),"users/%s.ini",PlayerName); //создаем акк
if(!fexist(account)) //если акка не существует, то...
{
ShowPlayerDialog(playerid,id вашего диалога,DIALOG_STYLE_INPUT, "Регистрация", "Вы должны зарегистрироваться! \nВведите ваш пароль:", "REGISTER", ""); //...Показываем игроку диалог реги
}
else
{
ShowPlayerDialog(playerid,id вашего диалога,DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "LOGIN", ""); //если он есть, то авторизуем его
}
}