SA-MP Forums Archive
[duvida]verficando... - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [duvida]verficando... (/showthread.php?tid=239553)



[duvida]verficando... - [BGL]jonas_OwNer - 13.03.2011

ai gamera do forum SA-MP,gostaria de saber como eu faзo para verificar se o player estб dentro ou fora da бgua,й uma duvida simples mais eu nгo sei :S.

obrigado!


Re: [duvida]verficando... - zSuYaNw - 13.03.2011

GetPlayerPos


Re: [duvida]verficando... - rjjj - 13.03.2011

Use o Search ! Use o Sвarchi !


Achei, veja, bastou usar Search colocando IsPlayerInWater no moto de busca :


https://sampforum.blast.hk/showthread.php?tid=167865


Tambйm achei vбrios outros no ******.


Espero ter ajudado


Re: [duvida]verficando... - LuxurioN™ - 13.03.2011

Quote:
Originally Posted by [BGL]jonas_OwNer
Посмотреть сообщение
ai gamera do forum SA-MP,gostaria de saber como eu faзo para verificar se o player estб dentro ou fora da бgua,й uma duvida simples mais eu nгo sei :S.

obrigado!
Й bem simples. Uma questгo geogrбfica. Em SA-MP as coordenadas sгo basicamente assim:

Tendo com base a imagem acima, e na geografia que conhecemos hoje, sabe-se que o ponto 0 na latitude й o Nнvel do Mar. Valores abaixo de zero (negativos) (Medido pela coordenada 'Z' em SA-MP) sгo abaixo do nнvel do mar e valores acima de zero, acima. Sendo sempre o '0' o ponto inicial.

Na primeira posiзгo percebe-se que o jogador estaria um pouco acima do nнvel do mar, portanto, fora da бgua. Jб na segunda posiзгo percebemos que o jogador esta exatamente no nнvel do mar, ele estб na бgua. Na ultima, o valor da posiзгo Z й negativo, concluindo-se que o jogador estava sub-imerso no mar. Ainda й possivel perceber que apenas a coordenada Z se modifica, comparada as outras, que se modificam bem menos, porйm apenas a coordenada Z nverifica a "altitude" (Vide Primeira Imagem). Portanto, para verificar se o jogador estб no mar, simplesmente verifique sua altitude:

Код:
stock NaAgua(playerid)
{
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid, pX,pY,pZ);
if(pZ <= -1) Verifica se a posiзгo Z й negativa
return SendClientMessage( playerid, COR, "Vocк estб na Бgua!"), true;

return false;
}



Re: [duvida]verficando... - [BGL]jonas_OwNer - 14.03.2011

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Use o Search ! Use o Sвarchi !


Achei, veja, bastou usar Search colocando IsPlayerInWater no moto de busca :


https://sampforum.blast.hk/showthread.php?tid=167865


Tambйm achei vбrios outros no ******.


Espero ter ajudado
vlw rjjj,oque eu nгo sabia йra que nome procurar na busca ,muito obrigado.

@Luxurion

vlw mano,me ajudou muito tambйm.

@Garfiel

vlw pela ajuda tambйm .