[Ajuda] formatando textdraw
#1

Eu criei um comando para tentar... formatar 1 text draw, compilo normal tudo certinho.
Ai quando eu vou testar no jogo fazer o comando, nгo acontece nada a textdraw nгo aparesce... mais como eu nunca criei 1 textdraw nгo entendo nada sobre isso.. nгo sei se isso ta certo. :
pawn Код:
//Topo do gamemode
new Text:Textdraw1;

// public OnGameModeInit
Textdraw1 = TextDrawCreate(149.5 ,433 , "texto");
TextDrawFont(Textdraw1 , 1);
TextDrawLetterSize(Textdraw1 , 0.4, 2.8000000000000003);
TextDrawColor(Textdraw1 , 0xff0000FF);
TextDrawSetOutline(Textdraw1 , false);
TextDrawSetProportional(Textdraw1 , true);
TextDrawSetShadow(Textdraw1 , 1);


//Comando
CMD:texto(playerid, params[])
{
    new texto[128], tamanho[250];
    if(sscanf(params, "s[128]", texto))
    format(tamanho, sizeof(tamanho), "%s", texto);
    TextDrawSetString(Textdraw1,tamanho);
        TextDrawShowForAll(Textdraw1);
    return 1;
}
Tem algo de errado?
Reply
#2

Porfavor alguem?
Reply
#3

eu nao sei, por que nao uso sscanf e nem zcmd, prefiro strcmp, por tanto nгo sei te dizer mas se foce strcmp eu saberia
Reply
#4

Comando
PHP код:
CMD:texto(playeridparams[])
{
    new 
texto[128], tamanho[250];
    if(
sscanf(params"s"texto)) return SendClientMessage(playerid,-1,"Erro: uso correto /texto 'mensagem' ");
    
format(tamanhosizeof(tamanho), "%s"texto);
    
TextDrawSetString(Textdraw1,tamanho);
        
TextDrawShowForAll(Textdraw1);
    return 
1;

Reply
#5

Quote:
Originally Posted by Schocc
Посмотреть сообщение
Comando
PHP код:
CMD:texto(playeridparams[])
{
    new 
texto[128], tamanho[250];
    if(
sscanf(params"s"texto)) return SendClientMessage(playerid,-1,"Erro: uso correto /texto 'mensagem' ");
    
format(tamanhosizeof(tamanho), "%s"texto);
    
TextDrawSetString(Textdraw1,tamanho);
        
TextDrawShowForAll(Textdraw1);
    return 
1;

Vlw Schocc, eu nгo imaginava que tinha que colocar o return para que funciona-se os comandos em sscanf, mais eu tive que por "s[128", mais deu certo obrigado!
Reply
#6

nem precisa s[128] se ja definiu na criaзгo da var

@topic nada to ae pra oferecer meu conhecimento
Reply
#7

PHP код:
CMD:texto(playeridparams[])
{
    new 
texto[128];
    if(
sscanf(params"s[128]"texto)) {
    
TextDrawSetString(Textdraw1texto);
    
TextDrawShowForAll(Textdraw1); }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)