Advertisement
DantonBreno

Untitled

Jul 24th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. public OnPlayerCommandText(playerid, cmdtext[])
  2. {
  3.  
  4. if (strcmp("/entrarDP", cmdtext, true) == 0)
  5. {
  6. if (IsPlayerInRangeOfPoint(playerid, 2.0, 1554.4293,-1675.7588,16.1953)) // No lugar desses numeros: 1554.4293,-1675.7588,16.1953 você irá mudar pela coordenada que você pegou ao digitar /save (a segunda coordenada que você pegou) e colocará ali. Explicação do code: Alí está verificando se o player está a uma distância máxima de 2.0 da coordenada 1554.4293,-1675.7588,16.1953.
  7. {//Se ele estiver dentro desse raio irá acontecer oque estiver dentro dessas chaves, ou seja, o teleporte do player.
  8. SetPlayerPos(playerid, 246.783996,63.900199,1003.640625); // 246.783996,63.900199,1003.640625 é a coordenada de dentro da DP. Ou sejá, SetPlayerPos estará setando a posição do playerid. Você terá que mudar esses números de acordo com os que você pegou no site.
  9. SetPlayerInterior(playerid, 6); //Aqui estaremos usando o número em que eu considerei "o numero chave" 6 é igual ao numero do interior, você mudará ele pelo numero que você pegou no site!
  10. }//Fechará a função
  11. else
  12. { // Se o player não estiver dentro da coordenada o code que está dentro dessa chave será chamado.
  13. SendClientMessage(playerid, -1, "Você não está na entrada da DP para entrar!"); // Aqui estará enviando uma mensagem pro player caso ele não estiver na coordenada do IsPlayerInRangeOfPoint.
  14. } // Fechando a função. Caso não queira que mande alguma coisa quando o player não estiver na entrada, só apague o else até essa ultima chave!
  15. }//Fechando comando
  16. if (strcmp("/sairDP", cmdtext, true) == 0) //Mude o comando que está entre as aspas.
  17. }
  18. if (IsPlayerInRangeOfPoint(playerid, 2.0, 246.783996,63.900199,1003.640625)) // Aqui agora você irá inverter as coordenadas, ou seja, irá botar agora as coordenadas de dentro aqui no IsPlayerInRangeOfPoint, apenas copie as coordenadas do SetPlayerPos do seu comando de entrar e substitua aqui em cima.
  19. {
  20. SetPlayerPos(playerid, 1554.4293,-1675.7588,16.1953); // O mesmo com aqui! Você pegará as coordenadas do seu comando de entrar do IsPlayerInRangeOfPoint e colará aqui!
  21. SetPlayerInterior(playerid, 6); //Agora você irá mudar o numero do seu interior para 0. Para não ficar branco. O interior do "mundo aberto" é sempre 0.
  22. }
  23. else
  24. { // Se o player não estiver dentro da coordenada o code que está dentro dessa chave será chamado.
  25. SendClientMessage(playerid, -1, "Você não está na saida da DP para sair!"); // Aqui estará enviando uma mensagem pro player caso ele não estiver na coordenada do IsPlayerInRangeOfPoint.
  26. } // Fechando a função. Caso não queira que mande alguma coisa quando o player não estiver na entrada, só apague o else até essa ultima chave!
  27. }//Fechando comando
  28. } //Caso tenha mais comandos para baixo tire essa chave. Senão dará erros no seu GM.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement