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

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

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

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

Помогите совместить команды

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

Zheka_Cheshev

Компетентный
помогите пожалуйста совместить 2 команды в 1, 1ая команда '/addhouse" 2ая "/buyhouse"
мне нужно чтобы при вводе команды buy создавался дом и тут же покупался именно ээтот дом...
вот команда "/addhouse":
PHP:
	if(strcmp(cmd, "/addhouse",true) == 0)
	{
		for(new id = 0; id < sizeof(CarHouseInfo); id++)
		{
			if(PlayerInfo[playerid][pAdmin] <= 5) return SendClientMessage(playerid,COLOR_GREY,"У вас не прав на использование даной команды");
			new Float:X,Float:Y,Float:Z;
			GetPlayerPos(playerid,X,Y,Z);
			if(id+1 > CARHOME) CARHOME += 1;
			CarHouseInfo[id][hcEnterX] = X;
			CarHouseInfo[id][hcEnterY] = Y;
			CarHouseInfo[id][hcEnterZ] = Z;
			CarHouseInfo[id][hcOwned] = 1;
			CarHouseInfo[id][hcID] = id+1;
			CarHouseInfo[id][hcOwner][0] = 0;
			CarHouseInfo[id][hcExitX] = 1125.3031;
			CarHouseInfo[id][hcExitY] = 5.3819;
			CarHouseInfo[id][hcExitZ] = 1002.0859;
			CarHouseInfo[id][hcInt] = 1;
			CarHouseInfo[id][hcLock] = 0;
			strmid(CarHouseInfo[id][hcOwner], "The State", 0, strlen("The State"), 255);
			new text[600];
			format(text,sizeof(text),"{FF6347}* Дом *{FFFFFF}\nАдрес: {7CFC00}FreeTine %d{FFFFFF}\nЦена: {7CFC00}$%d{FFFFFF}",CarHouseInfo[id][hcID],CarHouseInfo[id][hcPrice]);
			CarHouseInfo[id][hcLabel] = Create3DTextLabel(string,COLOR_GREEN,CarHouseInfo[id][hcEnterX], CarHouseInfo[id][hcEnterY], CarHouseInfo[id][hcEnterZ]+1.2,15.0,0);
			SaveHousesCAR();
			UpdateHouse(id);
			format(string,sizeof(string),"Создан дом [id]:%d [цена]:%d",CarHouseInfo[id][hcID],CarHouseInfo[id][hcPrice]);
			return    SendClientMessage(playerid, COLOR_GREY, string);
		}
		return true;
	}
вот команда "/buyhouse":
PHP:
if(strcmp(cmd, "/buyhouse",true) == 0)
{ 
new playername[32]; 
new sendername[32]; 
new Float:oldposx, Float:oldposy, Float:oldposz; 
GetPlayerName(playerid, playername, sizeof(playername)); 
GetPlayerPos(playerid, oldposx, oldposy, oldposz); 
for(new h = 0; h < HOME; h++) 
{ 
if(IsPlayerInRangeOfPoint(playerid, 2.0, HouseInfo[h][hEnterX], HouseInfo[h][hEnterY], HouseInfo[h][hEnterZ]) && HouseInfo[h][hOwned] == 0) 
{ 
if(Player[playerid][pPhousekey] != 0 && strcmp(playername, HouseInfo[Player[playerid][pPhousekey]-1][hOwner], true) == 0) return SendClientMessage(playerid, COLOR_WHITE, "У вас уже есть дом, используйте /sellhouse чтобы продать его!"); 
if(GetPlayerMoney(playerid) < HouseInfo[h][hPrice]) return SendClientMessage(playerid, COLOR_WHITE, "У вас не хватает денег для приобретение дома!"); 
Player[playerid][pPhousekey] = HouseInfo[h][hID]; 
HouseInfo[h][hOwned] = 1; 
GetPlayerName(playerid, sendername, sizeof(sendername)); 
strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255); 
GivePlayerMoney(playerid,-HouseInfo[h][hPrice]); 
SetPlayerInterior(playerid,HouseInfo[h][hInt]); 
SetPlayerPos(playerid,HouseInfo[h][hExitX],HouseInfo[h][hExitY],HouseInfo[h][hExitZ]); 
SetPlayerVirtualWorld(playerid,HouseInfo[h][hID]); 
UpdateHouse(h); 
SendClientMessage(playerid, COLOR_WHITE, "Поздравляю! Теперь этот дом принадлежит тебе!"); 
SaveHouses(); 
} 
} 
return 1; 
}
помогите пожалуйста, завалю просто вас +сами!

---------- Post added at 18:04 ---------- Previous post was at 17:25 ----------

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