Skripta koju koristim: moja
Detaljan opis problema: napravio sam textdraw za sat i sada hocu da mi taj sat kada udjem u igru prikazuje vrijeme u real life znaci i ako ja izadjem sa srw i udjem nakon 10 minuta bude kao da je proslo 10 minuta u pravom zivotu
Dio skripte:ako treba nesto
Neke slike/video za lakse dobivanje pomoci(neobavezno):////////
[Pomoc] Sat
569
pregleda
9
postova
23. Apr. 2015.
Treba ti funkcija GetTime(), TextDrawShowForPlayer i TextDrawSetString
Kada igrac udje na server prikazes mu prvo TD i onda napravis timer koji ce na neko vreme da uzima preko f-je Get Time vreme u RL-u, onda vrednost iz f-je GetTime string-ujes u TD i opet ga prikazes.
Evo nesto sam ti na brzinu sklopio da shvatis proces, sad ti naravno napravi timer u OnGameModeInit koji ce u publicu tog timera da gleda vreme u RL
Kada igrac udje na server prikazes mu prvo TD i onda napravis timer koji ce na neko vreme da uzima preko f-je Get Time vreme u RL-u, onda vrednost iz f-je GetTime string-ujes u TD i opet ga prikazes.
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
TextDrawSetString(TDID, Hours);
TextDrawShowForPlayer(playerid, TDID);
Evo nesto sam ti na brzinu sklopio da shvatis proces, sad ti naravno napravi timer u OnGameModeInit koji ce u publicu tog timera da gleda vreme u RL
23. Apr. 2015.
=- Dolke -= wrote on April 23, 2015, 6:33 pm:
Brt izvini ali nisam bas dobro shvatio mozes li mi malo pojasniti?
Sta ti konkretno nije jasno?
23. Apr. 2015.
new Text:HClock;
new Text:HClock2;
forward TimeUpdate();
public TimeUpdate()
{
new Hour, Min, Sec, Day, Month, Year;
new TimeString, TimeString2, TimeString3;
gettime(Hour, Min, Sec);
getdate(Year, Month, Day);
if(Min <= 9)
{
format(TimeString,25,"%d:0%d",Hour, Min);
}else{
format(TimeString,25,"%d:%d",Hour, Min);
}
if(Sec <= 9)
{
format(TimeString2,25,"0%d", Sec);
}else{
format(TimeString2,25,"%d", Sec);
}
if(Day <= 9)
{
format(TimeString3,25,"0%d/%d/%d", Day, Month, Year);
}else{
format(TimeString3,25,"%d/%d/%d", Day, Month, Year);
}
TextDrawSetString(HClock,TimeString);
TextDrawShowForAll(HClock);
TextDrawSetString(HClock2,TimeString2);
TextDrawShowForAll(HClock2);
return 1;
}pod ongamemodeinit
SetTimer("TimeUpdate",1000,1);
HClock = TextDrawCreate(547, 40, "--:--");
TextDrawLetterSize(HClock, 0.5, 1.5);
TextDrawFont(HClock, 2);
TextDrawSetShadow(HClock, 1);
TextDrawSetOutline(HClock,1);
TextDrawColor(HClock, 0xFF8000C8);
HClock2 = TextDrawCreate(607, 40, "--");
TextDrawLetterSize(HClock2, 0.4, 1.1);
TextDrawFont(HClock2, 2);
TextDrawSetShadow(HClock2, 1);
TextDrawSetOutline(HClock2,1);
TextDrawColor(HClock2, 0xFF8000C8);to je to ja msm
23. Apr. 2015.
u OnPlayerConnect stavis proveru preko if
Prilagodi varijable sebi.
if(PlayerInfo >= 5)
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
}
Prilagodi varijable sebi.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
