Zheka_Cheshev
Компетентный
помогите пожалуйста совместить 2 команды в 1, 1ая команда '/addhouse" 2ая "/buyhouse"
мне нужно чтобы при вводе команды buy создавался дом и тут же покупался именно ээтот дом...
вот команда "/addhouse":
вот команда "/buyhouse":
помогите пожалуйста, завалю просто вас +сами!
---------- Post added at 18:04 ---------- Previous post was at 17:25 ----------
никто не поможет ?
мне нужно чтобы при вводе команды 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;
}
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 ----------
никто не поможет ?
