[Ajuda] "PlayerToPoint" is not implemented
#1

Galera,estou com um problema em um comando,eu jб tentei procurar soluзхes usando search aqui do fуrum mais nгo consegui...

Erro:
pawn Код:
error: 004: function "PlayerToPoint" is not implemented
Comando:
pawn Код:
if (strcmp("/camera", cmdtext, true) == 0)
        {
                if(!IsACop(playerid))
                {
                 SendClientMessage(playerid, COLOR_RED, "   Vocк nгo й um policial!");
                 return 1;
                }
                if(PlayerToPoint(5.0,playerid,217.3896,81.3217,1005.0391))
                if(Spawned[playerid] == 1)
                {
                    PlayerMenu[playerid] = 0;
                    TogglePlayerControllable(playerid, 0);
                    ShowMenuForPlayer(CCTVMenu[0], playerid);
                }
                else
                {
                    SendClientMessage(playerid, 0xFF0000AA, "De spawn primeiro por favor!");
                }
                return 1;
        }
Jб coloquei no topo do GM:
pawn Код:
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
Quem souber e puder me ajudar eu fico muito grato.
Reply
#2

pawn Код:
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    if(IsPlayerConnected(playerid))
    {
        new Float:oldposx, Float:oldposy, Float:oldposz;
        new Float:tempposx, Float:tempposy, Float:tempposz;
        GetPlayerPos(playerid, oldposx, oldposy, oldposz);
        tempposx = (oldposx -x);
        tempposy = (oldposy -y);
        tempposz = (oldposz -z);
        //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
        if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
        {
            return 1;
        }
    }
    return 0;
}
Coloque no final do gm/fs!
Reply
#3

Muda para IsPlayerInRangeOfPoint. Acho que teria o mesmo funcionamento
Reply
#4

Ae,muito obrigado deu certo.

@Edit
Mals encher denovo,mas sabe me dizer porque esse comando nгo estб funcionando apenas para os COPS

pawn Код:
if (strcmp("/camera", cmdtext, true) == 0)
        {
                if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1 && PlayerInfo[playerid][pMembro] == 2 || PlayerInfo[playerid][pLider] == 2 &&
                PlayerInfo[playerid][pMembro] == 11 || PlayerInfo[playerid][pLider] == 11 && PlayerInfo[playerid][pMembro] == 16 || PlayerInfo[playerid][pLider] == 16)
                {
                 SendClientMessage(playerid, COLOR_RED, "   Vocк nгo й um policial!");
                 return 1;
                }
                if(PlayerToPoint(5.0,playerid,217.3896,81.3217,1005.0391))
                if(Spawned[playerid] == 1)
                {
                    PlayerMenu[playerid] = 0;
                    TogglePlayerControllable(playerid, 0);
                    ShowMenuForPlayer(CCTVMenu[0], playerid);

                }
                else
                {
                    SendClientMessage(playerid, 0xFF0000AA, "De spawn primeiro por favor!");
                }
Qualquer um pode usar ele o.o
Reply
#5

Tenta ae:
pawn Код:
if(strcmp(cmd, "/pr", true) == 0)
    {
        if(PlayerInfo[playerid][pMembro] == 1 || PlayerInfo[playerid][pLider] == 1 && PlayerInfo[playerid][pMembro] == 2 || PlayerInfo[playerid][pLider] == 2 &&
        PlayerInfo[playerid][pMembro] == 11 || PlayerInfo[playerid][pLider] == 11 && PlayerInfo[playerid][pMembro] == 16 || PlayerInfo[playerid][pLider] == 16 && PlayerToPoint(5.0,playerid,217.3896,81.3217,1005.0391))
        {
        if(Spawned[playerid] == 1)
        {
        PlayerMenu[playerid] = 0;
        TogglePlayerControllable(playerid, 0);
        ShowMenuForPlayer(CCTVMenu[0], playerid);
        }
        }
        else
        {
            SendClientMessage(playerid, 0xFF0000AA, " Vocк nгo esta spawnado, ou nгo й um policial");
        }
        return true;
    }
Nгo testei.
Reply
#6

Estou como policial,mas nгo da,diz assim:
pawn Код:
" Vocк nгo esta spawnado, ou nгo й um policial
Reply
#7

e qual o problema neste code ? me parece funcional.

pawn Код:
if (strcmp("/camera", cmdtext, true) == 0)
        {
                if(!IsACop(playerid))
                {
                 SendClientMessage(playerid, COLOR_RED, "   Vocк nгo й um policial!");
                 return 1;
                }
                if(PlayerToPoint(5.0,playerid,217.3896,81.3217,1005.0391))
                if(Spawned[playerid] == 1)
                {
                    PlayerMenu[playerid] = 0;
                    TogglePlayerControllable(playerid, 0);
                    ShowMenuForPlayer(CCTVMenu[0], playerid);
                }
                else
                {
                    SendClientMessage(playerid, 0xFF0000AA, "De spawn primeiro por favor!");
                }
                return 1;
        }
Tenta com esse.
pawn Код:
if (strcmp("/camera", cmdtext, true) == 0)
        {
                if(!IsACop(playerid))
                {
                 SendClientMessage(playerid, COLOR_RED, "   Vocк nгo й um policial!");
                 return 1;
                }
                if(!Spawned[playerid] == 1)
                {
                    SendClientMessage(playerid, COLOR_RED, "vocк nгo esta logado");
                    return 1;
                }
                if(PlayerToPoint(5.0,playerid,217.3896,81.3217,1005.0391))
                {
                    PlayerMenu[playerid] = 0;
                    TogglePlayerControllable(playerid, 0);
                    ShowMenuForPlayer(CCTVMenu[0], playerid);
                }
                return 1;
        }
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)