Перейти к содержанию
Wolker2019

проблема

Рекомендуемые сообщения

Wolker2019

помогите как убрать цвет кожи при регистрации

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

Уменьшить размер массива нужно на убираемое число строк.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Wolker2019

@16Shadows,уберал появляется все равно только другая ошибка 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

Размер массива 53 ставите? И какая другая ошибка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Wolker2019

@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;
	}

это мод аризона

Изменено пользователем Wolker2019

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

Я не вижу, по какому параметру идёт конструкция swith. Что я могу сказать?

Ну а проблема в том, что параметр, по которому работает конструкция, принимает значение 4 при всех Ваших тестах.

Изменено пользователем 16Shadows

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Wolker2019

@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

Ну смотрите (или показывайте) тогда вызов функции ShowRegisterDialog.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Wolker2019

@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


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

@16Shadows, помогло спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.