[Ajuda] Trocar Text Draw's
#1

Eae pessoal estou a abrir esse topico, queria pedir ajuda como fasso pra ficar mudando as Text draw que eu coloquei tipo a cada 10 segundos aparece uma nova text draw
pawn Код:
BemVindo2 = TextDrawCreate(209.000000, 428.000000, "Bem vindo ao servidor");
TextDrawBackgroundColor(BemVindo2, 255);
TextDrawBackgroundColor(BemVindo2,0x000000FF);
TextDrawFont(BemVindo2, 3);
TextDrawLetterSize(BemVindo2, 0.500000, 2.000000);
TextDrawColor(BemVindo2, -1);
TextDrawSetOutline(BemVindo2, 1);
TextDrawSetProportional(BemVindo2, 1);
TextDrawSetSelectable(BemVindo2, 1);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BemVindo3 = TextDrawCreate(209.000000, 428.000000, "caso esteja prescisando de ajuda /ajuda");
TextDrawBackgroundColor(BemVindo3, 255);
TextDrawBackgroundColor(BemVindo3,0x000000FF);
TextDrawFont(BemVindo3, 3);
TextDrawLetterSize(BemVindo3, 0.500000, 2.000000);
TextDrawColor(BemVindo3, -1);
TextDrawSetOutline(BemVindo3, 1);
TextDrawSetProportional(BemVindo3, 1);
TextDrawSetSelectable(BemVindo3, 1);
eu queria que apareci-se esses ai 'caso esteja prescisando de ajuda /ajuda

Bem vindo ao servidor
vlw quem poder me ajudar
Reply
#2

Base:

pawn Код:
public OnGameModeInit() {

    SetTimer("TrocarTextdraw", 10000, false );
    return true;
}


forward TrocarTextdraw();
public TrocarTextdraw() {

    TextDrawSetString(BemVindo2, "Ola!");
    for ( new i = 0; i < MAX_PLAYERS; i++ ) {
   
        if (IsPlayerConnected(i)) {
       
            TextDrawShowForPlayer(i, BemVindo2);
        }
    }
    SetTimer("TrocarTextdraw", 10000, false );
   
    return true;
}
Reply
#3

Coloque um Timer (SetTimerEx) e use as funзхes TextDrawShowForAll e TextDrawHideForAll x)
Reply
#4

sera que tem mais geito de se fazer isso por que eu nгo consigui
Reply
#5

# Double

Alguem me ajuda ai por que eu nгo to consiguindo
Reply
#6

pawn Код:
/* Procura Por OnGameModeInit*/
public OnGameModeInit() {

    SetTimer("TrocarTextdraw", 10000, false ); // Apos Achar Coloca Isso Em Baixo da public , esse 10000 й o tempo cada 1000 й um segundo
    return true;
}


forward TrocarTextdraw(); // procura por FORWARD e cola isso la

// Vai no Fim da Seu GM e Cole Isso Abaixo
public TrocarTextdraw() {

    TextDrawSetString(BemVindo2, "Ola!");
    for ( new i = 0; i < MAX_PLAYERS; i++ ) {
   
        if (IsPlayerConnected(i)) {
       
            TextDrawShowForPlayer(i, BemVindo2);
        }
    }
    SetTimer("TrocarTextdraw", 10000, false );
   
    return true;
}
Codigo do: iCasTiel
Reply
#7

isso eu sei , sу que sу aparece 1 Text Draw sу que estб Ola
Reply
#8

Use uma variavel pra ir mudando pra outras strings(textos).
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)