[Pedido] Fake Chat..
#1

Alguem poderia fazer um cmd fake chat..
Exemplo: /FakeChat [ID] [TEXTO]
/FakeChat 0 Oi » Brunooh: Oi
Comando em modo zcmd pfv.. +REP
Grato..
Reply
#2

pawn Код:
CMD:pm(playerid, params[]) // PM ( Para todos os players )
{
        new id;
        new string[128];
        new string1[128];
        new msg[128];
        new playername[MAX_PLAYER_NAME];
        new playername2[MAX_PLAYER_NAME];

        GetPlayerName(playerid, playername, sizeof(playername));
        GetPlayerName(id, playername2, sizeof(playername2));
        if(sscanf(params, "us", id, msg)) return SendClientMessage(playerid, INFO,"[ USO: ] /pm [playerid] [mensagem]");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, FAIL,"[ ERRO: ] O player nгo estб conectado.");
        format(string, sizeof(string), "PM enviada para %s: %s", playername2, msg);
        SendClientMessage(playerid, INFO2, string);
        format(string1, sizeof(string1), "PM recebida de %s: %s", playername, msg);
        SendClientMessage(id, INFO3, string1);
        return 1;
}
Comando do meu sistema de admin, agora edite-o como quiser.

Includes:

ZCMD
sscanf
Reply
#3

pawn Код:
CMD:fakechat(playerid, params[]) {
      new ID, NomeID[24], String[256], Mensagem[256];
      if(sscanf(params, "ds[256]", ID, Mensagem)) return SendClientMessage(playerid, -1, "/fakechat [ID] [Mensagem]");
      GetPlayerName(ID, NomeID, 24);
      format(String, sizeof(String), "%s: {FFFFFF}%s", NomeID, Mensagem);
      SendClientMessageToAll(GetPlayerColor(ID), String);
      return 1;
}
Basta adaptar agora, a seu sistema de admin, ou ao seu code em geral
Reply
#4

Quote:
Originally Posted by .FuneraL.
Посмотреть сообщение
pawn Код:
CMD:fakechat(playerid, params[]) {
      new ID, NomeID[24], String[256], Mensagem[256];
      if(sscanf(params, "dd", ID, Mensagem)) return SendClientMessage(playerid, -1, "/fakechat [ID] [Mensagem]");
      GetPlayerName(ID, NomeID, 24);
      format(String, sizeof(String), "%s: {FFFFFF}%s", NomeID, Mensagem);
      SendClientMessageToAll(GetPlayerColor(ID), String);
      return 1;
}
Basta adaptar agora, a seu sistema de admin, ou ao seu code em geral
pawn Код:
if(sscanf(params, "ds", ID, Mensagem)) return SendClientMessage(playerid, -1, "/fakechat [ID] [Mensagem]");
"dd" nгo vai aparecer o texto
Reply
#5

Quote:
Originally Posted by bruxo00
Посмотреть сообщение
pawn Код:
if(sscanf(params, "ds", ID, Mensagem)) return SendClientMessage(playerid, -1, "/fakechat [ID] [Mensagem]");
"dd" nгo vai aparecer o texto
Valeu a observaзгo, estava fazendo outra coisa, percebi sу agora :P, Editado !
Reply
#6

pawn Код:
CMD:fakechat(playerid, params[]){
new targetid, text[128];
if(sscanf(params, "us[128]", targetid, text)) return SendClientMessage(playerid, -1, "Use /fakechat [ID] [TEXTO]");
OnPlayerText(targetid, text);
return 1;
}
Reply
#7

Quote:
Originally Posted by bruxo00
Посмотреть сообщение
pawn Код:
if(sscanf(params, "ds", ID, Mensagem)) return SendClientMessage(playerid, -1, "/fakechat [ID] [Mensagem]");
"dd" nгo vai aparecer o texto
Falta o tamanho da string para nao dar aquele warning no console quando vc usa o cmd e o paramentro para 1 id e u e nao d

pawn Код:
if(sscanf(params, "us[256]", ID, Mensagem)) return SendClientMessage(playerid, -1, "/fakechat [ID] [Mensagem]");
mas o do kuddy e a melhor maneira mesmo..
Reply
#8

Funeral tб saindo cor preta esse seu cmd ae..

@Edit
Resolvido, alguem pode fornecer send cmd ?
Fazer os outros usar cmd..
+REP (:
Reply
#9

Quote:
Originally Posted by Brunooh
Посмотреть сообщение
Funeral tб saindo cor preta esse seu cmd ae..

@Edit
Resolvido, alguem pode fornecer send cmd ?
Fazer os outros usar cmd..
+REP (:
Й a mesma coisa, sу muda a callback:

pawn Код:
CMD:fakecmd(playerid, params[]){
new targetid, text[128];
if(sscanf(params, "us[128]", targetid, text)) return SendClientMessage(playerid, -1, "Use /fakecmd [ID] [TEXTO]");
OnPlayerCommandText(targetid, text);
return 1;
}
Reply
#10

pawn Код:
function "zcmd_OnPlayerCommandText" is not implemented
Tб dando erro nisso ae..
Isso й fake comando, ou й seta pra um player fazer o comando ?
Eu quero que faзa o player usa o comando.. '-'
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)