mishalev
Ученик
Как из динамического пикапа сделать пикап с 3д текстом, для всех домов?
Код:
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
for(new idx = 1; idx <= TOTALHOUSE; idx++)
{
if(pickupid == HouseInfo[idx][hPickup])
{
SetPVarInt(playerid, "PlayerHouse", idx);
if(!strcmp(HouseInfo[idx][hOwner],"None",true))
{
new string[125];
format(string,sizeof(string),"\
{9EC73D}Номер дома:\t{FFFFFF}№%d{9EC73D}\n\
Класс дома:\t{FFFFFF}%s{9EC73D}\n\
Стоимость:\t{FFFFFF}%d{9EC73D}$", idx, HouseInfo[idx][hDiscript], HouseInfo[idx][hPrice]);
ShowPlayerDialog(playerid,61,DSM,"Дом",string,"Купить","Отмена");
}
else
{
new string[133];
format(string,sizeof(string),"\
{9EC73D}Номер дома:\t{FFFFFF}№%d{9EC73D}\n\
Класс дома:\t{FFFFFF}%s{9EC73D}\n\
Владелец:\t{FFFFFF}%s",idx, HouseInfo[idx][hDiscript], HouseInfo[idx][hOwner]);
ShowPlayerDialog(playerid,61,DSM,"Дом",string,"Войти","Отмена");
}
return 1;
}
}
}
stock UpdateHouse(idx)
{
DestroyDynamicMapIcon(HouseInfo[idx][hMIcon]);
DestroyDynamicPickup(HouseInfo[idx][hPickup]);
if(!strcmp(HouseInfo[idx][hOwner], "None", true))
{
HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEntrx], HouseInfo[idx][hEntry], HouseInfo[idx][hEntrz], 31, 0, -1, -1, -1,160.0);
HouseInfo[idx][hPickup] = CreateDynamicPickup(1272, 23, HouseInfo[idx][hEntrx], HouseInfo[idx][hEntry], HouseInfo[idx][hEntrz]);
}
else
{
HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEntrx], HouseInfo[idx][hEntry], HouseInfo[idx][hEntrz], 32, 0, -1, -1, -1,160.0);
HouseInfo[idx][hPickup] = CreateDynamicPickup(1273, 23, HouseInfo[idx][hEntrx], HouseInfo[idx][hEntry], HouseInfo[idx][hEntrz]);
}
return 1;
}
