[Pedido] FakeChat e BloquearChat
#1

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.
Reply
#2

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

OnPlayerText(id, "texto");
Reply
#3

/\ Chamar й ?
Reply
#4

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

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;
}
Reply
#6

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 .
Reply
#7

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.
Reply
#8

/\ 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#
Reply
#9

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.
Reply
#10

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.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)