PDA

Просмотр полной версии : [Вопрос] По progressbar'ам



AndreyKa
15.07.2014, 19:09
Добрый вечер.Сделал я вообщем progrssbar,но он не движется,как бы мне нужно,чтобы он пополнялся за 10 сек полностью.

new Bar:Loading;
Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 100.0);
Это нужно,что таймер делать или что?

MR_BEN
15.07.2014, 19:23
Создаём Progress Bar(если увеличивать, то ставим 0):



new Bar:Loading;
Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 0.0);

Потом запускаем таймер и увеличиваем значение ProgressBar, и обновляем его.

AndreyKa
15.07.2014, 19:27
Создаём Progress Bar(если увеличивать, то ставим 0):



new Bar:Loading;
Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 0.0);

Потом запускаем таймер и увеличиваем значение ProgressBar

Таймер так?

SetTimer("Loading",time,false);

MR_BEN
15.07.2014, 19:28
Таймер так?

SetTimer("Loading",time,false);

угу

AndreyKa
15.07.2014, 19:43
угу
0 действий.Прогресс бар не движется.

MR_BEN
15.07.2014, 19:47
скинь таймер

AndreyKa
15.07.2014, 19:49
скинь таймер

SetTimer("Loading",10000,false);

- - - Добавлено - - -


скинь таймер

SetTimer("Loading",10000,false);

MR_BEN
15.07.2014, 19:50
[QUOTE=AndreyKa;45077]
SetTimer("Loading",10000,false);

Паблик таймера

AndreyKa
15.07.2014, 19:53
[QUOTE=AndreyKa;45077]
SetTimer("Loading",10000,false);

Паблик таймера

А ещё паблик нужен?:D
И как его сделать,пример хотя-бы)

MR_BEN
15.07.2014, 19:55
[QUOTE=MR_BEN;45078]

А ещё паблик нужен?:D
И как его сделать,пример хотя-бы)

Урок от Osetin (http://pro-pawn.ru/showthread.php?215-%D0%A2%D0%B0%D0%B9%D0%BC%D0%B5%D1%80%D1%8B)

underwoker
15.07.2014, 19:56
[QUOTE=MR_BEN;45078]

А ещё паблик нужен?:D
И как его сделать,пример хотя-бы)
НУ ПОЧЕМУ ВЫ ТАКИЕ ЛЕНИВЫЕ!? Бомбануло.
http://cs619828.vk.me/v619828064/dcec/4yM2NUO82js.jpg

forward TimerPublic();//сделаем паблик который будем ставить на таймер

public OnGameModeInit()
{
SetTimer("TimerPublic",1000*60,true);
return 1;
}

public TimerPublic()
{
SendClientMessageToAll(0xFFFFFFAA,"Таймер TimerPublic закончил свою работу");
return 1;
}

AndreyKa
15.07.2014, 20:00
[QUOTE=AndreyKa;45079]

Урок от Osetin (http://pro-pawn.ru/showthread.php?215-%D0%A2%D0%B0%D0%B9%D0%BC%D0%B5%D1%80%D1%8B)

А увеличивать значение прогресс бар,так?

Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 10.0);
Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 20.0);
Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 30.0);
Каждый раз создавать,что-ли?

MR_BEN
15.07.2014, 20:02
[QUOTE=MR_BEN;45081]

А увеличивать значение прогресс бар,так?

Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 10.0);
Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 20.0);
Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 30.0);
Каждый раз создавать,что-ли?

Ну воспользуйся поиском
Функции смотри и пример (http://pro-pawn.ru/showthread.php?8545-Progress)

AndreyKa
15.07.2014, 20:08
[QUOTE=AndreyKa;45083]

Ну воспользуйся поиском
Функции смотри и пример (http://pro-pawn.ru/showthread.php?8545-Progress)


public LoadingGruz()
{
SetProgressBarValue(Loading, 10);
return true;
}

Что-то не так?Не работает,просто.
Хотя таймер установлен.

MR_BEN
15.07.2014, 20:10
public LoadingGruz()
{
SetProgressBarValue(Loading, 10);
UpdateProgressBar(Loading);
return true;
}

AndreyKa
15.07.2014, 20:14
public LoadingGruz()
{
SetProgressBarValue(Loading, 10);
UpdateProgressBar(Loading);
return true;
}
Всё равно не работает.Ладно,думаю это не для меня.

MR_BEN
15.07.2014, 20:20
Всё равно не работает.Ладно,думаю это не для меня.

Скачай учебник Pawn. Wiki используй, и всем научишься.

AndreyKa
15.07.2014, 20:23
Скачай учебник Pawn. Wiki используй, и всем научишься.
Ну там не всё есть.Раньше им пользовался.Просто я многое понимаю.Но вот с барами этими не понимаю.Знаю,как сделать,а действие нет.

MR_BEN
15.07.2014, 20:23
Покажи всё, что ты сделал с барами.

AndreyKa
15.07.2014, 20:26
Покажи всё, что ты сделал с барами.

forward LoadingGruz();
new Bar:Loading;
SetTimer("LoadingGruz",10000,1);
Loading = CreateProgressBar(512.00, 329.00, 115.50, 9.19, -1048321, 0.0);
ShowProgressBarForPlayer(playerid, Bar:Loading);//Это когда на чекпоинт заезжаю.
public LoadingGruz()
{
SetProgressBarValue(Loading, 10);
UpdateProgressBar(Loading);
return true;
}

MR_BEN
15.07.2014, 20:27
ShowProgressBarForPlayer(playerid, Loading);

Попробуй

AndreyKa
15.07.2014, 20:36
ShowProgressBarForPlayer(playerid, Loading);

Попробуй

Куда это вставлять?

- - - Добавлено - - -



ShowProgressBarForPlayer(playerid, Loading);

Попробуй

Всё понял.

- - - Добавлено - - -



ShowProgressBarForPlayer(playerid, Loading);

Попробуй

Так и не работает.Возможно,я просто нублю.Конечно я сложную для себя задачу поставил.

Spectrum
15.07.2014, 20:46
[QUOTE=MR_BEN;45078]

А ещё паблик нужен?:D
И как его сделать,пример хотя-бы)

лол

AndreyKa
15.07.2014, 20:47
[QUOTE=AndreyKa;45079]

лол
Ничего не поделаешь:D