[Ajuda] Formataзгo
#1

eai, estou utilizando uma stock com nъmeros veja:
pawn Код:
stock Numero(playerid)
{
    new TM[30];
    if(Ve[playerid] == 1) TM="100";
    else if(Ve[playerid] == 2) TM="120";
    else if(Ve[playerid] == 3) TM="125";
    else if(Ve[playerid] == 4) TM="980";
        return TM;
}
Quero que apareзa o nъmero em uma mensagem.

Vejб comoo eu fiz
pawn Код:
format(rrst, sizeof(rrst), " Seu nъmero й: %d", Numero(playerid));
SendClientMessage(playerid, -1, rrst);
Nao sei qoe tem de errado.

Nao apareзe o numero correto.

Fica apareзendo: 49 , 50.. E nao o verdadeiro.
Reply
#2

Se й string use %s
Reply
#3

Quote:
Originally Posted by FeelLikeASir_
Посмотреть сообщение
Se й string use %s
Ja tentei nao vai, fica amesma coisa.

49 ou 50 as vezes.
Reply
#4

pawn Код:
stock Numero(playerid)
{
    new TM;
    switch(Ve[playerid]) {
        case 1: TM = 100;
        case 2: TM = 120;
        case 3: TM = 125;
        case 4: TM = 980;
    }
    return TM;
}
Reply
#5

Fiz um debug aqui e tб funcionando normal... vocк ta fazendo algo de errado.
pawn Код:
public OnFilterScriptInit()
{
    new rrst[5],playerid;
    format(rrst, sizeof(rrst), "%s", Numero(playerid));
    printf(#%s,rrst);
}
new Ve[500] = 1;
stock Numero(playerid)
{
    new TM[5];
    if(Ve[playerid] == 1) TM="100";
    else if(Ve[playerid] == 2) TM="120";
    else if(Ve[playerid] == 3) TM="125";
    else if(Ve[playerid] == 4) TM="980";
    return TM;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)