Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: odliczanie
1. Odliczanie
Witam, przychodz? z pro?b? o nakierowanie w jaki spos?b m?g?bym zrobi? co? na wz?r odliczania, czyli np. Do ko?ca czego? tam zosta?o tyle i tyle minut, tyle i tyle sekund.
Z g?ry dzi?ki!
2. odliczanie wasted
jak zrobic odliczanie na evencie "onPlayerWasted" ??
3. odliczanie czasu
Witam, w jaki spos?b mog? stworzy? na dxDrawText odliczanie czasu?
Np. domy?lna jednostka to przyk?adowo 5 min i chcia?bym aby lecia?a w d??, czyli czas znika? 4.59 > 4.58 > 4.57 > 4.56 itp...
4. Odliczanie getTickCount()
Cze??.

D?ugo si? nie pyta?em na tym forum, ale niestety nie mog? sobie poradzi? z t? rzecz? bo pierwszy raz si? bawi? w odliczanie takie.

Mam pytanie. Ot?? jak przez getTickCount() mo?na zrobi? odliczanie omijaj?c setTimer, oczywi?cie w renderingu u?y? getTickCount(). S?ysza?em ?e trzeba si? pobawi? w obliczenia w warunku ale nie wiem dok?adnie jak zrobi? obliczanie sekund :/

Prosz? o pomoc :)
5. Odliczanie w pętli
Witam! Chcia?bym zrobi? skrypt na odliczanie w p?tli (np. na czacie), tylko nie do ko?ca wiem jak si? do tego zabra?. Mia?em pomys? ?eby zrobi? to timerami ale to ma?o wygodne i przejrzyste :/ Ma kto? pomys? jak to zrobi??
By?bym wdzi?czny za ka?d? pomoc :)
6. [SKRYPT] Odliczanie
Witam.
Zrobi?em dzi? skrypt na odliczanie na chatboxie.
Mia?em go zrobi? dla siebie, ale postanowi?em wam go udost?pni?.
Komenda: /odliczanie
Skrypt jest na ACL i, aby? m?g? wpisa? t? komende musisz mie? uprawnienia Admina.


Download:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Screenshot:
7. [INNE] odliczanie dni
Witam chce naprawi? w mapie system vip to znaczy aby zabiera?o graczu range np. po 5 dniach ale gdy wpisze nick=ilo?? dni do pliku to gracz ma range ca?y czas i nie zabiera mu po 5 dniach ta liczba 5 nie zmienia si? a powinna w 4, 3, 2...



Pawn
    if(Hours == 23 && Minutes == 59){
        
VipCount();
    }



Pawn
forward VipCount();
public 
VipCount(){
    static 
tmp[256],strr[256];
    new 
idx,File:ss=fopen(PLIK_VIP,io_read);
    while(
fread(ss,strr)){
        
tmp dini_Get(PLIK_VIP,strtok(strr,idx,'='));
        
idx=false;
        if(
strval(tmp) != 0){
            
dini_IntSet(PLIK_VIP,strtok(strr,idx,'='),strval(tmp)-1),idx=false;
        }
    }
    
fclose(ss);
    return 
1;
}
8. [INNE] Odliczanie
Witam chce zrobi? odliczanie 1min w dialogu, tylko jest jeden problem, nie wiem jak to zrobic. XD
9. [DM] Odliczanie na środku ekranu
Mam pewien problem, poniewa? gdy wbij? na serwer pokazuje mi jakie? odliczanie o.O i leci ono w g?r?, nie mam poj?cia sk?d to mog?o si? wzi??. Odliczanie jest tylko dla ID 0, mam te? problem bo czasami dla ID 0 w wybiera?ce jest tylko CJ, te? nie zawsze jest to odliczanie, ale je?eli ono si? zacznie to odlicza dla ID 0 p?ki nie zresetuj? serwera. Jaka mo?e by? tego przyczyna? o.O

10. [INNE] odliczanie
Witam.Mam problem z odliczaniem w tekstdrawie.Nie wiem co mo?e by? ?le.Po wpisaniu cmd wyskakuje td z ilo?ci? sekund i nie odlicza w d??.?adnych b??d?w przy kompikacji. Oto kod:


[code]new CountdownTime;
new Text:tdCountdown;
new bool:Countdown;


tdCountdown = TextDrawCreate(320.0, 302.0, "0");
TextDrawUseBox(tdCountdown, 1);
TextDrawBoxColor(tdCountdown, 0x00000033);
TextDrawTextSize(tdCountdown, 514.0, -645.0);
TextDrawAlignment(tdCountdown, 2);
TextDrawBackgroundColor(tdCountdown, 0x000000ff);
TextDrawFont(tdCountdown, 3);
TextDrawLetterSize(tdCountdown, 1.199999, 3.8);
TextDrawColor(tdCountdown, 0xffffffff);
TextDrawSetOutline(tdCountdown, 1);
TextDrawSetProportional(tdCountdown, 1);
TextDrawSetShadow(tdCountdown, 1);


COMMAND:odlicz1(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xC40707FF, " Komenda dost?pna tylko dla administratora.");
return 1;
}

if(strlen(params) < 1 || !isNumeric(params))
{
SendClientMessage(playerid, 0xC40707FF, "Wpisz: /oblicz1[sekundy]");
return 1;
}

new CDTimer = strval(params);

if(CDTimer < 1 || CDTimer > 60)
{
SendClientMessage(playerid, 0xC40707FF, "Podano b??dny czas (1-60).");
return 1;
}

if(Countdown)
StopCountdown();
StartCountdown(CDTimer);

return 1;
}
StartCountdown(CDTimer)
{
CountdownTime = CDTimer;
Countdown = true;

format(String, sizeof(...
11. [INNE] Odliczanie się crashuje
Witam ma ot?? problem z odliczniem...

Oto kod:
Kod:


new Count = 5;
new CountText[5][5] ={
"~b~1",
"~y~2",
"~g~3",
"~g~4",
"~g~5"
};
forward CountDown();
public CountDown()
{
if(Count > 0)
{
GameTextForAll(CountText[Count-1], 2500, 3);
Count--;
SoundForAll(1056);
SetTimer("CountDown", 1000, 0);
}
else
{
GameTextForAll("~r~START", 2500, 3);
SoundForAll(1057);
Count = 6;
for(new i=0; i<MAX_PLAYERS; i++)
{
TogglePlayerControllable(i, 1);
}
}
return 1;
}


B??d crashdetect:
Kod:


[15] [debug] Run time error 4: "Array index out of bounds"
[15] [debug] Accessing element at index 5 past array upper bound 4
[15] [debug] AMX backtrace:
[15] [debug] #0 00010350 in public CountDown () from mm.amx


I tak wywala dop?ki nie wyjd? z serwera...

Prosz? o pomoc.
12. [INNE] Odliczanie
Siemka mam pytanie jak zrobi?, aby ta funkcja odlicza?a nam w Minutach i sekundach ?
Kod:

stock GetPlayerOnlineTime(playerid, &hours, &minutes, &seconds) {
hours = (PlayerSeconds[playerid]/(60*60))%24;
minutes = (PlayerSeconds[playerid]/60)%60;
seconds = PlayerSeconds[playerid]%60;
}


Piwa + Reputacja +10 ;)
13. [INNE] Płynne odliczanie w TD
Siemka. Mam pytanie jak zrobi? p?ynne odliczanie timera w textdrawie ?

Piwa :)
14. [GF] Odliczanie ! Nie działa!
Witam ma takie co?

Kod:

new odlicznaprawe; //nazywamy nasz timer kt?ry b?dzie wywo?ywany przez komende i kasowany przez KillTimer ... o tym potem
new odlicznaprawe2 = 116; //tutaj definiujemy ile chcemy by nasze odliczanie mia?o sekund


Kod:

odlicznaprawe = SetTimer("odlicznaprawe3",4000,1);//tworzy timera



Kod:


forward odlicznaprawe3(playerid);
public odlicznaprawe3(playerid)
{
if(odlicznaprawe2 <= 0) // co ma si? dzia? jak sko?czy odlicza?
{
KillTimer(odlicznaprawe); //niszczy naszego timera
odlicznaprawe2 = 116; //znowu ustawia nam na 5 sekund
}else{
new str[10];
format(str, sizeof(str), "~y~ %d", odlicznaprawe2); // odliczanie na ?rodku ekranu
GameTextForPlayer(playerid, str,2000,1);
}
odlicznaprawe2 = odlicznaprawe2 - 1; // odejmuje nam po 1 sekundzie za ka?dym wy?wietleniem
return 1;
}


I TO NIE DZIA?A PROSZ? O POMOC!