Проблемка с progress bar
#1

Ребят после перевода сервера на 0.3z перестал работать прогресс бар.
PHP Code:
#include        <progress> 
Он не создается, не обновляется. в свези с этим у меня не работает спорт зал. Что случилось и почему он не работает?
Reply
#2

Киньте ссылку на этот инклуд и покажите код вашего спортзала.
Reply
#3

Ссылка будет в самом низу.
Вот нажимаем кнопку Enter.
PHP Code:
if(newkeys KEY_SECONDARY_ATTACK && InGym[playerid] && OnBenchPress[playerid] == && GetPVarInt(playerid,"EndPress") < (gettime()-10))
    {
        if(
IsPlayerInRangeOfPoint(playerid1.5914.6730,-59.5511,991.5132) && PlayerBenchPress[0] == INVALID_PLAYER_ID)
        {
            
PlayerBenchPress[0] = playerid;
            
OnBenchPress[playerid] = 1;
            
SetPlayerPosition(playerid913.82, -58.98991.9);
            
SetPlayerFacingAngle(playerid180.0);
              
ApplyAnimation(playerid"benchpress""gym_bp_geton"1000101);
              
SetTimerEx("CreateBench"3800false,"ii",playerid0);
        }
        else if(
IsPlayerInRangeOfPoint(playerid1.5911.1354,-59.8740,991.5023) && PlayerBenchPress[1] == INVALID_PLAYER_ID)
        {
            
PlayerBenchPress[1] = playerid;
            
OnBenchPress[playerid] = 1;
            
SetPlayerPosition(playerid911.82, -58.98991.9);
            
SetPlayerFacingAngle(playerid180.0);
              
ApplyAnimation(playerid"benchpress""gym_bp_geton"1000101);
              
SetTimerEx("CreateBench"3800false,"ii",playerid1);
        }
        return 
true;
    } 
Далее создается бар. Полоска сколько ты поднимаешь.
PHP Code:
publics:CreateBench(playeridbenches)
{
    new 
Floatposition[3];
    
GetPlayerPos(playeridposition[0], position[1], position[2]);
    if(!
benchesSetPlayerCameraPos(playerid,916.3085,-57.3026,993.7404);
    else 
SetPlayerCameraPos(playerid,908.7424,-57.5941,993.7404);
    
SetPlayerCameraLookAt(playerid,position[0], position[1], position[2]);
    
SetPlayerAttachedObject(playerid329136);
    
DestroyObject(bench[benches]);
    
ShowProgressBarForPlayer(playeridBenchPress[benches]);
    
OnBenchPress[playerid] = 2;
    
SetPVarInt(playerid"TimerBench"SetTimerEx("UpdateBench"500true"ii"playeridbenches));
    
SCM(playeridCOLOR_GREENOK,"Используйте клавишу (Спринт по умолчанию), чтобы поднять штангу.");
    return 
true;

Но полоска не появилась. Текст: Используйте клавишу (Спринт по умолчанию), чтобы поднять штангу.
Спокойно появляется.
Ну и паблик:
PHP Code:
publics:UpdateBench(playeridbenches)
{
    
SetProgressBarValue(BenchPress[benches], GetProgressBarValue(BenchPress[benches]) - 8);
    
UpdateProgressBar(BenchPress[benches], playerid);
    return 
true;

Я уже тут голову сломал. Перевел серв обратно на 0.3x все работает. А на 0.3z не пашет.
Ссылка: https://sampforum.blast.hk/showthread.php?tid=113443
Reply
#4

А перекомпиляцию мод прошел?
Reply
#5

Quote:
Originally Posted by OKStyle
View Post
А перекомпиляцию мод прошел?
Да прошел без проблем.
Reply
#6

Мне кто нибудь поможет?
Я уже не знаю в чем дело
Reply
#7

Quote:
Originally Posted by vitalik6243
View Post
Мне кто нибудь поможет?
Я уже не знаю в чем дело
Всегда есть выход, например не использовать прогресс бар, или спросить в том месте где вы его взяли, его явно не вы разработали, так наверно разработчик знает в чем проблема, если вам не хватает знаний самому её исправить.
Reply
#8

Если вы загружаете инклуд, и мод успешно компилируется то все должно работать.
На всякий случай вот инклуд (рабочий):
http://yadi.sk/d/kpzEyDRAJZjRM
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)