[AJUDA]NPC falar ao jogador
#11

Quote:
Originally Posted by KinX
View Post
kra ,n entendi direito como funciona essa funзгo, mas se for como eu to pensando, acho q poderia ser assim

pawn Code:
public OnPlayerUpdate(playerid)
{
  if(GetNearestBot(playerid, Float:1.0)) // Acho que a distвncia й definida assim
  {
  SendClientMessage(playerid, -1, [BOT] Oi, eu sou um robф);
  }
  return 1;
}

stock GetNearestBot(playerid, Float:abstand)
{
    new Float:pX, Float:pY, Float:pZ, Float:vX, Float:vZ, Float:vY;
    GetPlayerPos(playerid, pX, pY, pZ);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerNPC(i))
    {
        GetPlayerPos(i, vX, vY, vZ);
        if(floatabs(pX-vX) < abstand && floatabs(pY-vY) < abstand && floatabs(pZ-vZ) < abstand &&  i != playerid)
        {
            return i;
        }
    }
    }
    return 9999;
}
Nгo sei se ta certo, tente ai
Corrigindo :
pawn Code:
public OnPlayerUpdate(playerid)
{
    if(GetNearestBot(playerid, 5.0))
    {
        SendClientMessage(playerid, -1, "[BOT] Oi, eu sou um robф"); //Mensagem do BOT
    }
    return 1;
}

stock GetNearestBot(playerid, Float:abstand)
{
    new Float:pX, Float:pY, Float:pZ, Float:vX, Float:vZ, Float:vY;
    GetPlayerPos(playerid, pX, pY, pZ);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerNPC(i))
    {
        GetPlayerPos(i, vX, vY, vZ);
        if(floatabs(pX-vX) < abstand && floatabs(pY-vY) < abstand && floatabs(pZ-vZ) < abstand &&  i != playerid)
        {
            return i;
        }
    }
    }
    return -1;
}
Reply


Messages In This Thread
[AJUDA]NPC falar ao jogador - by Detonador - 03.05.2012, 15:10
Re: [AJUDA]NPC falar ao jogador - by Matheus_Ecko - 03.05.2012, 15:34
Re: [AJUDA]NPC falar ao jogador - by Detonador - 03.05.2012, 15:50
Re: [AJUDA]NPC falar ao jogador - by CidadeNovaRP - 03.05.2012, 17:08
Re: [AJUDA]NPC falar ao jogador - by Detonador - 03.05.2012, 18:23
Re: [AJUDA]NPC falar ao jogador - by CidadeNovaRP - 03.05.2012, 18:28
Re: [AJUDA]NPC falar ao jogador - by Detonador - 03.05.2012, 18:30
Re: [AJUDA]NPC falar ao jogador - by CidadeNovaRP - 03.05.2012, 19:10
Re: [AJUDA]NPC falar ao jogador - by Detonador - 03.05.2012, 19:13
Re: [AJUDA]NPC falar ao jogador - by KinX - 03.05.2012, 23:29
Re: [AJUDA]NPC falar ao jogador - by CidadeNovaRP - 03.05.2012, 23:41
Re: [AJUDA]NPC falar ao jogador - by KinX - 03.05.2012, 23:42
Re: [AJUDA]NPC falar ao jogador - by CidadeNovaRP - 03.05.2012, 23:58
Re: [AJUDA]NPC falar ao jogador - by Detonador - 04.05.2012, 01:31
Re: [AJUDA]NPC falar ao jogador - by Detonador - 05.05.2012, 00:54
Re: [AJUDA]NPC falar ao jogador - by Lуs - 05.05.2012, 00:59
Re: [AJUDA]NPC falar ao jogador - by Detonador - 05.05.2012, 01:01
Re: [AJUDA]NPC falar ao jogador - by Lуs - 05.05.2012, 01:04
Re: [AJUDA]NPC falar ao jogador - by Detonador - 05.05.2012, 01:34
Re: [AJUDA]NPC falar ao jogador - by Lуs - 05.05.2012, 01:53
Re: [AJUDA]NPC falar ao jogador - by Detonador - 05.05.2012, 02:06
Re: [AJUDA]NPC falar ao jogador - by CidadeNovaRP - 05.05.2012, 02:09
Re: [AJUDA]NPC falar ao jogador - by Lуs - 05.05.2012, 02:09
Re: [AJUDA]NPC falar ao jogador - by Detonador - 05.05.2012, 02:15
Re: [AJUDA]NPC falar ao jogador - by Lуs - 05.05.2012, 02:17
Re: [AJUDA]NPC falar ao jogador - by Detonador - 05.05.2012, 02:19
Re: [AJUDA]NPC falar ao jogador - by CidadeNovaRP - 05.05.2012, 02:23
Re: [AJUDA]NPC falar ao jogador - by Lуs - 05.05.2012, 02:26
Re: [AJUDA]NPC falar ao jogador - by Detonador - 05.05.2012, 02:32
Re: [AJUDA]NPC falar ao jogador - by Lуs - 05.05.2012, 02:37

Forum Jump:


Users browsing this thread: 3 Guest(s)