• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Регистрация в Диалоговом окне(DM / TDM) + Сохр денег и Очков
YmHikДата: Четверг, 02.06.2011, 16:49:19 | Сообщение # 1

Группа: Пользователи
Сообщений: 76
Для начало нужно скачать Инклуд "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;
         }

5 Шаг авторизация аккаунта
Code
    if(dialogid == id вашего диалога) //авторизация
     {
         new PlayerName[MAX_PLAYER_NAME], password[64];
         GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); //узнаем ник
         new acc[128];
         format(acc,sizeof(acc),"%s.ini",PlayerName);
         new iniFile = ini_openFile(acc); //открываем акк
         ini_getString(iniFile, "Пароль", password); // Узнаём пароль аккаунта.
         if(!strcmp(inputtext, password, true))  
         {
             ini_getInteger(iniFile, "Money", Player[playerid][pMoney]);  
             ini_getInteger(iniFile, "Score", Player[playerid][pScore]);  
             SetPlayerScore(playerid, Player[playerid][pScore);  
             GivePlayerMoney(playerid, Player[playerid][pMoney]);
             ini_closeFile(iniFile);
             return 1;
         }
         else
         {
             SendClientMessage(playerid, COLOR_SYSTEM, "System: Неверный пароль!");
             ShowPlayerDialog(playerid, id вашего диалога, DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "Ок", "");
             return 1;
         }
     }

6 Шаг Сохранение Аккаунта в OnPlayerDisconnect
Code

     new PlayerName[MAX_PLAYER_NAME], account[128];
     GetPlayerName(playerid,PlayerName,sizeof(PlayerName));  
     format(account,sizeof(account), "%s.ini", PlayerName);  
     new iniFile = ini_openFile(account);  
     ini_setInteger(iniFile, "Money", GetPlayerMoney(playerid));  
     ini_setInteger(iniFile, "Score", GetPlayerScore(playerid));
     ini_closeFile(iniFile);


Вроде сё Ошибки,Вопросы пишем сюда или мне в ЛС :P





Заказ Граффики
 
СообщениеДля начало нужно скачать Инклуд "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;
         }

5 Шаг авторизация аккаунта
Code
    if(dialogid == id вашего диалога) //авторизация
     {
         new PlayerName[MAX_PLAYER_NAME], password[64];
         GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); //узнаем ник
         new acc[128];
         format(acc,sizeof(acc),"%s.ini",PlayerName);
         new iniFile = ini_openFile(acc); //открываем акк
         ini_getString(iniFile, "Пароль", password); // Узнаём пароль аккаунта.
         if(!strcmp(inputtext, password, true))  
         {
             ini_getInteger(iniFile, "Money", Player[playerid][pMoney]);  
             ini_getInteger(iniFile, "Score", Player[playerid][pScore]);  
             SetPlayerScore(playerid, Player[playerid][pScore);  
             GivePlayerMoney(playerid, Player[playerid][pMoney]);
             ini_closeFile(iniFile);
             return 1;
         }
         else
         {
             SendClientMessage(playerid, COLOR_SYSTEM, "System: Неверный пароль!");
             ShowPlayerDialog(playerid, id вашего диалога, DIALOG_STYLE_INPUT, "Авторизация", "Вы должны авторизоваться! \nВведите ваш пароль:", "Ок", "");
             return 1;
         }
     }

6 Шаг Сохранение Аккаунта в OnPlayerDisconnect
Code

     new PlayerName[MAX_PLAYER_NAME], account[128];
     GetPlayerName(playerid,PlayerName,sizeof(PlayerName));  
     format(account,sizeof(account), "%s.ini", PlayerName);  
     new iniFile = ini_openFile(account);  
     ini_setInteger(iniFile, "Money", GetPlayerMoney(playerid));  
     ini_setInteger(iniFile, "Score", GetPlayerScore(playerid));
     ini_closeFile(iniFile);


Вроде сё Ошибки,Вопросы пишем сюда или мне в ЛС :P

Автор - YmHik
Дата добавления - 02.06.2011 в 16:49:19
Domik00Дата: Вторник, 07.06.2011, 16:15:47 | Сообщение # 2

Группа: Пользователи
Сообщений: 12
У меня ети ошибки вылазят!
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

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.


Мои роботы
[GM]Kill_v1.0
Форум » Pawno » Ваши работы в pawno » [GM]Kill_v1.0
 
СообщениеУ меня ети ошибки вылазят!
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

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

Автор - Domik00
Дата добавления - 07.06.2011 в 16:15:47
SaPsAn7774Дата: Среда, 15.06.2011, 12:26:21 | Сообщение # 3

Группа: Пользователи
Сообщений: 1
где id Вашго диалогового окна постави на свою цифру например 1 2 или 3
 
Сообщениегде id Вашго диалогового окна постави на свою цифру например 1 2 или 3

Автор - SaPsAn7774
Дата добавления - 15.06.2011 в 12:26:21
____6oBoДата: Среда, 15.06.2011, 16:37:43 | Сообщение # 4

Группа: Пользователи
Сообщений: 96
можешь скриптом сделать
 
Сообщениеможешь скриптом сделать

Автор - ____6oBo
Дата добавления - 15.06.2011 в 16:37:43
KingДата: Четверг, 16.06.2011, 15:06:47 | Сообщение # 5

Группа: Пользователи
Сообщений: 162
опа я незнаю канеш но на 1 сайте видел точно такойже урок или ты скопировал либо тот скриптер у него ник ещё FAMAS

====================================
* Я тебя пну бл*ать! :D *
====================================
 
Сообщениеопа я незнаю канеш но на 1 сайте видел точно такойже урок или ты скопировал либо тот скриптер у него ник ещё FAMAS

Автор - King
Дата добавления - 16.06.2011 в 15:06:47
MaXMuTДата: Пятница, 17.06.2011, 10:48:32 | Сообщение # 6

Группа: Пользователи
Сообщений: 90
YmHik не станет копипастить:D уж это сразу понятно.....

Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
 
СообщениеYmHik не станет копипастить:D уж это сразу понятно.....

Автор - MaXMuT
Дата добавления - 17.06.2011 в 10:48:32
KingДата: Пятница, 17.06.2011, 11:04:21 | Сообщение # 7

Группа: Пользователи
Сообщений: 162
Code
РЕклама
вот Tai_ne_as


====================================
* Я тебя пну бл*ать! :D *
====================================
 
Сообщение
Code
РЕклама
вот Tai_ne_as

Автор - King
Дата добавления - 17.06.2011 в 11:04:21
MaXMuTДата: Пятница, 17.06.2011, 16:28:49 | Сообщение # 8

Группа: Пользователи
Сообщений: 90
:D И как мне перейти на "Реклама" ?

Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
 
Сообщение:D И как мне перейти на "Реклама" ?

Автор - MaXMuT
Дата добавления - 17.06.2011 в 16:28:49
Driver0214Дата: Пятница, 17.06.2011, 19:35:20 | Сообщение # 9

Группа: Пользователи
Сообщений: 89
Quote (____6oBo)
можешь скриптом сделать

http://gtainfo.ru/files....ni.html :)


Мод готов на [|||||||||___] 54%
Название мода: FreeLiFe v0.0
Авторы мода: Grand___Драйвер, )|(ecToKuu_4eL
 
Сообщение
Quote (____6oBo)
можешь скриптом сделать

http://gtainfo.ru/files....ni.html :)

Автор - Driver0214
Дата добавления - 17.06.2011 в 19:35:20
____6oBoДата: Пятница, 17.06.2011, 19:58:39 | Сообщение # 10

Группа: Пользователи
Сообщений: 96
ага,спс.
 
Сообщениеага,спс.

Автор - ____6oBo
Дата добавления - 17.06.2011 в 19:58:39
[Driver]Дата: Среда, 20.07.2011, 20:02:24 | Сообщение # 11

Группа: Пользователи
Сообщений: 89
Из скрипта в мод влил и фраги не сохранятся!
В чём дело?


Мод готов на [|||||||||___] 54%
Название мода: FreeLiFe v0.0
Авторы мода: Grand___Драйвер, )|(ecToKuu_4eL
 
СообщениеИз скрипта в мод влил и фраги не сохранятся!
В чём дело?

Автор - [Driver]
Дата добавления - 20.07.2011 в 20:02:24
VIRUS3387Дата: Вторник, 09.08.2011, 09:58:14 | Сообщение # 12

Группа: Пользователи
Сообщений: 2
fatal error 100: cannot read from file: "mxINI"
вставил инклуд в include
почему ошибка?
 
Сообщениеfatal error 100: cannot read from file: "mxINI"
вставил инклуд в include
почему ошибка?

Автор - VIRUS3387
Дата добавления - 09.08.2011 в 09:58:14
АлександрДата: Вторник, 09.08.2011, 12:30:52 | Сообщение # 13

Группа: Пользователи
Сообщений: 298
Quote
Для начало нужно скачать Инклуд "mxINI" - www.goole.com в помощь
И в начало мода вставить #include <mxINI>


Quote
И в начало мода вставить #include <mxINI>


Ты вписал в начало мода?!


Dimka_71rus,[east_side]_trane,и конечноже Я...

Запомните этих великих флудеров, офтоперов, и просто самых самых :D


Сообщение отредактировал Александр - Вторник, 09.08.2011, 12:46:57
 
Сообщение
Quote
Для начало нужно скачать Инклуд "mxINI" - www.goole.com в помощь
И в начало мода вставить #include <mxINI>


Quote
И в начало мода вставить #include <mxINI>


Ты вписал в начало мода?!

Автор - Александр
Дата добавления - 09.08.2011 в 12:30:52
VIRUS3387Дата: Вторник, 09.08.2011, 15:48:06 | Сообщение # 14

Группа: Пользователи
Сообщений: 2
да добавил

Добавлено (09.08.2011, 15:48)
---------------------------------------------
поставил еще один autoGate вверху мода #include <autoGate> таже самая ошибка 25


Сообщение отредактировал VIRUS3387 - Вторник, 09.08.2011, 16:05:08
 
Сообщениеда добавил

Добавлено (09.08.2011, 15:48)
---------------------------------------------
поставил еще один autoGate вверху мода #include <autoGate> таже самая ошибка 25

Автор - VIRUS3387
Дата добавления - 09.08.2011 в 15:48:06
adminДата: Вторник, 09.08.2011, 20:40:23 | Сообщение # 15

Группа: Администраторы
Сообщений: 3869
VIRUS3387, нету include в самом pawno где ты работаешь находится в папке /pawno/include


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеVIRUS3387, нету include в самом pawno где ты работаешь находится в папке /pawno/include

Автор - admin
Дата добавления - 09.08.2011 в 20:40:23
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
17:47:33
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: