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

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

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

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

паспорт для сервера Mafia Wars или GF

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

Jaks

Изучающий
Пользователь
Регистрация
30 Дек 2010
Сообщения
108
Лучшие ответы
0
Репутация
26
вот вырезал из мода паспорт кому поможет + только там нужно допусать переменные :dn:

PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

	if(dialogid == 50)
	{
	    if(response)
		{
		    if(!strlen(inputtext))
		    {
		        ShowPlayerDialog(playerid,50,DIALOG_STYLE_INPUT,"Дата рождения","Работник паспортного стола говорит:\n- Сколько Вам лет?","Ок","Отмена");
		        return 1;
		    }
			new age = strval(inputtext);
			if(age > 83)
			{
			    format(string,sizeof(string)," Работник паспортного стола говорит: Чё то ты не выглядишь на %d лет! Не ври мне!", age);
			    SendClientMessage(playerid,COLOR_WHITE,string);
			    return 0;
			}
			PlayerInfo[playerid][pAge] = age;
			ShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST,"- Где вы проживаете?","Центральный район\nРабочий район\nОкраина","Ок","Отмена");
 	    }
		return 1;
	}
	if(dialogid == 51)
	{
	    if(response)
		{
			if(listitem == 0)	strmid(PlayerInfo[playerid][pLivingAt], "Центральный район", 0, strlen(string), 255);
			else if(listitem == 1)	strmid(PlayerInfo[playerid][pLivingAt], "Рабочий район", 0, strlen(string), 255);
			else if(listitem == 2)	strmid(PlayerInfo[playerid][pLivingAt], "Окраина", 0, strlen(string), 255);
   			ShowPlayerDialog(playerid,52,DIALOG_STYLE_INPUT,"Имя","Работник паспортного стола говорит:\n- Как вас зовут? (только имя)","Ок","Отмена");
 	    }
		return 1;
	}
	if(dialogid == 52)
	{
	    if(response)
		{
		    if(!strlen(inputtext))
			{
			    ShowPlayerDialog(playerid,52,DIALOG_STYLE_INPUT,"Имя","Работник паспортного стола говорит:\n- Как вас зовут? (только имя)","Ок","Отмена");
				return 1;
			}
			new playername[MAX_PLAYER_NAME];
			new playernamesplit[3][MAX_PLAYER_NAME];
		    GetPlayerName(playerid, playername, sizeof(playername));
			split(playername, playernamesplit, '_');
			format(string,sizeof(string),"%s",inputtext);

 			if(strcmp(string, playernamesplit[0], true) == 0)
 			{
				strmid(PlayerInfo[playerid][pFirstName], string, 0, strlen(string), 255);
				ShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,"Фамилия","Работник паспортного стола говорит:\n- Ваша фамилия?","Ок","Отмена");
			}
			else
			{
			    SendClientMessage(playerid,COLOR_GREY," Введи настоящее имя своего персонажа");
			    ShowPlayerDialog(playerid,52,DIALOG_STYLE_INPUT,"Имя","Работник паспортного стола говорит:\n- Как вас зовут? (только имя)","Ок","Отмена");
			}
 	    }
		return 1;
	}
	if(dialogid == 53)
	{
	    if(response)
		{
		    if(!strlen(inputtext))
			{
			    ShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,"Фамилия","Работник паспортного стола говорит:\n- Ваша фамилия?","Ок","Отмена");
				return 1;
			}
			new playername2[MAX_PLAYER_NAME];
			new playernamesplit2[3][MAX_PLAYER_NAME];
		    GetPlayerName(playerid, playername2, sizeof(playername2));
			split(playername2, playernamesplit2, '_');
			format(string,sizeof(string),"%s",inputtext);
			if(strcmp(string, playernamesplit2[1], true) == 0)
 			{
				strmid(PlayerInfo[playerid][pLastName], string, 0, strlen(string), 255);

				ShowPlayerDialog(playerid,54,DIALOG_STYLE_INPUT,"Родина","Работник паспортного стола говорит:\n- Где вы родились? (Россия, Италия, США, Франция)","Ок","Отмена");
			}
			else
			{
			    SendClientMessage(playerid,COLOR_GREY," Введи настоящую фамилию своего персонажа");
			    ShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,"Фамилия","Работник паспортного стола говорит:\n- Ваша фамилия?","Ок","Отмена");
			}
 	    }
		return 1;
	}

	if(dialogid == 54)
	{
	    if(response)
		{
		    if(!strlen(inputtext))
			{
			    ShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,"Фамилия","Работник паспортного стола говорит:\n- Ваша фамилия?","Ок","Отмена");
				return 1;
			}
			format(string,sizeof(string)," %s",inputtext);
			strmid(PlayerInfo[playerid][pBornAt], string, 0, strlen(string), 255);

			SendClientMessage(playerid,COLOR_WHITE," Работник паспортного стола говорит: Вот ваш паспорт!");
			PlayerInfo[playerid][pPas] = 1;
			PlayerCash[playerid] -= 500;
			PlayerPas[playerid] = rand(100000,900000)+random(100000);
			Message(playerid,"Вы получили паспорт, и теперь являетесь полноправным гражданинoм штата",clDarkRed);
  SendClientMessageToAll(COLOR_WHITE, "**|___________ Информация мэрии ___________|**");
  SendClientMessageToAll(COLOR_DBLUE,  " Зарегистрирован новый гражданин");
  SavePlayer(playerid);


 	    }
		return 1;
	}
///////////////////////////////////////////////////////////


public OnPlayerCommandText(playerid, cmdtext[]) {


 if(iscmd(cmd,"/givepass")){
 if(!PlayerToPoint(3.0,playerid,359.1799,169.0112,1008.38285)){
 SendClientMessage(playerid, COLOR_GREY, "    Ты не возле паспортного стола!");
 return 1;
 }
 if(PlayerInfo[playerid][pPas] != 0){
 SendClientMessage(playerid, COLOR_GREY, "    У тебя уже есть паспорт !");
 return 1;
 }
 if(PlayerCash[playerid]<500){
 SendClientMessage(playerid,COLOR_GREY," Тебе нужно $500 для этого!");
 return 1;
 }

ShowPlayerDialog(playerid,50,DIALOG_STYLE_INPUT,"Дата рождения","Работник паспортного стола говорит:\n- Сколько Вам лет?","Ок","Отмена");
format(msg,max_line," ***%s[id: %i]-зарегистрировался в штате.",
   name,playerid);
  FMessage(3,1,msg,clDarkRed,40);
  PlayerInfo[playerid][pBankAcc] = 0;
PlayerInfo[playerid][pBankPass] = 0;
SendClientMessage(playerid,clDarkRed,"**Теперь вам необходимо завести банковский счет!");
SendClientMessage(playerid,clDarkRed,"**Для этого пройдите на другую сторону стойки");
SavePlayer(playerid);
return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу