Szerző Téma: Timer  (Megtekintve 817 alkalommal)

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Timer
« Dátum: 2010. december 04. - 21:08:50 »
0 Show voters
Hali
olyan kérdésem lenne ha a szerómra akarok ilyen autómata üzeneteket jópárat, tegyükfel 20at, akor mindegyiket külön publicba megkell irni, vagy van egyszerûbb módja is hogy idõközönként külön külön kiirja?
Segítséget elõre kössz

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Timer
« Válasz #1 Dátum: 2010. december 05. - 12:46:59 »
0 Show voters
Elég egy prototípust létrehozni, meg egy mátrixot az üzeneteknek, plusz egy segédváltozót a számlálónak( ha sorrendbe akarod kiíratni õket ). Így:
 

#define MAX_ADS 4 //Az összes reklám számát írd ide
new adCounter;
new adString[ MAX_ADS ][  ] = {
    \"Reklám 1\",
    \"Reklám 2\",
    \"Reklám 3\",
    \"Reklám 4\" //Az utolsónál nincs vesszõ!
};
public OnFilterScriptInit(  ) { // vagy OnGameModeInit
    SetTimer( \"ShowAds\", 60000, true );
    return 1;
}
public ShowAds(  );
public ShowAds(  ) {
    SendClientMessageToAll( 0xFFFFFFAA, adString[ adCounter++ ] );
    if( adCounter == MAX_ADS ) adCounter = 0;
}

 
A színezést csak poénból raktam bele, de gondolom te is fogod használni. :D Az idõt meg gondolom tudod hol kell átírni, ha nem, akkor segítek. ;)
« Utoljára szerkesztve: 2010. december 05. - 12:52:57 írta ZeRo »

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Timer
« Válasz #2 Dátum: 2010. december 05. - 12:50:53 »
0 Show voters
A színek csak 0.3c-ben mennek.

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Timer
« Válasz #3 Dátum: 2010. december 05. - 12:52:35 »
0 Show voters
Igaz, nem is gondoltam rá, hogy akinek bérelt szerója van, az még nem 0.3c-t futtat, csak én a háziszerver miatt errõl megfeledkeztem. :D Mindegy, akkor a színezést kivettem, és kösz kurta. ;)

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Timer
« Válasz #4 Dátum: 2010. december 05. - 14:39:02 »
0 Show voters
ömm :D kössz, de nem kelelt volna kivenni :D:D mert nekem hostos szeróm van 0.3c-n :)
« Utoljára szerkesztve: 2010. december 05. - 16:08:21 írta Sheet »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Timer
« Válasz #5 Dátum: 2010. december 05. - 17:09:08 »
0 Show voters
Hát de akkor gondolom tudod hogyan kell. Példa:
 

new adString[ MAX_ADS ][  ] = {
    \"Reklám {0000FF}szöveg 1\",
    \"Reklám {FF00FF}szöveg 2\",
    \"Reklám {00FF00}szöveg 3\",
    \"Reklám {ED13E6}szöveg 4\" //Az utolsónál nincs vesszõ!
};

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Timer
« Válasz #6 Dátum: 2010. december 05. - 20:25:59 »
0 Show voters
Jah ezt vágom, de azért köössz :)
Mindenkinek kössz aki segített.
Zárok

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal