Доступ к готовым решениям

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

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

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

Мануал Аксесуары для новичка

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

Preskat

Умник
Данный Мануал добавит на ваш сервер аксесуары для новичка



Ко всем define
PHP:
#define DIALOG_LIST_ACCESSORIES 2440
#define DIALOG_BUY_ACCESSORIES 2444
Ко всем переменным
PHP:
enum e_ACCESSORIES
{
	ACCESSORIES_STRING[45],
	ACCESSORIES_PRICE
}
static const accessories_array [][e_ACCESSORIES] =
{
	{!"Вы купили кепку за 25.000 вирт", 25000},
	{!"Вы купили кепку POLICE за 30.000 вирт", 30000},
	{!"Вы купили кепку c черепом за 30.000 вирт", 30000},
	{!"Вы купили рэперскую кепку за 30.000 вирт", 30000},
	{!"Вы купили шляпу за 35.000 вирт", 35000},
	{!"Вы купили шлем за 40.000 вирт", 40000},
	{!"Вы купили босксерский шлем за 25.000 вирт", 25000},
	{!"Вы купили шляпу-2 за 36.000 вирт", 36000},
	{!"Вы купили шляпу-3 за 37.000 вирт", 37000},
	{!"Вы купили Попугая за 38.000 вирт", 38000},
	{!"Вы купили Комплект Всемогущий за 39.000 вирт", 39000}
};
В public OnPlayerKeyStateChange(playerid, newkeys)
PHP:
if(newkeys == 1024)
{
	if(IsPlayerInRangeOfPoint(playerid, 3.0, 1237.5292,-1811.8590,13.4335))
	{
		ShowPlayerDialog(playerid, DIALOG_LIST_ACCESSORIES, DIALOG_STYLE_LIST,
			!"{CD0000}>> {CDCDB4}Каталог товаров",
			!"Головные уборы",
			!"Купить", !"Отмена"
		);
		return true;
	}
}
В public OnDialogResponse(playerid, dialogid)
PHP:
case DIALOG_LIST_ACCESSORIES:
{
	if(!response) return true;

	ShowPlayerDialog(playerid, DIALOG_BUY_ACCESSORIES, DIALOG_STYLE_LIST,
		!"{CD0000}>> {CDCDB4}Головные уборы",
		!"Кепка $25.000\nКепка POLICE $30.000\nКепка с черепом $30.000\n\
		Рэперская кепка $30.000\nШляпа $ 35.000\nШлем $40.000\n\
		Боксерский шлем $20.000\nШляпа 2 $36.000\nШляпа 3 $37.000\n\
		Попугай $38.000\nКомплект Всемогущий $39.000",
		!"Купить", !"Отмена"
	);
	return true;
}
case DIALOG_BUY_ACCESSORIES:
{
	if(!response) return true;

	new selection = listitem;

	if(PlayerInfo[playerid][pCash] < accessories_array[selection][ACCESSORIES_PRICE])
		return SendClientMessage(playerid, -1, !"У вас недостаточно денег");

	switch(selection)
	{
		case 0: SetPlayerAttachedObject(playerid, 1, 19161, 2, 0.079, 0.000, 0.000, 0.000, 0.000, 0.000, 1.000, 1.088, 1.118);
		case 1: SetPlayerAttachedObject(playerid, 1, 19161, 2, 0.079, 0.000, 0.000, 0.000, 0.000, 0.000, 1.000, 1.088, 1.118);
		case 2: SetPlayerAttachedObject(playerid, 1, 19115, 2, 0.15, 0, 0, 0, 0, -15);
		case 3: SetPlayerAttachedObject(playerid, 1, 18961, 2, 0.12, 0.02, 0, 90, 90, 0, 1, 1, 1);
		case 4: SetPlayerAttachedObject(playerid, 1, 18946, 2, 0.1459, 0, 0, 1, 1, 1, 1.26, 1.1, 1.23);
		case 5: SetPlayerAttachedObject(playerid, 1, 18645, 2, 0.05, 0, 0, 90, 90, 0, 1.2, 1.2, 1.2);
		case 6: SetPlayerAttachedObject(playerid, 1, 18952, 2, 0.09, 0.01, 0, 1, 1, 1, 1.4, 1, 1.1);
		case 7: SetPlayerAttachedObject(playerid, 1, 19095, 2, 0.1459, 0, 0, 1, 1, 1, 1.26, 1.1, 1.23);
		case 8: SetPlayerAttachedObject(playerid, 1, 19098, 2, 0.1459, 0, 0, 1, 1, 1, 1.26, 1.1, 1.23);
		case 9: SetPlayerAttachedObject(playerid, 7, 19078, 1, 0.329150, -0.072101, 0.156082, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0);
		case 10:
    	{
	        SetPlayerAttachedObject(playerid, 0, 18693, 5, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.5, 1.5, 1.5);
		    SetPlayerAttachedObject(playerid, 1, 18693, 6, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.5, 1.5, 1.5);
		    SetPlayerAttachedObject(playerid, 4, 18965, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.2, 1.283168, 1.2);
		}
	}
	PlayerInfo[playerid][pCash] -= accessories_array[selection][ACCESSORIES_PRICE];
	SendClientMessage(playerid, 0xFF6347AA, accessories_array[selection][ACCESSORIES_STRING]);
	return true;
}
В public OnGameModeInit
PHP:
Create3DTextLabel(!"Аксессуары для новичка\n{66CC33}ALT", 0x20FA0CAA, 1237.5292,-1811.8590,13.4335,20.0,0,1);
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу