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

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

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

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

Мануал Радужный клист

#Rips

Специалист

Доброе время суток, пользователи портала.
Хочу выложить легкую систему под названием 'Радужный клист'.​

[HR][/HR]

1. Создаем переменную:
PHP:
new RainBowTimer[MAX_PLAYERS];
    static const RainBow[] = {0xAFAFAFFF, 0xFFFFFFFF, 0xAA3333FF, 0xFF9900FF, 0x33AA33FF, 0x33AAFFFF, 0x3F51B5FF, 0xFFFF00FF, 0xC2A2DAFF, 0xED1668FF};
2. Создаем команду(DC_CMD) покупки радужного клиста:
PHP:
CMD:buy_clist(playerid) return ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, !"Информация о 'Радужном клисте'", !"1. Что такое радужный клист\n2. Покупка радужного клиста", !"Далее", !"Отмена");
3. Добавим новый кейс в CallBack OnPlayerDialogResponse
PHP:
	    case 1000:
	    {
	        if(!response) return 1;
	        switch(listitem)
	        {
	            case 0: ShowPlayerDialog(playerid, 0000, DIALOG_STYLE_MSGBOX, !"Информация", !"\
					{FFFFFF}Радуждный клист, это когда Ваш игровой ник-нейм будет мигать различными цветами.\n\n\
					Это будет выглядеть вот так:\n\n{AFAFAF}Andrey_Rips\n{FFFFFF}Andrey_Rips\n{AA3333}Andrey_Rips\n{FF9900}Andrey_Rips\n\n\
					Что Вы получите:\n\n- На Вас будут обращать все внимание!\n- Вас будут видеть все!\n- Ваш ник-нейм так же будет мигать в TAB и сразу обращать внимание!\n\
					- Все девушки сервера будут бегать только за Вами!\n\nЦена данной услуги: {FF9900}60 рублей{FFFFFF}.", !"Понятно", !"");
				case 1:
				{
				    GameTextForPlayer(playerid,"~w~Congratulations on your purchase", 3000, 3);
				    SendClientMessage(playerid, -1, !"Поздравляем с покупкой 'Радужного клиста!'");
				    RainBowTimer[playerid] = SetTimerEx("@__RainBowTimer", 1000, true, "d", playerid);
				    /*Ваша переменная снятия донат рублей*/
				    /*Ваше сохранение*/
				}
			}
		}
4. Создаем CallBack @__ReinBowTimer с параметром playerid
PHP:
@__RainBowTimer(playerid);
@__RainBowTimer(playerid)
{
    SetPlayerColor(playerid, RainBow[random(sizeof(RainBow))]);
	return 1;
}
5. Сделаем удаление таймера. Для этого переходим в OnPlayerDisconnect:
PHP:
KillTimer(RainBowTimer[playerid]);
 
Последнее редактирование:
Сверху Снизу