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

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

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

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

Красивый 3d текст над домами для мода RLS

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

Nik_Amigo

Ученик
Здраствуйте дорогите пользователи ешё ни кто не выкладывал 3d текст над домами в моде RLS я решил выложить.

В конец мода ставим Stock

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);
}
В public OnGameModeInit() после функций CreateDynamicMapIcon внизу
Ищем
PHP:
 	if(HouseInfo[h][hOwned] == 0)
	{
	 		HouseInfo[h][hPickup] = CreatePickup(1273, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1);
			pickups++;
             HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 31, COLOR_WHITE, 0, -1, -1, 400.0);
	}
	if(HouseInfo[h][hOwned] == 1)
	{
			HouseInfo[h][hPickup] = CreatePickup(1272, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],-1);
			pickups++;
			HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 32, COLOR_WHITE, 0, -1, -1, 400.0);
    }
	}
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	dinamic[i] = CreateDynamicCP(1159.3130,-1771.3904,16.5938,1.5, 0, 0, i,10.0);
	dinamicash[i] = CreateDynamicCP(-2026.6854,-114.3436,1035.1719,1.5, 1, 3, i,5.0);
	}
Заменяем эти строки на мои
PHP:
            new text[600];
                if(HouseInfo[h][hOwned] == 0)
                {
                        format(text,sizeof(text),"{FF6600}Дом доступен для покупки\nНомер дома: [%d]\nСтоимость дома: [$%d]\nДля покупки, встаньте на домик",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),"{FFFAFA}Номер дома: {FFA500}[%d]\n{FFFAFA}Владелец дома: {FFA500}[%s]\n{FFFAFA}Стоимость дома: {FFA500}[$%d]\n{FFFAFA}Аренда дома: {FFA500}[%d]",h,HouseInfo[h][hOwner], HouseInfo[h][hValue], HouseInfo[h][hRent]);
                        }
                        else if(HouseInfo[h][hRentabil] == 0)
                        {
                                format(text,sizeof(text),"{FFFAFA}Номер дома: {FFA500}[%d]\n{FFFAFA}Владелец дома: {FFA500}[%s]\n{FFFAFA}Стоимость дома: {FFA500}[$%d]\n{FFFAFA}Аренда дома: {FFA500}[Недоступна]",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:
enum hInfo
Эти строки:
PHP:
	hRentabil,
	hRent,
        hValue,
        Text3D:hLabel,
В public SaveHomeSbizz()
ставим
PHP:
HouseInfo[idx][hValue],

Ну вот и всё + можете не ставить
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу