Перейти к содержанию
Авторизация  
xasdasdsad

Проблема с койками

Рекомендуемые сообщения

xasdasdsad

Вообщем суть в том что когда я занимаю койку она сразу-же через секунду обновляется, скрипт койки вот такой:

stock ClearMedBed(playerid, bedid)
{
        if(GetPlayerData(playerid, P_OCCUPIED_BED) != -1)
        {
                SetPlayerData(playerid, P_OCCUPIED_BED, -1);
        }
       
        g_med_bed_used[bedid] = false;
        UpdateMedBed(bedid);
       
        return 1;
}

stock UpdateMedBed(bedid) // ???????? ?????
{
        new fmt_text[85];

format(fmt_text, sizeof fmt_text, "????? ?%d\n{00CC00}????????\n\n{AAAAAA}??????? ????? ALT\n????? ?????? ??", bedid + 1);
UpdateDynamic3DTextLabelText(g_med_bed_label[bedid], 0xFFFFFFEE, fmt_text);

return 1;
}

public: HospitalTreatment()
{
for(new playerid; playerid < MAX_PLAYERS; playerid ++)
{
if(!IsPlayerConnected(playerid)) continue;
else if(!IsPlayerLogged(playerid)) continue;
else if(GetPlayerData(playerid, P_OCCUPIED_BED) == -1) continue;

if(!IsPlayerInRangeOfPoint(playerid, 70.0, 1131.1603, -8.5709, 1011.1254)) 
{
ClearMedBed(playerid, GetPlayerData(playerid, P_OCCUPIED_BED));
} 
else
{
GameTextForPlayer(playerid, "~g~~h~~h~+ 1 HP", 1000, 4);
SetPlayerChatBubble(playerid, "+1 hp", 0x33CC33FF, 5.0, 1000);

SetPlayerHealthEx(playerid, 1.0, true); 
}
}
SetTimer("HospitalTreatment", (random(5) + 1) * 1000, false);
return 1;
}

Ещё я наткнулся на вот такие вот строки при поиске решения этой проблемы:

        SetTimer("ClearBanList", 15_000, false);
        SetTimer_("OnSecondTimer", 1000, 0, -1);

        SetTimer_("SpeedBooster", 100, 0, -1);

        CallLocalFunction("HospitalTreatment", "");
       
        SetGameModeText(SERVER_VERSION);
       
        return 1;

Это похоже на какой-то таймер, если знаете как это исправить отпишитесь! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
FlausHack

Если скрипт ты копировал то когда копируешь раскладку меняй! а если в скрипте проблема то советую найти скрипты как вижу мод простенький 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vegos


SetTimer("HospitalTreatment", (random(5) + 1) *60000, false);

 

Изменено пользователем Vegos

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

SetTimer("HospitalTreatment", (random(5) + 1) * 1000, false);

У тебя потому что 1000 написано, т.е 10 секунд.

Т.е это хп помему у тебя.

SetTimer_("OnSecondTimer", 1000, 0, -1);

А вот это уже время койки.

Изменено пользователем Marvellous

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.