Wysłany: 2012-05-11, 23:53
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
Witajcie,
mam problem z realnym czasem w TD.
piertw kod:
Kod:
public OnGameModeInit()
{
czas();
return 1;
}
forward czas();
public czas(){
new Text:Czas;
TextDrawDestroy(Czas);
new hour,minute,second;
new string[256];
gettime(hour,minute,second);
if (minute <= 9){format(string,25,"%d:0%d:%d",hour,minute,second);//tutaj po ,minute dopisz ,second i po 0%d dopisz :0%d Oczywiscie jesli chcesz zeby byly sekundy
}else{
format(string,25,"%d:%d:%d",hour,minute,second);} //tutaj dodaj jeszcze jedno :%d jesli dodales tutaj i wyzej czas bedzie z sekundami xD
TextDrawHideForAll(Czas);
Czas = TextDrawCreate(549.0, 25.0, string);
TextDrawBackgroundColor(Czas, 255);
TextDrawFont(Czas, 1);
TextDrawLetterSize(Czas, 0.500000, 1.799999);
TextDrawColor(Czas, 16711935);
TextDrawSetOutline(Czas, 0);
TextDrawSetProportional(Czas, 1);
TextDrawSetShadow(Czas, 1);
TextDrawShowForAll(Czas);
SetTimer("czas",1000,0);
return 1;
}
Problem polega w tym ?e jak dodam Td kt?ry np pokazuje wiadomo?ci w TD to ten TD z wiadomo?ciami si? nie pokazuje. a na 1 sekunde w miejsce zegara wskakuje ta automatyczna wiadomo??. potem zegar zn?w jest normalnie.
Wie kto? mo?e jak to naprawic lub ma inny czas w TD.
//sory za b??dy
Wysłany: 2012-05-12, 08:20
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Niepotrzebnie tworzysz i niszczysz ci?gle TextDraw, wystarczy funkcja TextDrawSetString.
Kod: new Text:Czas;
public OnGameModeInit()
{
Czas = TextDrawCreate(549.0, 25.0, string);
TextDrawBackgroundColor(Czas, 255);
TextDrawFont(Czas, 1);
TextDrawLetterSize(Czas, 0.500000, 1.799999);
TextDrawColor(Czas, 16711935);
TextDrawSetOutline(Czas, 0);
TextDrawSetProportional(Czas, 1);
TextDrawSetShadow(Czas, 1);
SetTimer("czas", 1000, true);
return 1;
}
forward czas();
public czas()
{
new hour,minute,second;
new string[32];
gettime(hour,minute,second);
format(string,sizeof string,"%02d:%02d:%02d",hour,minute,second)
TextDrawSetString(Czas, string);
return 1;
}
Pisane w przegl?darce ale powinno dzia?a? Jak nie to pisz tutaj.
P.S
Jak dasz %02d w format to zawsze b?dzie liczba dwucyfrowa (samo doda 0 na pocz?tku, je?li b?dzie liczba jedno-znakowa).
Wysłany: 2012-05-12, 11:27
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
eh i error :
Kod: error 017: undefined symbol "string"
linika: Kod: Czas = TextDrawCreate(549.0, 25.0, string);
oraz Kod: error 001: expected token: ";", but found "-identifier-"
linika
Kod: TextDrawSetString(Czas, string);
Wysłany: 2012-05-12, 12:16
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Dodaj :
Pawn
Powinno chodzi?
Wysłany: 2012-05-12, 12:21
Lukasbank
Wiek: 30 Na forum: 5329 dni Posty: 249
Nick w MP: [USD]LuXoR[X]
Piwa : 404
Kod: [/code]
Wysłany: 2012-05-12, 12:42
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
da?em Kod:
do OngameModeInit i problem znik? ale zosta? jeszcze 1 error:
Kod: error 001: expected token: ";", but found "-identifier-"
linika:
Kod: TextDrawSetString(Czas, string);
Wysłany: 2012-05-12, 12:54
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Usu? ten new string[256]; bo niepotrzebny
Kod: Czas = TextDrawCreate(549.0, 25.0, string);
Zamie? na:
Kod: Czas = TextDrawCreate(549.0, 25.0, " ");
A do tej linijki dodaj ?rednik na ko?cu, bo nie ma:
Kod: format(string,sizeof string,"%02d:%02d:%02d",hour,minute,second);
I to wszystko, powinno dzia?a?
Wysłany: 2012-05-12, 13:47
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
niema error?w ale zegar wog?le si? nie pokazuje
Wysłany: 2012-05-12, 13:56
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
W OnPlayerConnect dodaj:
Kod: TextDrawShowForAll(Czas);
Wysłany: 2012-05-12, 15:49
kamil445
:D
Wiek: 29 Na forum: 6151 dni Posty: 119
Nick w MP: Czechu
Piwa : 882
i dzia?a
?apcie
Tagi: realny :: czas :: textdraw....
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: