SA-MP Forums Archive
[AJUDA] Nome, texto a distancia - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Nome, texto a distancia (/showthread.php?tid=316415)



[AJUDA] Nome, texto a distancia - Chis - 06.02.2012

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.


Re: [AJUDA] Nome, texto a distancia - steki. - 06.02.2012

ProxDetector


Re: [AJUDA] Nome, texto a distancia - [A]rray - 06.02.2012

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;
}



Respuesta: [AJUDA] Nome, texto a distancia - Chis - 06.02.2012

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;
}



Re: [AJUDA] Nome, texto a distancia - dPlaYer_ - 06.02.2012

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


Respuesta: [AJUDA] Nome, texto a distancia - Chis - 06.02.2012

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



Re: [AJUDA] Nome, texto a distancia - Dolby - 07.02.2012

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.


Re: [AJUDA] Nome, texto a distancia - dPlaYer_ - 07.02.2012

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


Re: [AJUDA] Nome, texto a distancia - Lуs - 07.02.2012

Pode ser usado tanto como stock quanto public.