| Регистрация на командах | 
|  | 
| 
| Seryoga4218 | Дата: Суббота, 23.06.2012, 12:31 | Сообщение # 1 |  | .::Offline::. Разбойник   Сообщений: 39[ 0 ] Награды: 0  
Статус 
отсутствует | Добрый день. Перерил все форумы но так и не нашёл, мб плохо искал.
 Помогите сделать регистрацию на командах типо: /register и /login
 Пытался вырезать, не получилось т.к ещё не научился да и новичёк я
   Буду очень благодарен кто поможет
  |  |  |  |  | 
| 
| [S]ilverbac[k] | Дата: Суббота, 23.06.2012, 12:50 | Сообщение # 2 |  | .::Offline::. Пахан ![[S]ilverbac[k]](/avatar/85/497598.png)  Сообщений: 723[ 86 ] Награды: 17  
Статус 
отсутствует | Тебе для мода или скрипта? 
 [FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 |  |  |  |  | 
| 
| Seryoga4218 | Дата: Суббота, 23.06.2012, 12:57 | Сообщение # 3 |  | .::Offline::. Разбойник   Сообщений: 39[ 0 ] Награды: 0  
Статус 
отсутствует | Quote (|S|ilverbac|k|) Тебе для мода или скрипта? Я типо пишу мод с нуля ну учусь токо
 что то от сюда беру что то от туда
 а вот с регой пробемы...
 так что для мода думаю
 
 Сообщение отредактировал 
Seryoga4218 - Суббота, 23.06.2012, 12:58 |  |  |  |  | 
| 
| [S]ilverbac[k] | Дата: Суббота, 23.06.2012, 13:16 | Сообщение # 4 |  | .::Offline::. Пахан ![[S]ilverbac[k]](/avatar/85/497598.png)  Сообщений: 723[ 86 ] Награды: 17  
Статус 
отсутствует | 
 [FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 |  |  |  |  | 
| 
| SeryogaPlus | Дата: Суббота, 23.06.2012, 15:14 | Сообщение # 5 |  | .::Offline::. Разбойник   Сообщений: 39[ 0 ] Награды: 0  
Статус 
отсутствует | аа опять эть эти окна   не где нету через команды /register /login
   Я растроен
 
 
 Сообщение отредактировал 
SeryogaPlus - Суббота, 23.06.2012, 15:15 |  |  |  |  | 
| 
| ZioSHik | Дата: Суббота, 23.06.2012, 17:11 | Сообщение # 6 |  | .::Offline::. Авторитет   Сообщений: 831[ 82 ] Награды: 29  
Статус 
отсутствует | Ты код от туда в команду перенеси и все |  |  |  |  | 
| 
| SeryogaPlus | Дата: Суббота, 23.06.2012, 17:47 | Сообщение # 7 |  | .::Offline::. Разбойник   Сообщений: 39[ 0 ] Награды: 0  
Статус 
отсутствует | Знать бы как )))) |  |  |  |  | 
| 
| [S]ilverbac[k] | Дата: Суббота, 23.06.2012, 18:27 | Сообщение # 8 |  | .::Offline::. Пахан ![[S]ilverbac[k]](/avatar/85/497598.png)  Сообщений: 723[ 86 ] Награды: 17  
Статус 
отсутствует | На командах сейчас мало кто останавливается. Почти все используют диалоговые окна. Т.к. ты только начинаеш писать мод, тебе стоит пользоватся админским скриптом. 
 [FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 |  |  |  |  | 
| 
| SeryogaPlus | Дата: Суббота, 23.06.2012, 18:40 | Сообщение # 9 |  | .::Offline::. Разбойник   Сообщений: 39[ 0 ] Награды: 0  
Статус 
отсутствует | Quote (|S|ilverbac|k|) Почти все используют диалоговые окна.а как тогда в этом случае реализовать так что бы диалоговое окно не мешало выбору скина?
 а то у меня оно закрывает всё ))))
 
 Сообщение отредактировал 
SeryogaPlus - Суббота, 23.06.2012, 18:40 |  |  |  |  | 
| 
| [S]ilverbac[k] | Дата: Суббота, 23.06.2012, 18:42 | Сообщение # 10 |  | .::Offline::. Пахан ![[S]ilverbac[k]](/avatar/85/497598.png)  Сообщений: 723[ 86 ] Награды: 17  
Статус 
отсутствует | Вписывай его в OnPlayerConnect а не в OnPlayerRequestClass Или же после респавна игрока пусть его куда-то телепортирует и выдается окно
 
 [FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 |  |  |  |  | 
| 
| SeryogaPlus | Дата: Суббота, 23.06.2012, 18:53 | Сообщение # 11 |  | .::Offline::. Разбойник   Сообщений: 39[ 0 ] Награды: 0  
Статус 
отсутствует | чёт не понял ? 
 
 Code  public OnPlayerRequestClass(playerid, classid)
 {
 SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
 SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
 SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
 if(PAccount[playerid] == 1)// Если аккаунт есть
 {
 ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно Входа","Здравствуйте\nВаш аккаунт есть на сервере\nВведите свой пароль в окошко","Ввод","");// Показываем диалог входа в игру. Стиль диалога выставляем на ввод текста.
 }
 else// Если аккаунта нет
 {
 ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Окно Регистрации","Здравствуйте\nВаш аккаунт не найден.\nЗарегистрируйтесь введя пароль в окошко","Ввод","");// Показываем диалог регистрации. Стиль диалога выставляем на ввод текста.
 }
 return 1;
 }
 
 public OnPlayerConnect(playerid)
 {
 SetPlayerColor(playerid,playerColors[random(sizeof(playerColors))]);//Рандомный цвет игроков
 new playername[MAX_PLAYER_NAME];// Масив для имени игрока
 new string[128];// Путь до папки с именем игрока
 GetPlayerName(playerid,playername,sizeof(playername));// Узнаём имя игрока
 format(string,sizeof(string),"players/%s.ini", playername);// Путь к файлу с аккаунтом
 if(fexist(string))// Проверка на файл, если он есть то выполняется следующее действие.
 {
 PAccount[playerid] = 1;// Аккаунт есть
 }
 else// Если файла с именем нет, то выполняется это действие.
 {
 PAccount[playerid] = 0;// Аккаунта нет
 }
 return 1;
 }
 
 |  |  |  |  | 
| 
| ZioSHik | Дата: Суббота, 23.06.2012, 19:05 | Сообщение # 12 |  | .::Offline::. Авторитет   Сообщений: 831[ 82 ] Награды: 29  
Статус 
отсутствует | Code public OnPlayerRequestClass(playerid, classid)  {
 SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
 SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
 SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
 return 1;
 }
 
 public OnPlayerConnect(playerid)
 {
 SetPlayerColor(playerid,playerColors[random(sizeof(playerColors))]);//Рандомный цвет игроков
 new playername[MAX_PLAYER_NAME];// Масив для имени игрока
 new string[128];// Путь до папки с именем игрока
 GetPlayerName(playerid,playername,sizeof(playername));// Узнаём имя игрока
 format(string,sizeof(string),"players/%s.ini", playername);// Путь к файлу с аккаунтом
 if(fexist(string))// Проверка на файл, если он есть то выполняется следующее действие.
 {
 PAccount[playerid] = 1;// Аккаунт есть
 }
 else// Если файла с именем нет, то выполняется это действие.
 {
 PAccount[playerid] = 0;// Аккаунта нет
 }
 if(PAccount[playerid] == 1)// Если аккаунт есть
 {
 ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно Входа","Здравствуйте\nВаш аккаунт есть на сервере\nВведите свой пароль в окошко","Ввод","");// Показываем диалог входа в игру. Стиль диалога выставляем на ввод текста.
 }
 else// Если аккаунта нет
 {
 ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Окно Регистрации","Здравствуйте\nВаш аккаунт не найден.\nЗарегистрируйтесь введя пароль в окошко","Ввод","");// Показываем диалог регистрации. Стиль диалога выставляем на ввод текста.
 }
 return 1;
 }
Добавлено (23.06.2012, 18:05)---------------------------------------------
 После логина вызовется OnPlayerRequestClass и даст тебе выбрать скин нормально
 |  |  |  |  | 
| 
| SeryogaPlus | Дата: Суббота, 23.06.2012, 19:17 | Сообщение # 13 |  | .::Offline::. Разбойник   Сообщений: 39[ 0 ] Награды: 0  
Статус 
отсутствует | Прям огромное спасибо вам за помощь   Единственный форум где есть что то про Павно, где мне помогли
   А то везде обзываются ...
 
 
 Сообщение отредактировал 
SeryogaPlus - Суббота, 23.06.2012, 19:17 |  |  |  |  | 
| 
| ZioSHik | Дата: Суббота, 23.06.2012, 19:18 | Сообщение # 14 |  | .::Offline::. Авторитет   Сообщений: 831[ 82 ] Награды: 29  
Статус 
отсутствует | Рады стараться =) |  |  |  |  |