24.06.2016, 21:59
salve galera! alguem poderia me ajudar a fazer um teleporte usando o IsPlayerInRangeOfPoint, quando o player chegar no ponto especifico seja teleportado automaticamente, espero que voces possam me ajuda!
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/entrar", cmdtext, true, 10) == 0) { if(IsPlayerInRangeOfPoint(playerid, 2.0, 2903.5781,-811.2523,11.0469)) // Se o player estiver no raio de 2metros da coordenada ele sera transportado. { SetPlayerPos(playerid,2906.0796,-811.3907,11.0469); SetPlayerInterior(playerid, 0); return 1; } } return 0; } |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if((newkeys == KEY_SECONDARY_ATTACK)) { OnPlayerCommandText(playerid,"/entrar"); } return 1; } |
CMD:entrar(playerid)//PRF entrada { if(IsPlayerInRangeOfPoint(playerid, 2.0, X, Y, Z)) { SetPlayerPos(playerid, X, Y, Z); SetPlayerInterior(playerid, 0);// 0 й fora de qualquer interior return 1; } return 1; } |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if((newkeys == KEY_SECONDARY_ATTACK)) { cmd_entrar(playerid); } return 1; } |