Szerző Téma: Textdraw szin átfutó  (Megtekintve 1042 alkalommal)

Textdraw szin átfutó
« Dátum: 2014. október 06. - 21:16:51 »
0 Show voters
Sziasztok hogy birnám azt meg oldani hogy a textdrawomon sorba betük ként át menjen egy szinnel?
« Utoljára szerkesztve: 2014. október 06. - 21:34:25 írta [SDW]BlackJack »

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Textdraw szin átfutó
« Válasz #1 Dátum: 2014. október 06. - 21:54:02 »
0 Show voters
csak én nem értem, hogy pontosan mit is akarsz?
vagy azt akarod, hogy minden betû más színû legyen, vagy változtatni akarod idõnként?
de mindkettõhöz ez kell majd.
 

~r~    red
~g~    green
~b~    blue
~w~    white
~y~    yellow
~p~    purple
~l~    black
~h~    lighter color
« Utoljára szerkesztve: 2014. október 06. - 22:46:14 írta Dfoglalo »

Textdraw szin átfutó
« Válasz #2 Dátum: 2014. október 06. - 22:39:06 »
0 Show voters
Azt mondom hogy van egy szöveg és a szövegen végig megy egy szin betük ként...

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Textdraw szin átfutó
« Válasz #3 Dátum: 2014. október 06. - 22:47:53 »
+1 Show voters
BlackJack\" post=\"516701\" timestamp=\"1412627946\"]
Azt mondom hogy van egy szöveg és a szövegen végig megy egy szin betük ként...
 
[/quote]
magyarul...
 

#include <a_samp>
new Text:valtozo;
new count;
public OnFilterScriptInit()
{
valtozo = TextDrawCreate(x, y, \"~r~s~w~zöveg\");
count = 0;
SetTimer(\"Valtas\", 1*1000, true);
return 1;
}
forward Valtas();
public Valtas()
{
for(new i=0;i<MAX_PLAYERS;i++)
{
TextDrawShowForPlayer(i);
switch(count)
{
    case 0:TextDrawSetString(valtozo, \"~r~s~w~zöveg\"),count++;
    case 0:TextDrawSetString(valtozo, \"~w~s~r~z~w~öveg\"),count++;
    case 0:TextDrawSetString(valtozo, \"~w~sz~r~ö~w~veg\"),count++;
    case 0:TextDrawSetString(valtozo, \"~w~szö~r~v~w~eg\"),count++;
    case 0:TextDrawSetString(valtozo, \"~w~szöv~r~e~w~g\"),count++;
    case 0:TextDrawSetString(valtozo, \"~w~szöve~r~g~w~\"),count = 0;
}
}
return 1;
}

Textdraw szin átfutó
« Válasz #4 Dátum: 2014. október 06. - 23:00:35 »
0 Show voters
#include <a_samp>
new Text:valtozo;
new count;
public OnFilterScriptInit()
{
        valtozo = TextDrawCreate(383.000000, 4.000000, \"fs\");
        TextDrawBackgroundColor(valtozo, 255);
        TextDrawFont(valtozo, 2);
        TextDrawLetterSize(valtozo, 0.310000, 1.000000);
        TextDrawColor(valtozo, -1);
        TextDrawSetOutline(valtozo, 1);
        TextDrawSetProportional(valtozo, 1);
        count = 0;
        SetTimer(\"Valtas\", 1*1000, true);
        return 1;
}
forward Valtas();
public Valtas()
{
        for(new i=0;i<MAX_PLAYERS;i++)
        {
                TextDrawShowForAll(valtozo);
                switch(count)
                {
                    case 0:TextDrawSetString(valtozo, \"~r~s~w~zöveg\"),count++;
                    case 1:TextDrawSetString(valtozo, \"~w~s~r~z~w~öveg\"),count++;
                    case 2:TextDrawSetString(valtozo, \"~w~sz~r~ö~w~veg\"),count++;
                    case 3:TextDrawSetString(valtozo, \"~w~szö~r~v~w~eg\"),count++;
                    case 4:TextDrawSetString(valtozo, \"~w~szöv~r~e~w~g\"),count++;
                    case 5:TextDrawSetString(valtozo, \"~w~szöve~r~g~w~\"),count = 0;
                }
        }
        return 1;
}

 
Nem irja ki :(

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Textdraw szin átfutó
« Válasz #5 Dátum: 2014. október 06. - 23:10:52 »
+1 Show voters
teszteltem, kiírja....
 

#include <a_samp>
#include <fixchars.h>
new Text:valtozo;
new count;
public OnFilterScriptInit()
{
        valtozo = TextDrawCreate(383.000000, 4.000000, \"fs\");
        TextDrawBackgroundColor(valtozo, 255);
        TextDrawFont(valtozo, 2);
        TextDrawLetterSize(valtozo, 0.310000, 1.000000);
        TextDrawColor(valtozo, -1);
        TextDrawSetOutline(valtozo, 1);
        TextDrawSetProportional(valtozo, 1);
        count = 0;
        SetTimer(\"Valtas\", 1*1200, true);
        return 1;
}
forward Valtas();
public Valtas()
{
        for(new i=0;i<MAX_PLAYERS;i++)
        {
                TextDrawShowForPlayer(i, valtozo);
                switch(count)
                {
                    case 0:TextDrawSetString(valtozo, \"~r~s~w~zöveg\"),count = 1;
                    case 1:TextDrawSetString(valtozo, \"~w~s~r~z~w~öveg\"),count = 2;
                    case 2:TextDrawSetString(valtozo, \"~w~sz~r~ö~w~veg\"),count = 3;
                    case 3:TextDrawSetString(valtozo, \"~w~szö~r~v~w~eg\"),count = 4;
                    case 4:TextDrawSetString(valtozo, \"~w~szöv~r~e~w~g\"),count = 5;
                    case 5:TextDrawSetString(valtozo, \"~w~szöve~r~g~w~\"),count = 0;
                }
        }
        return 1;
}

Textdraw szin átfutó
« Válasz #6 Dátum: 2014. október 06. - 23:19:07 »
0 Show voters
Oké, most jó!
Csak annyi hogy össze vissza ugrál na de köszi, +!  :thumbsup:

Dupla hozzászólás automatikusan összefûzve. ( [time]2014. október 07. 00:59:13[/time] )

https://www.youtube.com/watch?v=MfVmMKqbzN8&feature=youtu.be
Nem tudom orvosolni a hibát össze vissza vált!  :slap:
« Utoljára szerkesztve: 2014. október 07. - 00:59:44 írta [SDW]BlackJack »

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Textdraw szin átfutó
« Válasz #7 Dátum: 2014. október 07. - 10:04:13 »
+1 Show voters
így már jó lesz.....
ott hibáztam én is, hogy a for ciklus alá tettem a változtatást, így többször futott le..
 

#include <a_samp>
#include <fixchars.h>
new Text:valtozo;
new count;
public OnFilterScriptInit()
{
        valtozo = TextDrawCreate(383.000000, 4.000000, \"fs\");
        TextDrawBackgroundColor(valtozo, 255);
        TextDrawFont(valtozo, 2);
        TextDrawLetterSize(valtozo, 0.310000, 1.000000);
        TextDrawColor(valtozo, -1);
        TextDrawSetOutline(valtozo, 1);
        TextDrawSetProportional(valtozo, 1);
        count = 0;
        SetTimer(\"Valtas\", 1*1200, true);
        return 1;
}
forward Valtas();
public Valtas()
{
        for(new i=0;i<MAX_PLAYERS;i++)
        {
                TextDrawShowForPlayer(i, valtozo);
        }
        switch(count)
          {
           case 0:TextDrawSetString(valtozo, \"~r~s~w~zöveg\"),count = 1;
            case 1:TextDrawSetString(valtozo, \"~w~s~r~z~w~öveg\"),count = 2;
            case 2:TextDrawSetString(valtozo, \"~w~sz~r~ö~w~veg\"),count = 3;
            case 3:TextDrawSetString(valtozo, \"~w~szö~r~v~w~eg\"),count = 4;
            case 4:TextDrawSetString(valtozo, \"~w~szöv~r~e~w~g\"),count = 5;
            case 5:TextDrawSetString(valtozo, \"~w~szöve~r~g~w~\"),count = 0;
        }
        return 0;
}

Textdraw szin átfutó
« Válasz #8 Dátum: 2014. október 07. - 10:34:48 »
0 Show voters
Na, most jó! köszi szépen kapsz még egy + -t!  ^-^

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal