SA-MP Forums Archive
[Ajuda] Comando de chat global - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando de chat global (/showthread.php?tid=329175)



[Ajuda] Comando de chat global - caoraivoso3 - 27.03.2012

Boas malta,eu queria que knd um adminusa-se /cs [texto] apareзe-se em letras bem grandes na tela a dizer o texto.

Eu ja tentei isto
pawn Код:
if(strcmp(cmd, "/cs", true) == 0)
{
    GameTextForPlayer(playerid,"~n~ ~w~%s",5000,4);
    return 1;
so que knd uso /cs e o texto apareзe "%s"


Re: [Ajuda] Comando de chat global - BreakDriFT - 27.03.2012

pawn Код:
if(strcmp(cmd, "/cs", true) == 0)
{
new string[128];
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s : textoaqui", nome);
GameTextForAll( string, 5000, 4 )
return 1;
}
@edit
Bom Como pode Ver So fiz A Parte de aparecer oque ele digita. Mais ao menos isso
QUiser completo so falar ae.


Re: [Ajuda] Comando de chat global - rjjj - 27.03.2012

Isto deve resolver o seu problema :


pawn Код:
if(strcmp(cmd, "/cs", true) == 0)
    {
        new length = strlen(cmdtext);
        while ((idx < length) && (cmdtext[idx] <= ' ')) idx++;
        new offset = idx;
        new result[71];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))   result[idx - offset] = cmdtext[idx], idx++;
        result[idx - offset] = EOS;
        if(!strlen(result)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite: /cs [texto]");
        format(result, 71, "~n~ ~w~%s", result);
        GameTextForPlayer(playerid, result, 5000, 4);
        return true;
    }


Espero ter ajudado .