[Ajuda]2 Erros com portao automatico -
[R] ousenber [K] - 14.05.2011
Tava no search e achei um tutorial bem explicado, so que ai fiz tudo certo , quando compilei deu esses erros aqui, e nao sei como resolver!
Quem puder me ajudar agradeзo!
Erros:
pawn Код:
C:\Users\Washington\Desktop\testes\gamemodes\new.pwn(464) : error 017: undefined symbol "PlayerToPoint"
C:\Users\Washington\Desktop\testes\gamemodes\new.pwn(472) : error 017: undefined symbol "ProxDetector"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
pawn Код:
TOPO DO GM
new PortaM1;
forward PortaoM1();
GAMEMODEINIT
PortaM1 = CreateDynamicObject(980,-87.083,-1126.601,2.852,0.0,0.0,67.500); // Coordenada do portao fechado
KEYSTAGE
if(newkeys == KEY_JUMP) //aki e quando vc estiver num carro e aperta espaзo ele abre e se tiver fora de um carro e aperta ctrl eel tbm abre
{
if( Org[ playerid ] == MARGINAL )
{
{
LINHA DO ERRO 464 if(PlayerToPoint(8.0,playerid,-87.083,-1126.601,2.852)) // Coordenada do portao fechado
{
new sendername[MAX_PLAYER_NAME];
new string[256];
MoveDynamicObject(PortaM1,-87.083,-1126.601,7.327,4.0); // Coordenada do portao aberto
SetTimer("PortaoM1", 7000, 0); //forward 7000 tempo em segundos q o portao sera fechado
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s Abre a Porta do Deposito Com Seu Controle Remoto.", sendername); //msg logo a pois abri o portao
LINHA DO ERRO 472 ProxDetector(30.0, playerid, string, COLOR_PURPLE);
}
}
}
return 1;
}
FINAL DO GM
public PortaoM1() //forward
{
MoveDynamicObject(PortaM1, -87.083,-1126.601,2.852, 3.0); //portao fechado
return 1;
}
Re: [Ajuda]2 Erros com portao automatico -
Transferencia - 14.05.2011
Prox Detector e uma funзao do God Father,ela serve para mandar uma mensagem para uma determinada distancia do player que a usou e talz...se quise-la,pegue um gm que a contem e adiciona ela no seu Gm...
Re: [Ajuda]2 Erros com portao automatico -
Dr_Pawno - 14.05.2011
Troque o
PlayerToPont para
IsPlayerInRangeOfPoint(playerid,8.0,-87.083,-1126.601,2.852) e o
ProxDetector(30.0, playerid, string, COLOR_PURPLE) para
ProxDetector(30.0, playerid, string, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE).
e add isso no fim do seu gm:
pawn Код:
stock ProxDetector(Float:radi, playerid, string[],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
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(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, string);
}
else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SendClientMessage(i, col5, string);
}
}
}
}//not connected
return 1;
}
Re: [Ajuda]2 Erros com portao automatico -
[R] ousenber [K] - 14.05.2011
cara compilo normal so que o portao nao mexe, msm apertando o botao ele continua no msm lugar!!!
@EDIT
Consegui fazer ele mexer VLW
Re: [Ajuda]2 Erros com portao automatico -
Shadoww5 - 14.05.2011
Manda o codigo que abre e fecha o portao.