new Float:Angle; new PlayerFacingAngle = GetPlayerFacingAngle(playerid, Angle); if(!PlayerFacingAngle == OESTE) return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs con la cajuela hacia atrбs!");
if(!GetPlayerFacingAngle(playerid, OESTE) return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs con la cajuela hacia atrбs!");
new Float:PlayerFacingAngle ;
GetPlayerFacingAngle(playerid, PlayerFacingAngle);
if(PlayerFacingAngle != OESTE) return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs con la cajuela hacia atrбs!");
new Float:PlayerFacingAngle ;
GetPlayerFacingAngle(playerid, PlayerFacingAngle);
if(PlayerFacingAngle >= OESTE-20 && PlayerFacingAngle <= OESTE+20){
// Estб con la cajuela hacia atrбs
}
else return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs con la cajuela hacia atrбs!");
|
pawn Код:
pawn Код:
|
new Float:Angle;
new PlayerFacingAngle = GetPlayerFacingAngle(playerid, Angle);
GetPlayerFacingAngle(playerid, Angle);
if(!PlayerFacingAngle >= OESTE-15 && PlayerFacingAngle <= OESTE+15){
SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs con la cajuela hacia atrбs!");
DisablePlayerCheckpoint(playerid);
return 1;
}
|
Lo arme asн por que me tiraba errores :
Код:
new Float:Angle;
new PlayerFacingAngle = GetPlayerFacingAngle(playerid, Angle);
GetPlayerFacingAngle(playerid, Angle);
if(!PlayerFacingAngle >= OESTE-15 && PlayerFacingAngle <= OESTE+15){
SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs con la cajuela hacia atrбs!");
DisablePlayerCheckpoint(playerid);
return 1;
}
|
if(PlayerFacingAngle >=90 && PlayerFacingAngle <150){
SendClientMessageEx(playerid, COLOR_GRAD2, "ЎFUNCIONA!");
DisablePlayerCheckpoint(playerid);
return 1;
}else return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs con la cajuela hacia atrбs!");
stock Float:obAnguloJ(jugadorid)
{
new Float:angulo;
GetPlayerFacingAngle(jugadorid, angulo);
return Float:angulo;
}
new Float:Angle;
new PlayerFacingAngle = GetPlayerFacingAngle(playerid, Angle);
if(!PlayerFacingAngle == OESTE) return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs con la cajuela hacia atrбs!");
#define margen 45.0 // Este es el rango que se le darб de equivocaciуn
#define margenF margen/2.0 // Simplemente dividimos el margen en 2
#define margenI (OESTE)-(margenF)
#define margenD (OESTE)+(margenF)
if(!(margenI <= obAnguloJ(playerid) <= margenD)) return SendClientMessage(playerid, -1, "Бngulo incorrecto.");