GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Flash - 2012. Július 30. - 13:40:04

Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. Július 30. - 13:40:04
Ü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:
 

 
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)]);
Cím: Random TextDraw \\v.3 !new \\
Írta: Rupert - 2012. Július 30. - 14:00:28
Tetszik, szép munka. Bármely szerveren megállja a helyét. Ment a felfelé mutató hüvelykujjacska.
Cím: Random TextDraw \\v.3 !new \\
Írta: Spedy - 2012. Július 30. - 14:02:31
Jó lett ment a + !
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. Július 30. - 14:03:16
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. :)
Cím: Random TextDraw \\v.3 !new \\
Írta: Mike. - 2012. Július 30. - 14:14:09
Big lájk.
Cím: Random TextDraw \\v.3 !new \\
Írta: [(The_Pro_Kari)] - 2012. Július 30. - 14:46:27
Köszi ezt felhasználom :D
Cím: Random TextDraw \\v.3 !new \\
Írta: instant - 2012. Július 30. - 15:42:07
Szép, és jó lett Flash!
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. Július 30. - 15:43:55
Kösz mindenkinek!  ^-^
Cím: Random TextDraw \\v.3 !new \\
Írta: TengeriMalac - 2012. Július 30. - 16:26:25
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.
Cím: Random TextDraw \\v.3 !new \\
Írta: Koripszilon - 2012. Július 30. - 16:28:22
Jó lett Flash. :D
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. Július 30. - 17:17:34
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
Cím: Random TextDraw \\v.3 !new \\
Írta: JBauer - 2012. Július 30. - 17:23:14
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 ;))
Cím: Random TextDraw \\v.3 !new \\
Írta: Striker - 2012. Július 30. - 17:43:48
Jó lett tesó :D grat  :thumbsup:
Cím: Random TextDraw \\v.3 !new \\
Írta: James97 - 2012. Július 30. - 17:46:54
Beraktam nagyon jó :)
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. Július 30. - 18:44:00
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. :)
Cím: Random TextDraw \\v.3 !new \\
Írta: T0ny - 2012. Július 30. - 20:17:33
Jó lett! :D
Cím: Random TextDraw \\v.3 !new \\
Írta: TengeriMalac - 2012. Július 30. - 22:07:29
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 ;))
 
Teljesen felesleges.. Akkor már PlayerText, és spórol egy csomó memóriát..
Egyszerûen
OnPlayerSpawn alá TextDrawShowForPlayer(..)
OnPlayerDeath alá TextDrawHideForPlayer(..)
meg van oldva a probléma, hogy feljön, és nem látja, illetve mást lát
Cím: Random TextDraw \\v.3 !new \\
Írta: jozsi0502 - 2012. Augusztus 06. - 01:11:16
Engem folyamatosan le crashal a szerverrõl
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. Augusztus 06. - 01:14:43
Hát nem a scriptel van a baj. :O
Cím: Random TextDraw \\v.3 !new \\
Írta: Bryan - 2012. Augusztus 06. - 10:42:18
Jó lett grat
Cím: Random TextDraw \\v.3 !new \\
Írta: Cappsy - 2012. Augusztus 06. - 14:49:42
Jó :D
Grat Megy a hüvelykujj
:D
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. Augusztus 06. - 15:52:19
Idézetet írta: cappsy date=1344257382\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25201\" data-ipsquote-contentclass=\"forums_Topic
Jó :D
Grat Megy a hüvelykujj
:D
 

Jó lett grat
 
[/quote]
Thx :D
Cím: Random TextDraw \\v.3 !new \\
Írta: Zean - 2012. Október 19. - 22:28:56
jól nézz ki :)..
de egy képet tehetnél fel !!:)
Cím: Random TextDraw \\v.3 !new \\
Írta: Dante Sanders - 2012. Október 20. - 16:11:13
Szép lett Flösh +! :D
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. Október 20. - 16:52:40
Ty. :)
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. December 08. - 20:02:26
V2 elérhetõ a fõposztban. :)
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. December 21. - 17:24:01
Elkészült a v3! Lásd a fõposztban.
Cím: Random TextDraw \\v.3 !new \\
Írta: Szucsor - 2012. December 22. - 10:18:49
Szép munka. Ment a +!
Cím: Random TextDraw \\v.3 !new \\
Írta: Thosiro - 2012. December 22. - 12:18:02
:thumbsup:Jó let Flash :D
Cím: Random TextDraw \\v.3 !new \\
Írta: Flash - 2012. December 22. - 17:55:37
Kösz  :thumbsup: