Для начало нужно скачать Инклуд "mxINI" - www.goole.com в помощь И в начало мода вставить #include <mxINI> 1 Шаг - enum (над всеми new)
Code
enum InfoPlayer { pMoney, // В дальнейшем будет исользоватся для сохранения денег pScore // В дальнейшем будет исользоватся для сохранения Очков }
2 Шаг Переменная для использования enum'a (После enum'a)
Code
new PlayerInfo[MAX_PLAYERS][InfoPlayer];
3 Шаг Диалоговые окна (В OnPlayerConnect)
Code
new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); new acc[128]; format(acc,sizeof(acc),"%s.ini",PlayerName); if(!fexist(acc))// Ищем аккаунт если он не существует то { ShowPlayerDialog(playerid,id вашего диалога,DIALOG_STYLE_INPUT, "Регистрация", "Вы должны зарегистрироваться! \nВведите ваш пароль:", "Регистрация", ""); } else // Если он есть то { ShowPlayerDialog(playerid,id вашего диалога,DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "Логин", ""); //если он есть, то авторизуем его }
Code
[/code] 4 Шаг Создание аккаунта [code] if(dialogid == id вашего диалога) //Регистрация { if(!strlen(inputtext)) return ShowPlayerDialog(playerid, id вашего диалога, DIALOG_STYLE_INPUT, "Регистрация", "Вы должны зарегистрироваться! \nВведите ваш пароль:", "Ок", ""); // если строка пустая ВОЗВРАЩАЕМ игроку Диалоговое окно new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); //узнаем ник new acc[128]; format(account,sizeof(acc),"%s.ini",PlayerName);//ищем ак if(fexist(acc)) return ShowPlayerDialog(playerid,id Вашго диалогового окна,DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "LOGIN", ""); //если акк уже существует, то логиним игрока new iniFile = ini_createFile(acc); //создаем акк if(iniFile < 0) ini_openFile (acc); //если файл пустой, то... { ini_setString(iniFile,"Пароль",inputtext); ini_setInteger(iniFile, "Money", 5000); ini_setInteger(iniFile, "Score", 0); ini_closeFile(iniFile); ShowPlayerDialog(playerid,id вашего диалога,DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "LOGIN", ""); //теперь после регистрации, мы дадим игроку залогиниться return 1; }
У меня ети ошибки вылазят! C:\Users\Äîì\Desktop\United.pwn(37) : error 017: undefined symbol "id" C:\Users\Äîì\Desktop\United.pwn(37) : warning 215: expression has no effect C:\Users\Äîì\Desktop\United.pwn(37) : warning 215: expression has no effect C:\Users\Äîì\Desktop\United.pwn(37) : warning 215: expression has no effect C:\Users\Äîì\Desktop\United.pwn(37) : warning 215: expression has no effect C:\Users\Äîì\Desktop\United.pwn(37) : warning 215: expression has no effect C:\Users\Äîì\Desktop\United.pwn(37) : error 001: expected token: ";", but found ")" C:\Users\Äîì\Desktop\United.pwn(37) : error 029: invalid expression, assumed zero C:\Users\Äîì\Desktop\United.pwn(37) : fatal error 107: too many error messages on one line
опа я незнаю канеш но на 1 сайте видел точно такойже урок или ты скопировал либо тот скриптер у него ник ещё FAMAS ==================================== * Я тебя пну бл*ать! :D * ====================================
YmHik не станет копипастить:D уж это сразу понятно..... Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
Из скрипта в мод влил и фраги не сохранятся! В чём дело? Мод готов на [|||||||||___] 54% Название мода: FreeLiFe v0.0 Авторы мода: Grand___Драйвер, )|(ecToKuu_4eL
Добавлено (09.08.2011, 15:48) --------------------------------------------- поставил еще один autoGate вверху мода #include <autoGate> таже самая ошибка
Сообщение отредактировал VIRUS3387 - Вторник, 09.08.2011, 16:05:08