[duvida]verficando...
#4

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;
}
Reply


Messages In This Thread
[duvida]verficando... - by [BGL]jonas_OwNer - 13.03.2011, 22:08
Re: [duvida]verficando... - by zSuYaNw - 13.03.2011, 22:31
Re: [duvida]verficando... - by rjjj - 13.03.2011, 22:35
Re: [duvida]verficando... - by LuxurioN™ - 13.03.2011, 22:36
Re: [duvida]verficando... - by [BGL]jonas_OwNer - 14.03.2011, 03:04

Forum Jump:


Users browsing this thread: 1 Guest(s)