[Ajuda] string nao sendo impressa
#1

Bom no meu comando de vender drogas, ao formatar a str, a mesma nao esta sendo impressa para os jogadores

O Comando funciona certinho, menos a send da str que nao й impressa

pawn Код:
CMD:vmaconha(playerid, params[])
{
    new giverid, qnt, valor, str[300];
    if(Profissao[playerid] == 23 || Profissao[playerid] == 18)
    {
        if(sscanf(params, "ddd", giverid, qnt, valor)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Use: /vMaconha [ id ] [ Quantidade ] [ valor ]");
        if(!IsPlayerConnected(giverid)) return SendClientMessage(playerid,VERMELHO_ESCURO,"[x] Jogador nгo estб conectado.");
        {
            format(str, sizeof(str), "[ INFO ] {FFFFFF}O Jogador %s estб te oferecendo {FF0000}%d {FFFFFF} pinos de maconha por {008000}R$ %d  {FFFFFF}Use ( /AceitarMaconha ou /RecusarMaconha )", nome(playerid), qnt, valor);
            SendClientMessage(giverid, 0xBBBB00AA, str);
            OferecendoDrogaMaconha[giverid] = 1;
            PrecoDroga[giverid] = 0;
            QuantidadeDroga[giverid] = 0;
            QuemOfereceuDroga[giverid] = 0;
            PrecoDroga[giverid] = valor;
            QuantidadeDroga[giverid] = qnt;
            QuemOfereceuDroga[giverid] = playerid;
        }
    }
    else
    {
        SendClientMessage(playerid, VERMELHO_ESCURO, "[ ERRO ]{FFFFFF} Voce nao й um Traficante de Drogas ou um Mafioso");
    }
    return 1;
}
Reply
#2

pawn Код:
str[3000]
Reply
#3

3000 Pra que? Sу vai desperdiзar cйlulas, Use strcat, usando duas strings de 200, forme duas frases menores
Reply
#4

Quote:
Originally Posted by .FuneraL.
Посмотреть сообщение
3000 Pra que? Sу vai desperdiзar cйlulas, Use strcat, usando duas strings de 200, forme duas frases menores
Strcat pra que?

PS: Use no mбximo 128 para strings em SendClientMessage/ToAll. Й o limite do samp.
Reply
#5

Reparti a string em 2 e funcionou Obrigado ai
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)