Wolker2019 2 Опубликовано 25 февраля, 2019 помогите как убрать цвет кожи при регистрации new Language[55][langinfo]= { {"{FFFFFF}Добро пожаловать на {eba225}"NAME"{FFFFFF}\n\n","{FFFFFF}Welcome to {EBA225}"NAME" Role Play{FFFFFF}\n\n"},//0 {"Введите свой пароль\n","Please enter your password\n"},//1 {"{FFFFFF}Попыток для ввода пароля: {28910B}%d","{FFFFFF}You have {28910B}%d{FFFFFF} attempts"},//2 {"{bfbbba}Авторизация","Authorization"},//3 {"Ваш ник не соответствует правилам сервера. Смените его.","Your nickname do not mach with server rules"},//4 {"{FFFFFF}Ваш ник не соответствует правилам сервера.\nВведите новый ник в окошко и нажмите {9ACD32}Далее.\n\n{FFFFFF}Пример: {9ACD32}Carl_Johnson","{FFFFFF}Your nickname do not match server rules.\nEnter new nickname in dialog {9ACD32}Next.\n\n{FFFFFF}Например: {9ACD32}Carl_Johnson"},//5 {"Принять","Next"},//6 для далле {"Выход","Exit"},//7 для выходов {"{FFFFFF}Вы собрались покинуть сервер.\nЕсли хотете сделать это нажмите 'Покинуть'.\nВ ином случае нажмите 'Отмена'","{FFFFFF}You leaving the server.\nTo leave server click 'Next'.\nTo stay click 'Exit'"},//8 {"{FF0000}Не верный пароль!\n","{FF0000}Invalid password!\n"},//9 {"{FFFFFF}Введите ваш код безопасности","{FFFFFF}Enter your safety code"},//10 {"{FFFFFF}Введите {0AD6FF}новый{FFFFFF} код безопасности","{FFFFFF}Enter {0AD6FF}new{FFFFFF} safety code"},//11 {"{FFFFFF}Введите {0AD6FF}новый{FFFFFF} код безопасности\n{FF0000}Ошибка: Длина кода безопасности должна быть не менее 4-х символов","{FFFFFF}Enter {0AD6FF}new{FFFFFF} safety code.\n{FF0000}Error: the length of the safety code need to be more than 4 symbols and less than 10 symbols."},//12 {"{FFFFFF}Введите {0AD6FF}новый{FFFFFF} код безопасности\n\n{FF0000}Ошибка: Код безопасности может состоять только из цифр","{FFFFFF}Enter {0AD6FF}new{FFFFFF} safety code\n\n{FF0000}Error: safety code can contain only numbers."},//13 {"Ваш новый код безопасности: {0AD6FF}%d","Your new safety code: {0AD6FF}%d"},//14 {"Неверный код безопасности, вы были кикнуты!","Invalid safety code, you were kicked."},//15 {"Вы успешно удалили код безопасности","You successfully removed safety code"},//16 {"Для работы с данными параметрами необходимо привязать IP","To operate this parameter you need to attach ip."},//17 {"Удалить код безопасности\nСменить код безопасности\nЗапрашивать: %s","Delete safety code\nChange safety code\nRequest: %s"},//18 {"{10F441}Если не совпадает IP","{10F441}If ip do not match"},//19 {"{0AD6FF}Всегда","{0AD6FF}Always"},//20 {"{AFAFAF}Никогда","{AFAFAF}Never"},//21 {"Настройки","Settings"},//22 {"Добро пожаловать на "NAMECONNECT"","Welcome to Arizona RP!"},//23 {"{ffffff}Добро пожаловать,{1a4b84} %s{FFFFFF}\n\n","{FFFFFF}Welcome, {205CA2}%s{FFFFFF}\n\n"},//24 {"Этот аккаунт {FF6347}не зарегистрирован {FFFFFF}на нашем серере.\n","This account {9EF2FF}is not registed {FFFFFF}on our server.\n"},//25" {"Для регистрации введите пароль.\n","For registration enter password.\n"},//26 {"Он будет использоваться для авторизации на нашем сервере.\n\n","It will be used for authorization.\n\n"},//27 {"{BF2F2F}\tПримечания:\n","{BF2F2F}\tNotes:\n"},//28 {"\t- Длина пароля от 6 до 30 символов\n","\t- Length of the password must be from 6 to 30 symbols\n"},//29 {"\t- Пароль должен состоять из букв и цифр\n","\t- Password must consist of letters and numbers\n"},//30 {"\t- Пароль чувствителен к регистру\n","\t- Password is sensitive to register\n"},//31 {"{E88813}(1/4) Пароль","{E88813}(1/4) Password"},//32 {"{E88813}[2/5] Выберите ваш пол","{E88813}[2/5] Select your gender"},//33 {"Мужчина\nЖенщина","Male\nFemale"},//34 {"{E88813}[3/5] Выберите цвет кожи","{E88813}[3/5] Select your skin color"},//35 {"{FFCC99}Светлый\n{FFCC99}Тёмный","{FFCC99}White\n{FFCC99}Black"},//36 {"[3/4] Откуда вы о нас узнали?","[3/4] How did you find us?"},//37 {"Вкладка 'Hosted'\nОт друзей\nНа порталах/форумах\nВ поисковике\nДругое","'Hosted'\nFrom friends\nOn portals/forums\nGoogle\nOther"},//38 {"{E88813}[5/5] Введите ник пригласившего?","{E88813}[5/5] Enter nickname of the person who invited you?"},//39 {"{FFFFFF}Введите ник игрока пригласившего вас.\nПример: {E88813}Carl_Johnson\n","{FFFFFF}Enter nickname of the person who invited you.\nSample: {E88813}Carl_Johnson\n"},//40 {"Вкладка 'Hosted'","Hosted"},//41 {"От друзей","From friends"},///42 {"На порталах","On the portals"},//43 {"В поисковике","Google"},//44 {"Другое","Other"},//45 {"[Arizona RP] {FFFFFF}Благодарим вас за регистрацию на нашем сервере","[Help] {FFFFFF}Thank you for registration on Arizona RP"},//46 {"[Arizona RP] {FFFFFF}Сейчас вам желательно добраться до мэрии и получить паспорт","[Help] {FFFFFF}Right now you need to reach City Hall and get passport"},//47 {"Приветствуем нового игрока нашего сервера: {FF9900}%s {FFFFFF}(ID: %i)","Congratulations to our new player"},//48 {"Только что игрок {FF9900}%s{FFFFFF} указал ваш ник при регистрации, при достижении 10 уровня вы получите 10000$!","Right now player {FF9900}%s{FFFFFF} matched your nickcname during registration, when he will recieve 3 lvl you will get 50000$!"},//49 {"Посмотреть весь список указавших ваш ник игроков вы можете введя /referals","Check all accounts registed on your name you can using /referals"},//50 {"_________________Ошибка_____________________","_________________Error_____________________"},//51 {"Возможные причины:","Possible reasons:"},//52 {" - Вы указали свой ник"," - You entered your nickname"},//53 {" - Такого аккаунта не существует"," - This account does not exists"} }; убераю строки {"{E88813}[3/5] Выберите цвет кожи","{E88813}[3/5] Select your skin color"},//35 {"{FFCC99}Светлый\n{FFCC99}Тёмный","{FFCC99}White\n{FFCC99}Black"},//36 появляется вот такая ошибка C:\Users\dom\Desktop\Arizona-rp\gamemodes\azrp.pwn(288) : error 052: multi-dimensional arrays must be fully initialized Pawn compiler 3.2.3664 Copyright (c) 1997-2016, ITB CompuPhase и тут я не могу понять как решить такую проблему эта строка 288 вот }; поэтому не могу понять что и как Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 25 февраля, 2019 Уменьшить размер массива нужно на убираемое число строк. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Wolker2019 2 Опубликовано 25 февраля, 2019 @16Shadows,уберал появляется все равно только другая ошибка Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 25 февраля, 2019 Размер массива 53 ставите? И какая другая ошибка? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Wolker2019 2 Опубликовано 25 февраля, 2019 (изменено) @16Shadows,это уже решил я нашел другое нужно тут как то изменить я изменил но на все вкладки которые открываю и во всех написано введите ник приглосившего игрока { case 1: ShowGrandRegiserDialog(playerid);//пароль case 2: ShowPlayerDialogEx(playerid,1,2,Language[33][lang],Language[34][lang],Language[6][lang],Language[7][lang]);//выбор пола case 3: ShowPlayerDialogEx(playerid,1,2,Language[35][lang],Language[36][lang],Language[6][lang],Language[7][lang]);//цвет кожи case 4: ShowPlayerDialogEx(playerid,1,2,Language[37][lang],Language[38][lang],Language[6][lang],Language[7][lang]);//ввести ник пригласившего игрока case 5: ShowPlayerDialogEx(playerid,1,1,Language[39][lang],Language[40][lang],Language[6][lang],Language[7][lang]); default: return false; } это мод аризона Изменено 25 февраля, 2019 пользователем Wolker2019 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 25 февраля, 2019 (изменено) Я не вижу, по какому параметру идёт конструкция swith. Что я могу сказать? Ну а проблема в том, что параметр, по которому работает конструкция, принимает значение 4 при всех Ваших тестах. Изменено 25 февраля, 2019 пользователем 16Shadows Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Wolker2019 2 Опубликовано 25 февраля, 2019 @16Shadows,это диалог ShowRegisterDialog(playerid, rstate) { switch(rstate) { case 1: ShowGrandRegiserDialog(playerid); case 2: ShowPlayerDialogEx(playerid,1,2,Language[33][lang],Language[34][lang],Language[6][lang],Language[7][lang]); case 3: ShowPlayerDialogEx(playerid,1,2,Language[35][lang],Language[36][lang],Language[6][lang],Language[7][lang]); case 4: ShowPlayerDialogEx(playerid,1,2,Language[37][lang],Language[38][lang],Language[6][lang],Language[7][lang]); case 5: ShowPlayerDialogEx(playerid,1,1,Language[39][lang],Language[40][lang],Language[6][lang],Language[7][lang]); default: return false; } return true; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 25 февраля, 2019 Ну смотрите (или показывайте) тогда вызов функции ShowRegisterDialog. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Wolker2019 2 Опубликовано 25 февраля, 2019 @16Shadows, switch(dialogid) { case 1: { if(response) { PlayerPlaySound(playerid, 1136, 0.0, 0.0, 0.0); switch(RegisterState[playerid]) { case 1: { if(strlen(inputtextsave) < 6) { return ShowRegisterDialog(playerid,RegisterState[playerid]); } else if(!CheckPassword(inputtextsave)) { return ShowRegisterDialog(playerid,RegisterState[playerid]); } RegisterState[playerid] = 2; mysql_real_escape_string(inputtextsave, RegPass[playerid]); ShowRegisterDialog(playerid,RegisterState[playerid]); } case 2: { RegisterState[playerid] = 3; ShowRegisterDialog(playerid,RegisterState[playerid]); RegSex[playerid] = listitem+1; } case 3: { RegisterState[playerid] = 4; ShowRegisterDialog(playerid, RegisterState[playerid]); RegRace[playerid] = listitem; } case 4: { new Info[30]; switch(listitem) { case 0: format(Info,sizeof(Info),"%s",Language[41][lang]) ; case 1: { format(Info,sizeof(Info),"%s",Language[42][lang]) ; RegisterState[playerid] = 5; ShowRegisterDialog(playerid,RegisterState[playerid]); } case 2: format(Info,sizeof(Info),"%s",Language[43][lang]) ; case 3: format(Info,sizeof(Info),"%s",Language[44][lang]) ; case 4: format(Info,sizeof(Info),"%s",Language[45][lang]) ; } if(listitem != 1) { RegisterState[playerid] = 0; SetString(RegReferal[playerid],"No Referal"); OnPlayerRegister(playerid, RegPass[playerid]); SendClientMessage(playerid,COLOR_BOMJ,Language[46][lang]); SendClientMessage(playerid,COLOR_BOMJ,Language[47][lang]); format(string,sizeof(string),Language[48][lang],PlayerName[playerid], playerid); SendAdminsMessage(COLOR_WHITE,string,1); SetFullness(playerid, 100); PI[playerid][pBuyWalent]=0; Hunger(playerid,0); PI[playerid][pGold]=1; IncReset[playerid]=1; PI[playerid][pZKP]=20; PI[playerid][pHospital]=25; PI[playerid][pRedio]=3; J_SetPlayerHealth(playerid,100); } } case 5: { new query[256]; mysql_format(mysql, query, sizeof(query), "SELECT `ID` FROM `accounts` WHERE `NickName` = '%s' LIMIT 1", inputtextsave); mysql_tquery(mysql, query, "MysqlCheckNickReferal", "ds", playerid, inputtextsave); } default: return false; } } else { if(RegisterState[playerid] > 1) { RegisterState[playerid] --; ShowRegisterDialog(playerid,RegisterState[playerid]); } else ShowPlayerDialogEx(playerid,3,0,"",Language[8][lang],Language[6][lang],Language[7][lang]); } return true; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 25 февраля, 2019 switch(dialogid) { case 1: { if(response) { PlayerPlaySound(playerid, 1136, 0.0, 0.0, 0.0); switch(RegisterState[playerid]) { case 1: { if(strlen(inputtextsave) < 6) { return ShowRegisterDialog(playerid,RegisterState[playerid]); } else if(!CheckPassword(inputtextsave)) { return ShowRegisterDialog(playerid,RegisterState[playerid]); } RegisterState[playerid] = 2; mysql_real_escape_string(inputtextsave, RegPass[playerid]); ShowRegisterDialog(playerid,RegisterState[playerid]); } case 2: { RegisterState[playerid] = 3; ShowRegisterDialog(playerid,RegisterState[playerid]); RegSex[playerid] = listitem+1; } case 3: { new Info[30]; switch(listitem) { case 0: format(Info,sizeof(Info),"%s",Language[41][lang]) ; case 1: { format(Info,sizeof(Info),"%s",Language[42][lang]) ; RegisterState[playerid] = 4; ShowRegisterDialog(playerid,RegisterState[playerid]); } case 2: format(Info,sizeof(Info),"%s",Language[43][lang]) ; case 3: format(Info,sizeof(Info),"%s",Language[44][lang]) ; case 4: format(Info,sizeof(Info),"%s",Language[45][lang]) ; } if(listitem != 1) { RegisterState[playerid] = 0; SetString(RegReferal[playerid],"No Referal"); OnPlayerRegister(playerid, RegPass[playerid]); SendClientMessage(playerid,COLOR_BOMJ,Language[46][lang]); SendClientMessage(playerid,COLOR_BOMJ,Language[47][lang]); format(string,sizeof(string),Language[48][lang],PlayerName[playerid], playerid); SendAdminsMessage(COLOR_WHITE,string,1); SetFullness(playerid, 100); PI[playerid][pBuyWalent]=0; Hunger(playerid,0); PI[playerid][pGold]=1; IncReset[playerid]=1; PI[playerid][pZKP]=20; PI[playerid][pHospital]=25; PI[playerid][pRedio]=3; J_SetPlayerHealth(playerid,100); } } case 4: { new query[256]; mysql_format(mysql, query, sizeof(query), "SELECT `ID` FROM `accounts` WHERE `NickName` = '%s' LIMIT 1", inputtextsave); mysql_tquery(mysql, query, "MysqlCheckNickReferal", "ds", playerid, inputtextsave); } default: return false; } } else { if(RegisterState[playerid] > 1) { RegisterState[playerid] --; ShowRegisterDialog(playerid,RegisterState[playerid]); } else ShowPlayerDialogEx(playerid,3,0,"",Language[8][lang],Language[6][lang],Language[7][lang]); } return true; } ShowRegisterDialog(playerid, rstate) { switch(rstate) { case 1: ShowGrandRegiserDialog(playerid); case 2: ShowPlayerDialogEx(playerid,1,2,Language[33][lang],Language[34][lang],Language[6][lang],Language[7][lang]); case 3: ShowPlayerDialogEx(playerid,1,2,Language[37][lang],Language[38][lang],Language[6][lang],Language[7][lang]); case 4: ShowPlayerDialogEx(playerid,1,1,Language[39][lang],Language[40][lang],Language[6][lang],Language[7][lang]); default: return false; } return true; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Wolker2019 2 Опубликовано 25 февраля, 2019 @16Shadows, помогло спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты