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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Dante Sanders - 2014. október 06. - 21:16:51

Cím: Textdraw szin átfutó
Írta: Dante Sanders - 2014. október 06. - 21:16:51
Sziasztok hogy birnám azt meg oldani hogy a textdrawomon sorba betük ként át menjen egy szinnel?
Cím: Textdraw szin átfutó
Írta: huhboy - 2014. október 06. - 21:54:02
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
Cím: Textdraw szin átfutó
Írta: Dante Sanders - 2014. október 06. - 22:39:06
Azt mondom hogy van egy szöveg és a szövegen végig megy egy szin betük ként...
Cím: Textdraw szin átfutó
Írta: huhboy - 2014. október 06. - 22:47:53
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;
}
Cím: Textdraw szin átfutó
Írta: Dante Sanders - 2014. október 06. - 23:00:35
#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 :(
Cím: Textdraw szin átfutó
Írta: huhboy - 2014. október 06. - 23:10:52
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;
}
Cím: Textdraw szin átfutó
Írta: Dante Sanders - 2014. október 06. - 23:19:07
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:
Cím: Textdraw szin átfutó
Írta: huhboy - 2014. október 07. - 10:04:13
í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;
}
Cím: Textdraw szin átfutó
Írta: Dante Sanders - 2014. október 07. - 10:34:48
Na, most jó! köszi szépen kapsz még egy + -t!  ^-^