Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/entrarDP", cmdtext, true) == 0)
- {
- 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.
- {//Se ele estiver dentro desse raio irá acontecer oque estiver dentro dessas chaves, ou seja, o teleporte do player.
- 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.
- 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!
- }//Fechará a função
- else
- { // Se o player não estiver dentro da coordenada o code que está dentro dessa chave será chamado.
- 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.
- } // 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!
- }//Fechando comando
- if (strcmp("/sairDP", cmdtext, true) == 0) //Mude o comando que está entre as aspas.
- }
- 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.
- {
- 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!
- 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.
- }
- else
- { // Se o player não estiver dentro da coordenada o code que está dentro dessa chave será chamado.
- 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.
- } // 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!
- }//Fechando comando
- } //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