[Pedido] Falar usando um nome
#1

Eae galera, estou aqui mais uma vez mas agora venho pedir um code no qual vou dar um exemplo: /sidi [TextoParaAparecerNoChat] apos o comando ser realizado mandar a mensagem para todos no servidor ex: Sidi: eae galera. Como se fosse uma pessoa falando mas eu no controle.E isso galera espero que voces possam me ajudar!
Reply
#2

pawn Код:
CMD:sidi(playerid, params[])
{
    new msg[128];
    if(sscanf(params, "s[128]" , params)) return SendClientMessage(playerid, -1, "/sidi [ texto ] ");

    format(msg, sizeof msg, "Sidi: %s" , params);
    SendClientMessageToAll(-1 , msg);
   
    return 1;
}
Reply
#3

Ae valeu mano, obrigado pela a ajuda!
Reply
#4

Caso vocк queira fingir que algum jogador digitou algo faзa assim:

Код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>

CMD:simularchat(playerid, params[])
{
    new msg[256], targetID,targetName[MAX_PLAYER_NAME];
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO] Vocк precisa ser um administrador!");
    if(sscanf(params, "is[256]" ,targetID, params)) return SendClientMessage(playerid, -1, "/simularchat [ id ] [ texto ] ");
    if (!IsPlayerConnected(targetID)) return SendClientMessage(playerid, -1, "[ERRO] Este jogador nгo estб conectado!");
    GetPlayerName(targetID,targetName,sizeof(targetName));
    format(msg, sizeof msg, "%s: %s" , targetName, params);
    SendClientMessageToAll(-1 , msg);
    return 1;
}
PS: Tem que ser admin rcon para poder usar este comando. Altere para adm do seu servidor do modo que preferir
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)