[AJUDA] Nome, texto a distancia
#1

Eu nгo usei o search porque nгo tenho a minima ideia de como colocar, nem mesmo sei o nome.

Eu queria que quando eu digistasse alguma coisa, apenas pessoas que tivesse a 5 metros ouvisse, e tambйm queria que o nome da pessoa aparecesse apenas 5 metros, como eu fasso isso? Ou entгo como й o nome disso para eu poder pesquisar.
Reply
#2

ProxDetector
Reply
#3

Tinha feito aqui de hб muito tempo, 2 versхes...

Versгo 1:
pawn Код:
Detector(Float: radi, playerid, string[], color)
{
    if(!IsPlayerConnected(playerid))
        return false;
 
    static Pos[3];
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
 
    for(new i; i < GetMaxPlayers(); ++i)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerInRangeOfPoint(i, radi, Pos[0], Pos[1], Pos[2]))
            {
                SendClientMessage(i, color1, string);
                continue;
            }
            if(IsPlayerInRangeOfPoint(i, radi*2, Pos[0], Pos[1], Pos[2]))
            {
                SendClientMessage(i, color2, string);
                continue;
            }
            if(IsPlayerInRangeOfPoint(i, radi*3, Pos[0], Pos[1], Pos[2]))
            {
                SendClientMessage(i, color3, string);
            }
        }
    }
    return true;
}
Versгo 2:
pawn Код:
Detector(Float: radi, playerid, string[], color)
{
    if(!IsPlayerConnected(playerid))
        return false;
 
    static Pos[3];
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
 
    for(new i; i < GetMaxPlayers(); i++)
    {
        if(!IsPlayerInRangeOfPoint(i, radi, Pos[0], Pos[1], Pos[2])) continue;
 
        SendClientMessage(i, color, string);
    }
    return true;
}
Reply
#4

Hum, mais como funcionaria isso ai?

eu adiciono e da um erro
(940) : warning 203: symbol is never used: "Detector" //Linha nгo existe sу vai atй 939


pawn Код:
Detector(Float: radi, playerid, string[], color)
{
    if(!IsPlayerConnected(playerid))
        return false;

    static Pos[3];
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);

    for(new i; i < GetMaxPlayers(); i++)
    {
        if(!IsPlayerInRangeOfPoint(i, radi, Pos[0], Pos[1], Pos[2])) continue;

        SendClientMessage(i, color, string);
    }
    return true;
}
Reply
#5

acho q tem q definir como stock :S -'
ex:
stock Detector(Float: radi, playerid, string[], color)
{
Reply
#6

seria
pawn Код:
new Detector(Float: radi, playerid, string[], color)
Reply
#7

Nгo Chis,vocк nгo precisa difinir isto,aquele erro й causado porque vocк nгo usou a funзгo,caso vocк utilize ela como stock,ela nгo ira gerar estes tipos de erros.
Reply
#8

seria
public Detector ..
cria uma forward tb eu axo -'
Reply
#9

Pode ser usado tanto como stock quanto public.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)