[Ajuda] String
#1

pawn Код:
// Topo
enum VariavelTeste
{
    VariavelTestes[64],
};

new TestandoVariavel[MAX_PLAYERS][VariavelTeste];

CMD:teste(playerid)
{
    strcpy(TestandoVariavel[playerid][VariavelTestes], "Sou um player");
    return 1;
}

CMD:testando(playerid)
{
    new String[120];
    format(String, sizeof(String), "%s", TestandoVariavel[playerid][VariavelTestes]);
    SendClientMessage(playerid, -1, String);
    return 1;
}

stock strcpy(_sStr[],sStr_[])
{
    _sStr[0x0] = '\0';
    return strcat(_sStr,sStr_,strlen(sStr_));
}
Estou fazendo um teste, desse jeito! Mas o problema, й que nгo aparece a ъltima letra

Eu digito /teste e depois /testando
E aparece: Sou um playe

Qual й o problema?
Reply
#2

pawn Код:
stock strcpy(_sStr[],sStr_[])
{
    _sStr[0x0] = '\0';
    return strcat(_sStr,sStr_,strlen(sStr_));
}
_sStr[0x0] = '\0';

Ocupando o primeiro bit com caracter nulo.

Tente adicionar

strlen(sStr_) + 1
Reply
#3

Quote:
Originally Posted by Lуs
Посмотреть сообщение
pawn Код:
stock strcpy(_sStr[],sStr_[])
{
    _sStr[0x0] = '\0';
    return strcat(_sStr,sStr_,strlen(sStr_));
}
_sStr[0x0] = '\0';

Ocupando o primeiro bit com caracter nulo.

Tente adicionar

strlen(sStr_) + 1
Putz, nгo pensei nisso!

Obrigado!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)