Szerző Téma: Random TextDraw \\v.3 !new \\  (Megtekintve 4052 alkalommal)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Dátum: 2012. július 30. - 13:40:04 »
+24 Show voters
Üdv all!
Elkészítettem az elsõ olyan scriptem, ami 3 másodpercenként véletlenszerûen váltogatja a TextDrawot, és gondoltam megosztom veletek.
A textdraw a pénz alatt található.
Elkészítési idõ: 5 perc
Készítette: Flash (én.)
Sorok száma: 45
Tesztelve: Mûködik. (Nálam)
A script:
[dload]
kritikákat, és véleményeket kérek! :D




Random TextDraw v.2 megérkezett Magyarországra!
Ebben a v2-es verzióban javítottam a bugokat, és egyszerûsítettem a scriptet.
Újabb információk a script-rõl:
 

  • v2-es verzió elkészítési ideje: 3 perc


  • Sorok száma csökkent 39-re


 
kritikákat, és véleményeket kérek! :D[/quote]
A Script:
 
#include <a_samp>
new
Text:RTD[MAX_PLAYERS],
RandTimer[MAX_PLAYERS] // az utsó szöveg után ne írj vesszõt!
;
new TD[][] = {
\"~b~www.sa-mp.com\",
    \"~y~www.sa-mp.com\",
    \"~g~www.sa-mp.com\" // az utsó szöveg után ne írj vesszõt!
};
public OnFilterScriptInit() {
for(new i; i < MAX_PLAYERS; i++) {
        RTD = TextDrawCreate(552.000000, 101.000000, \"www.sampforum.hu\");
        TextDrawAlignment(RTD, 2);
        TextDrawBackgroundColor(RTD, 255);
        TextDrawFont(RTD, 2);
        TextDrawLetterSize(RTD, 0.210000, 1.400000);
        TextDrawColor(RTD, -1);
        TextDrawSetOutline(RTD, 1);
       TextDrawSetProportional(RTD, 1);
      RandTimer = SetTimerEx(\"RandTD\", 3000, true, \"i\", i); // 3 másodpercenként vált
}
return 1;
}
public OnFilterScriptExit() {
for(new i; i < MAX_PLAYERS; i++) KillTimer(RandTimer);
    return 1;
}
public OnPlayerSpawn(playerid) return TextDrawShowForPlayer(playerid, RTD[playerid]);
forward RandTD(playerid);
public RandTD(playerid) TextDrawSetString(RTD[playerid], TD[random(sizeof TD)]);

 




Utolsó verzió is elkészült! (v3)
A script annyiban változott, hogy PlayerText-es megoldást alkalmaztam a Textdrawnál.
A script:
 
#include <a_samp>
new
PlayerText:RTD,
     RandTimer[MAX_PLAYERS] // az utsó szöveg után ne írj vesszõt!
;
new TD[][] = {
\"~b~www.sa-mp.com\",
    \"~y~www.sa-mp.com\",
    \"~g~www.sa-mp.com\" // az utsó szöveg után ne írj vesszõt!
};
public OnFilterScriptExit() {
for(new i; i < MAX_PLAYERS; i++) KillTimer(RandTimer);
    return 1;
}
public OnPlayerConnect(playerid) {
    RTD = CreatePlayerTextDraw(playerid, 552.000000, 101.000000, \"www.sampforum.hu\");
    PlayerTextDrawAlignment(playerid, RTD, 2);
    PlayerTextDrawBackgroundColor(playerid, RTD, 255);
    PlayerTextDrawFont(playerid, RTD, 2);
    PlayerTextDrawLetterSize(playerid, RTD, 0.210000, 1.400000);
    PlayerTextDrawColor(playerid, RTD, -1);
    PlayerTextDrawSetOutline(playerid, RTD, 1);
    PlayerTextDrawSetProportional(playerid, RTD, 1);
PlayerTextDrawHide(playerid, RTD);
return 1;
}
public OnPlayerSpawn(playerid) {
PlayerTextDrawShow(playerid, RTD);
for(new player; player < MAX_PLAYERS; player++) SetTimerEx(\"RandTD\", 3000, true, \"i\", player);
return 1;
}
forward RandTD(playerid);
public RandTD(playerid) PlayerTextDrawSetString(playerid, RTD, TD[random(sizeof TD)]);
« Utoljára szerkesztve: 2012. december 21. - 17:22:54 írta Flash »

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Válasz #1 Dátum: 2012. július 30. - 14:00:28 »
0 Show voters
Tetszik, szép munka. Bármely szerveren megállja a helyét. Ment a felfelé mutató hüvelykujjacska.

Nem elérhető Spedy

  • 227
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Válasz #2 Dátum: 2012. július 30. - 14:02:31 »
0 Show voters
Jó lett ment a + !

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Válasz #3 Dátum: 2012. július 30. - 14:03:16 »
0 Show voters
Idézetet írta: Rupert date=1343649628\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25201\" data-ipsquote-contentclass=\"forums_Topic
Tetszik, szép munka. Bármely szerveren megállja a helyét. Ment a felfelé mutató hüvelykujjacska.
 
Kösz. :D xd
 

Jó lett ment a + !
 
[/quote]
Ty. :)

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Válasz #4 Dátum: 2012. július 30. - 14:14:09 »
0 Show voters
Big lájk.

Random TextDraw \\v.3 !new \\
« Válasz #5 Dátum: 2012. július 30. - 14:46:27 »
0 Show voters
Köszi ezt felhasználom :D

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Válasz #6 Dátum: 2012. július 30. - 15:42:07 »
0 Show voters
Szép, és jó lett Flash!

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Válasz #7 Dátum: 2012. július 30. - 15:43:55 »
0 Show voters
Kösz mindenkinek!  ^-^

Random TextDraw \\v.3 !new \\
« Válasz #8 Dátum: 2012. július 30. - 16:26:25 »
+1 Show voters
Szép
Egy tanács.. Felesleges eltûntetni, majd újra elõhozni, ha meg akarod változtatni a tartalmát,a akkor is megváltozik, ha simán a TextDrawSetString függvényt használod.

Random TextDraw \\v.3 !new \\
« Válasz #9 Dátum: 2012. július 30. - 16:28:22 »
0 Show voters
Jó lett Flash. :D

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Válasz #10 Dátum: 2012. július 30. - 17:17:34 »
0 Show voters
Idézetet írta: TengeriMalac date=1343658385\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25201\" data-ipsquote-contentclass=\"forums_Topic
Szép
Egy tanács.. Felesleges eltûntetni, majd újra elõhozni, ha meg akarod változtatni a tartalmát,a akkor is megváltozik, ha simán a TextDrawSetString függvényt használod.
 
Kösz.
Tudom, ezt csak a biztonság kedvéért tüntetem ill. jelenítem meg. :)
 

Jó lett Flash. :D
 
[/quote]
Ty! :D

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Válasz #11 Dátum: 2012. július 30. - 17:23:14 »
0 Show voters
Jó lett, de a TD logikai változónak szerintem adj MAX_PLAYERS méretet, meg is indoklom.
Feljön mondjuk x. X lespawnol és már látja is a TextDrawot. Y látja, hogy fentvan X ezért felmegy õ is, ám õ még csak csatlakozott (mondjuk regisztrál) és már látja is a textdrawot.
(Persze nem hiszem, hogy probléma, csak egy tipp ;))

Random TextDraw \\v.3 !new \\
« Válasz #12 Dátum: 2012. július 30. - 17:43:48 »
0 Show voters
Jó lett tesó :D grat  :thumbsup:

Random TextDraw \\v.3 !new \\
« Válasz #13 Dátum: 2012. július 30. - 17:46:54 »
0 Show voters
Beraktam nagyon jó :)

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Random TextDraw \\v.3 !new \\
« Válasz #14 Dátum: 2012. július 30. - 18:44:00 »
0 Show voters
Idézetet írta: JBauer date=1343661794\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25201\" data-ipsquote-contentclass=\"forums_Topic
Jó lett, de a TD logikai változónak szerintem adj MAX_PLAYERS méretet, meg is indoklom.
Feljön mondjuk x. X lespawnol és már látja is a TextDrawot. Y látja, hogy fentvan X ezért felmegy õ is, ám õ még csak csatlakozott (mondjuk regisztrál) és már látja is a textdrawot.
(Persze nem hiszem, hogy probléma, csak egy tipp ;))
 
Igazad van majd átírom. :D
 

Jó lett tesó :D grat  :thumbsup:
 
[/quote]

Beraktam nagyon jó :)
 
[/quote]
Ty. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal