Započeo gasmon
•16. Apr. 2018.• ZaključanoSetTimerEx bug?
644
pregleda
5
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
73
Postovi:
18
Teme:
Pridružio se:Jul 2016
16. Apr. 2018.
Problem(error/warning):
Imam variablu HospitalCounter koja sluzi da odredi koliko je igracu preostalo sekundi u bolnici, i tajmer
Pri ponovnom konektovanju na server na spawnu se proverava da li je variabla HospitalCounter veca od nule, ako jeste, pokrece se isti tajmer koji se ponavlja svake sekunde i smanjuje variablu. Moj problem je da ako pokusam da ugasim taj tajmer sada kada se igrac rekonektovao - preko KillTimer(HospitalTimer) tajmer nece da se ugasi. U cemu je problem?
Dio skripte:
OnPlayerSpawn
ReleaseHospitalTimer
Test komanda za zaustavljanje tajmera
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): /
Imam variablu HospitalCounter koja sluzi da odredi koliko je igracu preostalo sekundi u bolnici, i tajmer
HospitalTimer = SetTimerEx("ReleaseHospitalTimer", 1000, true, "i", playerid); koji svake sekunde smanjuje za 1 tu variablu. Kada se igrac diskonektuje sa servera, variabla HospitalCounter se sacuva dokle je stiglo.Pri ponovnom konektovanju na server na spawnu se proverava da li je variabla HospitalCounter veca od nule, ako jeste, pokrece se isti tajmer koji se ponavlja svake sekunde i smanjuje variablu. Moj problem je da ako pokusam da ugasim taj tajmer sada kada se igrac rekonektovao - preko KillTimer(HospitalTimer) tajmer nece da se ugasi. U cemu je problem?
Dio skripte:
OnPlayerSpawn
if(PlayerInfo > 0)
{
HospitalTimer = SetTimerEx("ReleaseHospitalTimer", 1000, true, "i", playerid);
}ReleaseHospitalTimer
forward ReleaseHospitalTimer(playerid);
public ReleaseHospitalTimer(playerid)
{
PlayerInfo--;
if(PlayerInfo <= 0)
{
KillTimer(HospitalTimer);
ReleaseFromHospital(playerid);
}
SaveHospitalTime(playerid);
return 1;
}
Test komanda za zaustavljanje tajmera
COMMAND:kt(playerid, params[])
{
KillTimer(HospitalTimer);
return 1;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): /
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
73
Postovi:
18
Teme:
Pridružio se:Jul 2016
17. Apr. 2018.
Bašovski wrote on April 17, 2018, 7:07 am:
Kako si deklarisao u skripti HospitalTimer ?
new HospitalTimer;
@Tosic ツ Pogledacu danad kad se vratim sa posla
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava