[PEDIDO] Sу ver quem ta perto
#1

alguem tem o cod ou sabe como cria o cod pro player digitar ; ou # antes das palavras e sу quem estiver perto ver oque ele disse?
Reply
#2

Seria um chat proximo ?


Ajudei ? +rep
pawn Код:
if(strcmp(cmd, "/p", true) == 0)
    {
        new str[128], proximo[128];
        strmid(proximo, cmdtext, 2, strlen(cmdtext));
        if(!strlen(proximo))
        {
            SendClientMessage(playerid, 0x00CCCCAA, "Uso: /p [mensagem]");
            return 1;
        }
        else
        {
            for(new P=0; P < MAX_PLAYERS; P++)
            {
                if(GetDistanceBetweenPlayers(playerid, P) < 25)
                {
                    format(str, sizeof(str), "(Chat Prуximo) %s diz: %s", nome(playerid), proximo);
                    SendClientMessage(P, 0x00EE00AA, str);
                }
            }
        }
        return 1;
    }
Reply
#3

й sу usar OnPlayerText, Se Quiser Amanha Faзo.
Reply
#4

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(text[0] == '#') {
        new n[24],s[128],Float:Pos[3];
        GetPlayerName(playerid,n,24);
        format(s,128,"%s diz:s%",n,text[1]);
        GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
        for(new i = 0 ; i < GetMaxPlayers(); i++) {
            if(IsPlayerInRangeOfPoint(i,2,Pos[0],Pos[1],Pos[2])) {
                SendClientMessage(i,-1,s);
            }
        }
    }
    return false;
}
Reply
#5

zbt o seu funcionou mais a mensagem aparece duas vezes:

pawn Код:
public OnPlayerText(playerid, text[])
{
    new messagetext[128];
    SetPlayerChatBubble(playerid, text, 0xFFFDE8AA, 100.0, 10000);
    format( messagetext, 128, "[ID:%d]: %s", playerid, text );
    SendPlayerMessageToAll( playerid, messagetext );

    if(text[0] == ';') {
    new n[24],s[128],Float:Pos[3];
    GetPlayerName(playerid,n,24);
    format(s,128,"{FFFDE8}(Chat proximo){60F7FF}%s: s%",n,text[1]);
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    for(new i = 0 ; i < GetMaxPlayers(); i++) {
    if(IsPlayerInRangeOfPoint(i,2,Pos[0],Pos[1],Pos[2])) {
    SendClientMessage(i,-1,s);
    }
    }
    }
    return false;
}
Reply
#6

Chat Proximo Entre player a 20 metros?, Pesapara o Alphadog Ele pode te ajudar :P
Reply
#7

https://sampforum.blast.hk/showthread.php?tid=278578
https://sampforum.blast.hk/showthread.php?tid=280496
https://sampforum.blast.hk/showthread.php?tid=277177
Reply
#8

pawn Код:
public OnPlayerText(playerid, text[])
{

    if(text[0] == ';')
    {
         new n[24],s[128],Float:Pos[3];
         GetPlayerName(playerid,n,24);
         format(s,128,"{FFFDE8}(Chat proximo){60F7FF}%s: s%",n,text[1]);
         GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
         for(new i = 0 ; i < GetMaxPlayers(); i++)
         {
              if(IsPlayerInRangeOfPoint(i,2,Pos[0],Pos[1],Pos[2]))
              {
                   SendClientMessage(i,-1,s);
              }
         }
         return false;
    }
    new messagetext[128];
    SetPlayerChatBubble(playerid, text, 0xFFFDE8AA, 100.0, 10000);
    format( messagetext, 128, "[ID:%d]: %s", playerid, text );
    SendPlayerMessageToAll( playerid, messagetext );
    return false;
}
Nгo sei se vai...

Obrigado, FriendrS Pelo Code, Sу Fiz Arrumar a Ordem.
Reply
#9

O Stewie chegou.

LimitGlobalChatRadius

pawn Код:
public OnGameModeInit()
{
    LimitGlobalChatRadius(200.0);
    return 1;
}
pawn Код:
public OnPlayerText(playerid, text[])
{
    if(text[0] == ';')
        return 1;

    return 0;
}
Reply
#10

Jonathan o seu deu isso:



quando digito qualquer coisa usando ';' ele sу manda a mensagem 's'
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)