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

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

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

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

Как сделать вход в бизз на альт или же через диалог?

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

R1ch

Новичок
PHP:
public CustomPickups()
{
	new Float:oldposx, Float:oldposy, Float:oldposz;
	new string[200],text[50],Dolg[40],klass[5];
 	foreach (new i : Player)
	{
		GetPlayerPos(i, oldposx, oldposy, oldposz);
		if(oldposx!=0.0 && oldposy!=0.0 && oldposz!=0.0)
		{
			for(new b = 0; b < sizeof(AvtoInfo); b++)
			{
				if (PlayerToPoint(1, i,AvtoInfo[b][aEntranceX], AvtoInfo[b][aEntranceY], AvtoInfo[b][aEntranceZ]))
				{
					if(AvtoInfo[b][aOwned] == 0) return SPD(i,9829,DIALOG_STYLE_MSGBOX, "{32F20C}Автомастерская продаётся:", "Стоимость автомастерской: 2000 000$\nЖелаете купить автомастерскую?", YES, NO);
					if(AvtoInfo[b][aLocked] == 1) return GameTextForPlayer(i, "~w~Auto Repair ~r~Locked", 5000, 6);
				}
			}
			//-------------------------------------------------------------
			for(new b = 0; b < sizeof(BizzInfo); b++)
			{
				if (PlayerToPoint(1, i,BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ]))
				{
					if(BizzInfo[b][bOwned] == 0) return GameTextForPlayer(i, "~b~Enter to buy: ~w~/buybiz", 2000, 1);
					switch(b)
					{
					case 0,1,2,3,4,5,34,35,28:
						{
						    if(PINFO[i][pBiznes] == b)
						    {
									if(BizzInfo[b][bOwned] == 1)
									{
										SetPlayerInterior(i,BizzInfo[b][bInterior]);
										SetPlayerPos_by_Rich(i,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
										SetPlayerVirtualWorld(i,BizzInfo[b][bWorld]);
										SetPlayerFacingAngle(i,BizzInfo[b][bAgle]);
										return true;
									}
						    }
						    else
						    {
							    if(GetPVarInt(i,"VoshelInbiz")== 0)
								{
										if(BizzInfo[b][bLocked] == 1) return GameTextForPlayer(i, "~r~Locked", 5000, 1);
										format(string,sizeof(string), "{FFFFFF}Желаете войти за {22E01B}$%i?",BizzInfo[b][bEntranceCost]);
										SPD(i,9898,DIALOG_STYLE_MSGBOX, "{63cbff}Вход:", string, YES, NO);
										return true;
								}
								else
								{
									if(BizzInfo[b][bOwned] == 1)
									{
										SetPlayerInterior(i,BizzInfo[b][bInterior]);
										SetPlayerPos_by_Rich(i,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
										SetPlayerVirtualWorld(i,BizzInfo[b][bWorld]);
										SetPlayerFacingAngle(i,BizzInfo[b][bAgle]);
										GameTextForPlayer(i, "Welcome", 5000, 1);
									}
									return true;
								}
							}
						}
					default:
						{
							if(BizzInfo[b][bOwned] == 1)
							{
								SetPlayerInterior(i,BizzInfo[b][bInterior]);
								SetPlayerPos_by_Rich(i,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
								SetPlayerVirtualWorld(i,BizzInfo[b][bWorld]);
								SetPlayerFacingAngle(i,BizzInfo[b][bAgle]);
							}
							return true;
						}
					}
				}
			}
			//-------------------------------------------------------------
			//-------------------------------------------------------------
			for(new h = 0; h < sizeof(HomeInfo); h++)
			{
				if(PlayerToPoint(0.5, i, HomeInfo[h][hEntrance][0], HomeInfo[h][hEntrance][1], HomeInfo[h][hEntrance][2]))
				{
				    if(GetPVarInt(i,"FloodPickap1") > gettime() ) return true;
					switch(HomeInfo[h][hKlass])
					{
					case 0: klass = "N";
					case 1: klass = "D";
					case 2: klass = "C";
					case 3:	klass = "B";
					default: klass = "A";
					}
					if(HomeInfo[h][hOwned] == 1)
					{
					    if(HomeInfo[h][hTakings] <=-2000) { Dolg = "{B0A7AB}(Должник)";}
						switch(HomeInfo[h][hOnline])
						{
						case 0: text = "{F70505}Не в сети{FFFFFF}";
						case 1: text = "{05F731}В сети{FFFFFF}";
						}
						format(string, sizeof(string), "{ABA4A7}Жилец: %s {FFFFFF}[%s]\n{ABA4A7}Класс: {70F51D}%s\n{ABA4A7}Номер дома: {70F51D}%i\n{ABA4A7}Домашний счёт: {70F51D}$%i %s",HomeInfo[h][hOwner],text,klass,h,HomeInfo[h][hTakings],Dolg);
						SPD(i,10075,DIALOG_STYLE_MSGBOX, "{F23D3D}Дом занят:",string,"Войти",Skrit);
						return true;
					}
					else
					{
						format(string, sizeof(string), "{ABA4A7}Цена: {70F51D}$%i\n{ABA4A7}Класс: {70F51D}%s\n{ABA4A7}Номер дома: {70F51D}%i",HomeInfo[h][hValue],klass,h);
						SPD(i,10026,DIALOG_STYLE_MSGBOX, "{8ECF3A}Дом на продаже:",string,"Купить",Skrit);//Диалог домов
						return true;
					}
				}
			}
		}
	}
	return true;
}
Вот такие функции

---------- Post added at 01:53 ---------- Previous post was at 01:48 ----------

У меня на таймере, тоесть так: timerss = SetTimer("CustomPickups", 4000,true);

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