SqlLite
Ученик
Всем прива, Вот кто верёт чистый ГФ и незнает как зделать на дома 3D- тексты, вам сюда))
и так идём в public OnGameModeInit() там вы находите вот это
и заменяете на
теперь идём в enum hInfo и внизу вставляете
теперь идём в /buyhouse там у вас будет примерно так
и посте допустим DateProp(playerid); вставляем
Вот теперь идём в /sellhouse там у вас будет примерно так
Посте OnPropUpdate(); вставляем
И вот последнее, в конец мода
Ну вот и всё, урок окончен, думаю будет вам просто вписать, всё же расписано))
Автор: Jeff_Hardy
Кому урок понравился ставим +
и так идём в public OnGameModeInit() там вы находите вот это
PHP:
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hOwned] == 0)
{
AddStaticPickup(1273, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
if(HouseInfo[h][hOwned] == 1)
{
AddStaticPickup(1239, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
}
PHP:
for(new h = 0; h < sizeof(HouseInfo); h++)
{
new text[600];
if(HouseInfo[h][hOwned] == 0)
{
format(text,sizeof(text),"{FF6600}Дом доступен для покупки\nНомер дома: [%d]\nСтоимость дома: [$%d]\nДля покупки, [/buyhouse]",h,HouseInfo[h][hValue]);
HouseInfo[h][hPickup] = CreatePickup(1272, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1);
HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 31, COLOR_WHITE, 0, -1, -1, 400.0);
}
else if(HouseInfo[h][hOwned] == 1)
{
if(HouseInfo[h][hRentabil] == 1)
{
format(text,sizeof(text),"{0066B3}Номер дома: [%d]\nВладелец дома: [%s]\nСтоимость дома: [$%d]\nАренда дома: [%d]",h,HouseInfo[h][hOwner], HouseInfo[h][hValue], HouseInfo[h][hRent]);
}
else if(HouseInfo[h][hRentabil] == 0)
{
format(text,sizeof(text),"{0066B3}Номер дома: [%d]\nВладелец дома: [%s]\nСтоимость дома: [$%d]\nАренда дома: [Недоступна]",h,HouseInfo[h][hOwner],HouseInfo[h][hValue]);
}
HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 32, COLOR_WHITE, 0, -1, -1, 400.0);
HouseInfo[h][hPickup] = CreatePickup(1273, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1);
}
HouseInfo[h][hLabel] = Create3DTextLabel(text,0x33CCFFAA,HouseInfo[h][hEntrancex],HouseInfo[h][hEntrancey],HouseInfo[h][hEntrancez]+1.5,13.0,0,1);
}
PHP:
Text3D:hLabel,
hPickup,
hMIcon,
PHP:
SendClientMessage(playerid, COLOR_WHITE, "Congratulations, on your new Purchase !");
SendClientMessage(playerid, COLOR_WHITE, "Type /help to review the new property help section !");
DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
PHP:
UpdateHouse(h);
Вот теперь идём в /sellhouse там у вас будет примерно так
PHP:
if(PlayerInfo[playerid][pLocal] == house)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[house][hEntrancex],HouseInfo[house][hEntrancey],HouseInfo[house][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
}
OnPropUpdate();
OnPlayerUpdate(playerid);
PHP:
UpdateHouse(house);
И вот последнее, в конец мода
PHP:
stock UpdateHouse(idx)
{
new text[600];
DestroyDynamicMapIcon(HouseInfo[idx][hMIcon]);
DestroyPickup(HouseInfo[idx][hPickup]);
if(HouseInfo[idx][hOwned] == 0)
{
format(text,sizeof(text),"{FF6600}Дом доступен для покупки\nНомер дома: [%d]\nСтоимость дома: [$%d]\nДля покупки, [/buyhouse]",idx,HouseInfo[idx][hValue]);
HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez], 31, COLOR_WHITE, 0, -1, -1, 400.0);
HouseInfo[idx][hPickup] = CreatePickup(1273, 23, HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],-1);
}
else if(HouseInfo[idx][hOwned] == 1)
{
if(HouseInfo[idx][hRentabil] == 1)
{
format(text,sizeof(text),"{0066B3}Номер дома: [%d]\nВладелец дома: [%s]\nСтоимость дома: [$%d]\nАренда дома: [%d]",idx,HouseInfo[idx][hOwner], HouseInfo[idx][hValue], HouseInfo[idx][hRent]);
Update3DTextLabelText(HouseInfo[idx][hLabel], 0x33CCFFAA, text);
}
else if(HouseInfo[idx][hRentabil] == 0)
{
format(text,sizeof(text),"{0066B3}Номер дома: [%d]\nВладелец дома: [%s]\nСтоимость дома: [$%d]\nАренда дома: [Недоступна]",idx,HouseInfo[idx][hOwner],HouseInfo[idx][hValue]);
}
HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez], 32, COLOR_WHITE, 0, -1, -1, 400.0);
HouseInfo[idx][hPickup] = CreatePickup(1272, 23, HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],-1);
}
Update3DTextLabelText(HouseInfo[idx][hLabel], 0x33CCFFAA, text);
}
Ну вот и всё, урок окончен, думаю будет вам просто вписать, всё же расписано))
Автор: Jeff_Hardy
Кому урок понравился ставим +
