Vladimir_Kulkov 87 Опубликовано 19 января, 2016 (изменено) C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(255) : error 017: undefined symbol "GetFiledStr" C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(262) : error 017: undefined symbol "tpass" C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(263) : error 017: undefined symbol "tpass" C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(284) : error 029: invalid expression, assumed zero C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(284) : warning 215: expression has no effect C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(284) : error 001: expected token: ";", but found ")" C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(284) : error 029: invalid expression, assumed zero C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(284) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 7 Errors. строка 255 if(!GetFiledStr(inputtext)) строка 262,263 strmid(tpass, inputtext, 0, strlen(inputtext), 255); OnPlayerRegister(playerid,tpass); строка 284 SendClientMessage(playerid, COLOR_YELLOW, "[Сервер]: Пол вашего персонажа: {33AA33}(Мужской)"); Изменено 19 января, 2016 пользователем depula2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ryslik42 288 Опубликовано 19 января, 2016 В начало кода авторизации new tpass[256]; В конец мода stock GetFiledStr(str[]) { for(new i = 0;i < strlen(str);i++) { switch(str[i]) { case 65..90,97..122,48..57: { } default: return 0; } } return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vladimir_Kulkov 87 Опубликовано 20 января, 2016 C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(285) : error 029: invalid expression, assumed zero C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(285) : warning 215: expression has no effect C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(285) : error 001: expected token: ";", but found ")" C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(285) : error 029: invalid expression, assumed zero C:\Users\люба\Desktop\GRAND ROLEPLAY\pawno\new.pwn(285) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors. строка SendClientMessage(playerid, COLOR_YELLOW, "[Сервер]: Пол вашего персонажа: {33AA33}(Мужской)"); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Smolin 1,410 Опубликовано 20 января, 2016 , код выше/ниже скинь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
#DNAIKe 180 Опубликовано 21 января, 2016 Попробуй. if(!GetFiledStr(inputtext)) - if(!GetFiledStr(inputtext); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Max_Eitzen 337 Опубликовано 21 января, 2016 @#DNAIKe, всё правильно в этой строке. Пометил для Вас открывающиеся и закрывающиеся парные скобки. Как сказал ранее Smolin, кидайте строки выше и ниже.if(!GetFiledStr(inputtext)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
#DNAIKe 180 Опубликовано 21 января, 2016 @Max_Eitzen,не разул я еще глаза,приношу тысячу извинений. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vladimir_Kulkov 87 Опубликовано 21 января, 2016 Вот полностью паблик public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1)// Ид диалога Для Логина { if(response)// Если игрок нажал первую кнопку входа { if(!strlen(inputtext))// Если окно ввода пустое, выводим диалог снова { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно Входа","Здравствуйте\nВаш аккаунт зарегистрирован\nВведите свой пароль в окошко","Ввод","");// Показываем диалог входа в игру. ShowPlayerDialog(playerid,3500, DIALOG_STYLE_LIST, "Выберите пол", "Мужской\nЖенский", "Выбрать",""); return 1; } new pass[64];// Масив с паролем strmid(pass,inputtext,0,strlen(inputtext),64);// считывание текста с диалога OnPlayerLogin(playerid,pass);//паблик входа } else// Если игрок нажал Escape,то покажем ему диалог { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Окно Входа","Здравствуйте\nВаш аккаунт зарегистрирован\nВведите свой пароль в окошко","Ввод","");// Показываем диалог входа в игру. } } else if(dialogid == 2)//переходим ко второму диалоговому окну (регистрация) { if(response)// всё так-же, это нажатие левой кнопки (регистрация) { if(!strlen(inputtext)) // если поле осталось пустым, выводим ему опять диалоговое окно { new loginmsg[256+1]; format(loginmsg,256,"{FF0000}Для регистрации, нужно создать пароль для аккаунта!"); ShowPlayerDialog(playerid,2,3,"Регистрация",loginmsg,"Регистр","Отмена"); return true; } if(!GetFiledStr(inputtext)) { new loginmsg[256+1]; format(loginmsg,256,"{FF0000}Ошибка: {33AA33}Только английские буквы или цифры\nПридумайте другой пароль"); ShowPlayerDialog(playerid,2,3,"Регистрация",loginmsg,"Ок","Отмена"); return true; } new tpass[256]; strmid(tpass, inputtext, 0, strlen(inputtext), 255); OnPlayerRegister(playerid,tpass); // теперь давайте отправим его на логин if(IsPlayerNPC(playerid)) return 1; new loginmsg[300+1]; new loginname[MAX_PLAYER_NAME]; GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); format(loginmsg,256,"{FFFF00}Аккаунт на имя {FF0000}%s {FFFF00}успешно зарегистрирован!\ \n{FFFF00}Введите пароль от аккаунта, для входа на сервер.\ \n{FFFF00}Приятной Игры",loginname); ShowPlayerDialog(playerid,1,3,"Авторизация",loginmsg,"Вход","Отмена"); } else // нажатие правой кнопки (отмена) { Kick(playerid); // мне опять это не нравится и я его кикаю. } } else if(dialogid == 3) { if(response) { PlayerInfo[playerid][pSex] = 1; SendClientMessage(playerid, COLOR_YELLOW, "[Сервер]: Пол вашего персонажа: {33AA33}(Мужской)"); PlayerInfo[playerid][pChar] = 21; SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); new listitems[] = "\tг.Южный\n\tг.Арзамас"; ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Выберите город где хотите начать игровой процесс", listitems, "Ок", "Назад"); } else { PlayerInfo[playerid][pSex] = 2; SendClientMessage(playerid, COLOR_YELLOW, "[Сервер]: Пол вашего персонажа: {33AA33}(Женский)"); PlayerInfo[playerid][pChar] = 93; SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); new listitems[] = "\tг.Южный\n\tг.Арзамас"; ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Выберите город где хотите начать игровой процесс", listitems, "Ок", "Назад"); } } else if(dialogid == 4) { if(response) { if(listitem == 0) { SendClientMessage(playerid, COLOR_YELLOW, "Вы выбрали город Южный. Ваш игровой процесc начнется с этого города."); PlayerInfo[playerid][pOrigin] = 1; TutTime[playerid] = 1; } else if(listitem == 1) { SendClientMessage(playerid, COLOR_YELLOW, "Вы выбрали город Арзамас. Ваш игровой процесc начнется с этого города."); PlayerInfo[playerid][pOrigin] = 2; TutTime[playerid] = 1; } } else { new tutmsg[] = "{FFFFFF}Добро пожаловать на сервер {33AA33}Truckers!\n {FFFF00}Выберете пол для начала игрового процеса\n {FFFF00}Вы Мужчина или Женщина?"; ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Выбор пола",tutmsg,"Мужчина","Женщина"); } } return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vladimir_Kulkov 87 Опубликовано 22 января, 2016 (изменено) Up P.s. не учел часовой пояс у меня уже 21:06 Изменено 22 января, 2016 пользователем depula2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты