Eae gente blz? ajuda por favor e rapidin
#1

RESOLVIDA

Era so colocar no
forward o playerid vlw ai gente

por favor resolve a de baixo
__________________________________________________ _________________
Outra coisa
Como fasso para aparecer tipow

pawn Код:
SendClientMessageToAll..........
aparecer so para as pessoas que estгo perto
exemplo

%s Comprou uma AK47 com 150 Balass

Mas co os cara que ta perto ve isso

entenderam?
por favor ajuda ai


vlw
Reply
#2

procura no forum por ProxDetector... mas se nao quizer esplicaзгo que eu recomendo vc ter... esta aqui

pawn Код:
forward ProxDetector(Float:radi, playerid, StringCf[],col1,col2,col3,col4,col5);
pawn Код:
public ProxDetector(Float:radi, playerid, StringCf[],col1,col2,col3,col4,col5)
{
    if(IsPlayerConnected(playerid))
    {
        new Float:posx, Float:posy, Float:posz;
        new Float:oldposx, Float:oldposy, Float:oldposz;
        new Float:tempposx, Float:tempposy, Float:tempposz;
        GetPlayerPos(playerid, oldposx, oldposy, oldposz);
        //radi = 2.0; //Trigger Radius
        foreach(Player, i)
        {
            if(!BigEar[i])
            {
                GetPlayerPos(i, posx, posy, posz);
                tempposx = (oldposx -posx);
                tempposy = (oldposy -posy);
                tempposz = (oldposz -posz);
                //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
                if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
                {
                    SendClientMessage(i, col1, StringCf);
                }
                else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
                {
                    SendClientMessage(i, col2, StringCf);
                }
                else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
                {
                    SendClientMessage(i, col3, StringCf);
                }
                else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
                {
                    SendClientMessage(i, col4, StringCf);
                }
                else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
                {
                    SendClientMessage(i, col5, StringCf);
                }
            }
            else
            {
                SendClientMessage(i, col1, StringCf);
            }
        }
    }//not connected
    return 1;
}
exemplo de utilizaзгo:

no onplayerconnect:

pawn Код:
new string[15];
format(string, 15, "Ola %s",GetPlayerNameEx(playerid));
ProxDetector(15.0, playerid, string, 0x6699FFAA,0x6699FFAA,0x6699FFAA,0x6699FFAA,0x6699FFAA);
e nao se esqueзa de uma funзгo que aposto que vc nao tem mas eu usei para o nome:

pawn Код:
stock GetPlayerNameEx(playerid)
{
    new string[24];
  GetPlayerName(playerid,string,24);
  new str[24];
  strmid(str,string,0,strlen(string),24);
  for(new i = 0; i < MAX_PLAYER_NAME; i++)
  {
    if (str[i] == '_') str[i] = ' ';
  }
  return str;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)