SA-MP Forums Archive
[Pedido] FakeChat e BloquearChat - 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: [Pedido] FakeChat e BloquearChat (/showthread.php?tid=362325)



FakeChat e BloquearChat - Arthenry - 24.07.2012

Alguem tem o comando /FakeChat que tipo faz o cara falar no chat global sendo q ele nao disse nada, exemplo: /fakechat [id] [texto]
Fulano diz: Oi sou gay

E outro cmd basico, o bloquearchat que bloqueia o chat global para adms darem avisos e tals.


Re: FakeChat e BloquearChat - Jason` - 24.07.2012

Sу chamar o OnPlayerText com o id da vнtima.

OnPlayerText(id, "texto");


Re: FakeChat e BloquearChat - Dracocard - 24.07.2012

/\ Chamar й ?


Re: FakeChat e BloquearChat - Jason` - 24.07.2012

Quote:
Originally Posted by Dracocard
Посмотреть сообщение
/\ Chamar й ?
Nгo entendi...


Re: FakeChat e BloquearChat - ReDKiiL - 24.07.2012

Apenas uma base:

pawn Код:
CMD:fakechat(playerid,params[])
{
    new ID,TEXTO[100];
    if(sscanf(params,"ds[100]",ID,TEXTO))return SendClientMessage(playerid,-1,"Uso: /fakechat <id> <texto>");
    OnPlayerText(ID,TEXTO);
    return 1;
}



Re: FakeChat e BloquearChat - Dracocard - 24.07.2012

Vooce disse "Sу chamar o OnPlayerText" como vc chama ele?

e Aproveiitando irei postar o code ceerto pro cara!
---------------------------------
Junto com os outros comandos \/

Код:
if(strcmp("/fakechat", cmdtext, true, 9)== 0)
{
new escolherid[256];
new mensagem[256];
escolherid = KcmD(1, cmdtext);
mensagem = KcmD(2, cmdtext);
if(!strlen(escolherid))
{
SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]");
return 1;
}
if(!strlen(mensagem))
{
SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]");
return 1;
}
SendPlayerMessageToAll(strval(escolherid), mensagem);
return 1;
}
Agoora no Final do Gm #
Код:
stock KcmD(param, cmdtext[])
{
    new string[128], pos, var;
    format(string, sizeof(string), "%s ", cmdtext);

    while((pos = strfind(string, " ", true)) != -1) {
        if(var == param) return string;
        var++;

        strdel(string, 0, pos + 1);
        if(strcmp(string, " ", true, pos) == 0) goto end;
    }

    end:
    string[0] = '\0';
    return string;
}
Se ajudei da +REP aeew .


Re: FakeChat e BloquearChat - Jason` - 24.07.2012

CallLocal/CallRemoteFunction ?

Exemplo em zcmd e sscanf:
pawn Код:
CMD:fakechat(playerid, params[])
{
    new
        fakeID,
        fakeText[128];
       
    if(sscanf(params, "us[128]", fakeID, fakeText))
        return SendClientMessage(playerid, -1, "<!> Erro: Use /fakechat <ID/Nome> <Texto>");
       
    if(!IsPlayerConnected(fakeID))
        return SendClientMessage(playerid, -1, "<!> Jogador inativo.");
       
    CallRemoteFunction("OnPlayerText", "is", fakeID, fakeText);
    return 1;
}
Vocк sabe o que significa call? Aparentemente, nгo. Eu odeio entrar em discussхes, mas procure aprender antes de dar uma de esperto.


Re: FakeChat e BloquearChat - Dracocard - 24.07.2012

/\ Tou vendo Muito Moleke aquie neste fуrum que pesquisa uma coisinha no www.******.com.br e vem perguntar se o outro sabe so para dizer que й melhor que o outro .
mano ve se acorda,nem postar o post correto tu nao postou so falou "Sу chamar o OnPlayerText" como um iniciante aprende isso?
MEUDEUS#


Re: FakeChat e BloquearChat - Jason` - 24.07.2012

Quote:
Originally Posted by Dracocard
Посмотреть сообщение
/\ Tou vendo Muito Moleke aquie neste fуrum que pesquisa uma coisinha no www.******.com.br e vem perguntar se o outro sabe so para dizer que й melhor que o outro .
mano ve se acorda,nem postar o post correto tu nao postou so falou "Sу chamar o OnPlayerText" como um iniciante aprende isso?
MEUDEUS#
1. Nem cheguei a pesquisar, sу peguei o link mesmo pra vocк se orientar.
2. Nгo me acho superior a vocк.
3. Respondi dessa forma pois se vocк perceber ele pede muitas coisas prontas.

Enfim, pode continuar me ofendendo se quiser, nгo vai soar depreciativo pra mim, jб fiz a minha parte por aqui.


Re: FakeChat e BloquearChat - RebeloX - 24.07.2012

Quote:
Originally Posted by Dracocard
Посмотреть сообщение
Vooce disse "Sу chamar o OnPlayerText" como vc chama ele?

e Aproveiitando irei postar o code ceerto pro cara!
---------------------------------
Junto com os outros comandos \/

Код:
if(strcmp("/fakechat", cmdtext, true, 9)== 0)
{
new escolherid[256];
new mensagem[256];
escolherid = KcmD(1, cmdtext);
mensagem = KcmD(2, cmdtext);
if(!strlen(escolherid))
{
SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]");
return 1;
}
if(!strlen(mensagem))
{
SendClientMessage(playerid,cor_aqui,"USE: /fakechat [id] [texto]");
return 1;
}
SendPlayerMessageToAll(strval(escolherid), mensagem);
return 1;
}
Agoora no Final do Gm #
Код:
stock KcmD(param, cmdtext[])
{
    new string[128], pos, var;
    format(string, sizeof(string), "%s ", cmdtext);

    while((pos = strfind(string, " ", true)) != -1) {
        if(var == param) return string;
        var++;

        strdel(string, 0, pos + 1);
        if(strcmp(string, " ", true, pos) == 0) goto end;
    }

    end:
    string[0] = '\0';
    return string;
}
Se ajudei da +REP aeew .
Para quem entende de programaзгo sabe o que й chamar, porque se entende Call = Chamada, entгo, tem tudo a ver voce й apenas uma pessoa que nгo sabe o que falamos e pensa que estamos a falar algo errado, amigo, eu acho que errou no forum. Sem falar que o comando que fez vai dar um erro, usar uma string para um numero? sinceramente, deixe os mais espertos postarem.