alexscript
Новичок
PHP:
public OnPlayerEnterDynamicArea(playerid, areaid)
{
if(areaid >= HouseInfo[0][hSquare] && areaid <= HouseInfo[1999][hSquare])
{
if(GetPVarInt(playerid, "ExitHouse")) return true;
new h = areaid-1;
if(h == 255) return true;
if(HouseInfo[h][hOwned] == 1)
{
new ttextt[32], ids = GetPlayerID(HouseInfo[h][hOwner]);
if(FIX_IsPlayerConnected(ids)) { ttextt = "[{22ff00}Online{F2EEF0}]"; }
else if(!FIX_IsPlayerConnected(ids)) { ttextt = "[{ff001c}Offline{F2EEF0}]"; }
new tstext[10];
switch(HouseInfo[h][hKlass])
{
case 1: tstext = "D";
case 2: tstext = "C";
case 3: tstext = "B";
case 4: tstext = "A";
case 5: tstext = "S";
default: tstext = "Nope";
}
format(stringer1, sizeof(stringer1), "{FFFFFF}Владелец: %s %s\nКласс: %s\nНомер дома: %d",HouseInfo[h][hOwner],ttextt,tstext,h);
SPD(playerid,10075,DIALOG_STYLE_MSGBOX,"Дом занят",stringer1,"Войти","Отмена");
return true;
}
else
{
if(PlayerInfo[playerid][pCash] < HouseInfo[h][hValue])
{
GameTextForPlayer(playerid,"~r~No Money",5000,1);
return true;
}
new tstexr[10];
switch(HouseInfo[h][hKlass])
{
case 1: tstexr = "D";
case 2: tstexr = "C";
case 3: tstexr = "B";
case 4: tstexr = "A";
case 5: tstexr = "S";
default: tstexr = "Nope";
}
format(stringer1, sizeof(stringer1), "Цена: %s\nКласс: %s\nНомер дома: %d\nОплата: Наличкой",formatInt(HouseInfo[h][hValue]),tstexr,h);
SPD(playerid,10026,DIALOG_STYLE_MSGBOX,"Дом продается",stringer1,"Купить","Отмена");
return true;
}
}
Но если есть деньги, то открывается меню с информацией о доме, там же Купить можно...
Но как переписать систему чтобы когда у игрока небыло денег, он подходил к пикапу,
у него открывалось меню дома с ценой там... И при нажании на купить:
у него бы выводилось в чат: у вас недостаточно средств.
