Szerző Téma: tickcount kérdés  (Megtekintve 547 alkalommal)

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
tickcount kérdés
« Dátum: 2013. szeptember 10. - 13:05:30 »
0 Show voters
Hali, elég ritkán szoktam segítséget kérni, de sajnos nem találtam arra elég forrást, hogy választ kapjak a kérdésemre, ezért gondoltam fel teszem itt.
Szóval a lényeg az volna, hogy egy olyan Tickcountra volna szükségem ami, ha lejár akkor kicserél egy textdrawot az utána következõre.
Én eddig valami ilyesmire jutottam, ám a tickcount nem akar frissülni mivel getime-al lekérdeztem a lokális idõt indulásakor valamint az után, és a másodpercek száma ugyan annyi maradt.
Amire jutottam:
 

if(tickcount() - utolsofrissites[playerid] > 5000)
    {
print(\"A ticcount elindult\");
        utolsofrissites[playerid] = tickcount();
        return 1;
    }
    else
    {
print(\"5 masodperc letelt.);
        return 0;
    }

 
Nem tudom, hogy lehetséges-e tickcountot timer funkciójaként használni ilyen esetben, hogy ha letelik az adott idõ csináljon valamit?  :-[
Elõre is köszönöm a válaszokat.

tickcount kérdés
« Válasz #1 Dátum: 2013. szeptember 10. - 16:20:42 »
+1 Show voters
Hogy érted? Tickcount-t nem lehet timer helyett használni, csak akkor hívódik meg, amikor meghívod valamelyik eljárás alatt.
Szerintem hozz létre egy 5 másodperces timert, és deklarálj egy sima változót, majd változóhoz minden 5, másodpercben adj hozzá egyet, majd switch-el \"bonstsd fel\" és aként módosítsd a textdrawot.

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
tickcount kérdés
« Válasz #2 Dátum: 2013. szeptember 10. - 22:30:12 »
0 Show voters
Hm igen :D Bár megoldottam egyszerûbben: megírtam rá egy stock-ot ami a textdraw adatok ( playerid, szöveg ) mellett még elindít egy timert, majd annak lejárta után törli a textdrawot, de azért köszönöm a segítséged. :)
Megoldva a kérdés ezért zárom.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal