Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

помогите сделать диологовые окна при регистрации

Статус
В этой теме нельзя размещать новые ответы.

Game

Новичок
помогите пожалуйста переделать мою регистрацию на диологовые окна у меня неполучается
PHP:
else if(newkeys == KEY_SPRINT)
    {
		if(RegistrationStep[playerid] == 1)
	        {
			new rand = random(2);
			if(rand == 1)
			{
			PlayerInfo[playerid][pLunatik] = 2;
			SendClientMessage(playerid,COLOR_LIGHTRED,"Вас персонаж лунатик. (Он может просыпаться не в том месте где уснул)");
			}
			else
			{
			PlayerInfo[playerid][pLunatik] = 1;
			}
	            if(PlayerInfo[playerid][pSex] == 1)
	            {
	 	 			PlayerInfo[playerid][pSex] = 1;
	   				EmptyMessages(playerid, 25);
	    				SendClientMessage(playerid, COLOR_YELLOW2, "Ваш персонаж мужского пола.");
	    				SendClientMessage(playerid, COLOR_LIGHTRED, "Пожалуйста выберите рассу вашего персонажа из 4х доступных.");
	    				SendClientMessage(playerid, COLOR_LIGHTRED, "Введите: евро / афро / азиат / латино");
	    				SendClientMessage(playerid, COLOR_YELLOW2, "евро: == славяне, == американцы, == европейцы");
	    				SendClientMessage(playerid, COLOR_YELLOW2, "афро: == афроамериканцы, == африканцы, == южнане, == мулаты");
	    				SendClientMessage(playerid, COLOR_YELLOW2, "азиат: == татары, ==китайцы, == японцы, == монголы");
	    				SendClientMessage(playerid, COLOR_YELLOW2, "латино: == итальянцы, == испанцы, == южно-европейцы");
	    			RegistrationStep[playerid] = 2;
		    		return 1;
		  		}
				else if(PlayerInfo[playerid][pSex] == 2)
				{
	 				PlayerInfo[playerid][pSex] = 2;
	   				PlayerInfo[playerid][pChar] = 41;
		    		SetPlayerSkin(playerid, 41);
		    		EmptyMessages(playerid, 25);
	    				SendClientMessage(playerid, COLOR_YELLOW2, "Ваш песронаж женского пола.");
	    				SendClientMessage(playerid, COLOR_LIGHTRED, "Пожалуйста выберите рассу вашего персонажа из 4х доступных.");
	    				SendClientMessage(playerid, COLOR_LIGHTRED, "Введите: евро / афро / азиат / латино");
	    				SendClientMessage(playerid, COLOR_YELLOW2, "евро: == славяне, == американцы, == европейцы");
	    				SendClientMessage(playerid, COLOR_YELLOW2, "афро: == афроамериканцы, == африканцы, == южнане, == мулаты");
	    				SendClientMessage(playerid, COLOR_YELLOW2, "азиат: == татары, ==китайцы, == японцы, == монголы");
	    				SendClientMessage(playerid, COLOR_YELLOW2, "латино: == итальянцы, == испанцы, == южноевропейцы");
	    			RegistrationStep[playerid] = 2;
		    		return 1;
		  		}
		    }
PHP:
else if(RegistrationStep[playerid] == 2)
	{
	        new idx;
	    	tmp = strtok(text, idx);
		    if((strcmp("евро", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("евро")) || (strcmp("Евро", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Евро")))
			{
			    EmptyMessages(playerid, 10);

			    	SendClientMessage(playerid, COLOR_YELLOW2, "Национальность вашего персонажа - Европеец");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");

			    EmptyMessages(playerid, 8);
			    RegistrationStep[playerid] = 3;
				PlayerInfo[playerid][pRace] = 0;
				if(PlayerInfo[playerid][pSex] == 1)
				{
				    PlayerInfo[playerid][pChar] = 29;
				    SetPlayerSkin(playerid, 29);
				}
				else if(PlayerInfo[playerid][pSex] == 2)
				{
				    PlayerInfo[playerid][pChar] = 56;
				    SetPlayerSkin(playerid, 56);
				}
			    return 0;
			}
   			else if((strcmp("афро", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("афро")) || (strcmp("Афро", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Афро")))
			{
			    EmptyMessages(playerid, 10);

			    	SendClientMessage(playerid, COLOR_YELLOW2, "Национальность вашего персонажа - Афроамериканец");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");

			    EmptyMessages(playerid, 8);
			    RegistrationStep[playerid] = 3;
			    PlayerInfo[playerid][pRace] = 1;
				if(PlayerInfo[playerid][pSex] == 1)
				{
				    PlayerInfo[playerid][pChar] = 22;
				    SetPlayerSkin(playerid, 22);
				}
				else if(PlayerInfo[playerid][pSex] == 2)
				{
				    PlayerInfo[playerid][pChar] = 244;
				    SetPlayerSkin(playerid, 244);
				}
			    return 0;
			}
			else if((strcmp("азиат", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("азиат")) || (strcmp("Азиат", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Азиат")))
   			{
			    EmptyMessages(playerid, 10);

			    	SendClientMessage(playerid, COLOR_YELLOW2, "Национальность вашего персонажа - Азиат.");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");

			    EmptyMessages(playerid, 8);
			    RegistrationStep[playerid] = 3;
			    PlayerInfo[playerid][pRace] = 2;
			    if(PlayerInfo[playerid][pSex] == 1)
				{
				    PlayerInfo[playerid][pChar] = 43;
				    SetPlayerSkin(playerid, 43);
				}
				else if(PlayerInfo[playerid][pSex] == 2)
				{
				    PlayerInfo[playerid][pChar] = 263;
				    SetPlayerSkin(playerid, 263);
				}
			    return 0;
			}
			else if((strcmp("латино", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("латино")) || (strcmp("Латино", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Латино")))
   			{
			    EmptyMessages(playerid, 10);

			    	SendClientMessage(playerid, COLOR_YELLOW2, "Национальность вашего персонажа - Южноевропеец.");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");

			    EmptyMessages(playerid, 8);
			    RegistrationStep[playerid] = 3;
			    PlayerInfo[playerid][pRace] = 3;
			    if(PlayerInfo[playerid][pSex] == 1)
				{
				    PlayerInfo[playerid][pChar] = 47;
				    SetPlayerSkin(playerid, 47);
				}
				else if(PlayerInfo[playerid][pSex] == 2)
				{
				    PlayerInfo[playerid][pChar] = 90;
				    SetPlayerSkin(playerid, 90);
				}
			    return 0;
			}
			return 0;
		}
PHP:
else if(RegistrationStep[playerid] == 3)
	    {
	        new year, month,day;
			getdate(year, month, day);
	        new DateInfo[3][4];
	        //if(strlen(text)> 10) return Kick(playerid); // 10 заменить на кол-во символов , введя которе будет кикать. При 10 кикнет.
			split(text, DateInfo, '/');
			if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
			{

			    	SendClientMessage(playerid, COLOR_YELLOW2, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");

			    EmptyMessages(playerid, 9);
			    return 0;
			}
			new check = year - strval(DateInfo[2]);
			if(check == year)
			{

			    	SendClientMessage(playerid, COLOR_YELLOW2, "День рождения вашего персонажа: (ДД/ММ/ГГГГ)");

			    EmptyMessages(playerid, 9);
			    return 0;
			}
			if(strval(DateInfo[1]) > month)
			{
			    check -= 1;
			}
			else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
			{
			    check -= 1;
			}
			PlayerInfo[playerid][pAge] = check;

				format(string, sizeof(string), "Baшему персонажу %d лет.",PlayerInfo[playerid][pAge]);
				SendClientMessage(playerid, COLOR_YELLOW2, string);
				SendClientMessage(playerid, COLOR_YELLOW2, "Определите место жительства вашего персонажа.( трущобы/гетто/центр )");

			RegistrationStep[playerid] = 5;
			EmptyMessages(playerid, 9);
			//RegistrationStep[playerid] = 0; // для выбора дальнейшего спауна - убррать
		    return 0;

	    }
PHP:
else if(RegistrationStep[playerid] == 4)
	    {
	        new idx;
	    	tmp = strtok(text, idx);
		    if((strcmp("ЛС", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("ЛС")))
			{
			    SendClientMessage(playerid, COLOR_YELLOW2, "Вы выбрали Лос Сантос.");
			    SendClientMessage(playerid, COLOR_LIGHTRED, "Сейчас вы должны выбрать удобный вам район.");
			    SendClientMessage(playerid, COLOR_YELLOW2, "Определите место жительства вашего персонажа.( трущобы/гетто/центр )");

                EmptyMessages(playerid, 7);
				RegistrationStep[playerid] = 5;
			    return 0;
			}
			else if((strcmp("LS", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("LS")))
			{
			    SendClientMessage(playerid, COLOR_YELLOW2, "Ok, so you are from the Los Angeles.");
			    SendClientMessage(playerid, COLOR_LIGHTRED, "Choose your spawn place (slum / ghetto / downtown).");

                EmptyMessages(playerid, 7);
				RegistrationStep[playerid] = 5;
			    return 0;
			}
			else
			{
			    EmptyMessages(playerid, 10);

   					SendClientMessage(playerid, COLOR_YELLOW2, "Определите место жительства вашего персонажа.( ЛС )");



			}
			return 0;
	    }
PHP:
else if(RegistrationStep[playerid] == 5)
	    {
	        new idx;
	    	tmp = strtok(text, idx);
		    if((strcmp("трущобы", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("трущобы")) || (strcmp("Трущобы", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Трущобы")))
			{
			    PlayerInfo[playerid][pOrigin] = 1;

			    	SendClientMessage(playerid, COLOR_YELLOW2, "Вы выбрали трущобы Los Angeles.");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш персонаж сконфигурирован.");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "После небольшого вступления, вы сможете начать игру.");

			    EmptyMessages(playerid, 7);
				RegistrationStep[playerid] = 0;
			    TutTime[playerid] = 1;
			    return 0;
			}
			else if((strcmp("гетто", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("гетто")) || (strcmp("Гетто", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Гетто")))
			{
			    PlayerInfo[playerid][pOrigin] = 2;
			    {
			    	SendClientMessage(playerid, COLOR_YELLOW2, "Вы выбрали район гетто Los Angeles.");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш персонаж сконфигурирован.");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "После небольшого вступления, вы сможете начать игру.");
	   			}

			    EmptyMessages(playerid, 7);
				RegistrationStep[playerid] = 0;
			    TutTime[playerid] = 1;
			    return 0;
			}
			else if((strcmp("центр", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("центр")) || (strcmp("Центр", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Центр")))
			{
			    PlayerInfo[playerid][pOrigin] = 3;

			    	SendClientMessage(playerid, COLOR_YELLOW2, "Вы выбрали центр города Los Angeles.");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "Ваш персонаж сконфигурирован.");
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "После небольшого вступления, вы сможете начать игру.");


			    EmptyMessages(playerid, 7);
				RegistrationStep[playerid] = 0;
			    TutTime[playerid] = 1;
			    return 0;
			}

			else
			{

			    	SendClientMessage(playerid, COLOR_YELLOW2, "Определите место жительства вашего персонажа.( трущобы/гетто/центр )");

			    EmptyMessages(playerid, 9);
			}
			return 0;
	    }
помогите пожалуйста очень надо!!!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу