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

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

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

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

Перенос в диалог окно

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

xipxop7

Ученик
Ребят не пойму как сделать регу в диалог окно вот это надо все перевести в диалог окно
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;
		}
		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;

	    }
	    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;
	    }
        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;
	    }
или хотя б поставте в диалог окно для примера это:
PHP:
	if(IsPlayerConnected(playerid))
	{
		if(IsPlayerNPC(playerid)) return 1;
	    SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
	    if(PlayerInfo[playerid][pTut] == 0)
	    {
			gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0;
			TogglePlayerControllable(playerid, 0);
			RegistrationStep[playerid] = 1;
			SetPlayerCameraPos(playerid, 1774.1472,-1941.0951,13.5658 );
			SetPlayerCameraLookAt(playerid, 1774.3370,-1948.8702,14.1096 );
			EmptyMessages(playerid, 50);
			SetPlayerSkin(playerid, 26);
			SendClientMessage(playerid, COLOR_YELLOW, " Добро пожаловать на Racket RolePlay сервер! Чтобы начать играть вам нужно пройти регистарцию.");
			SendClientMessage(playerid, COLOR_YELLOW2, " Используйте ALT (Ходьбу) для выбора пола.");
			SendClientMessage(playerid, COLOR_YELLOW2, " Нажмите кнопку (SHIFT) или (Пробел) для подтверждения выбора персонажа.");
			EmptyMessages(playerid, 5);
   			
	    }
и дальше я сам тогда по примеру сделаю))
Заранее спасибо!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу