12.08.2012, 22:45
Quote:
pawn Код:
pawn Код:
|
![Tongue](images/smilies/razz.gif)
Essa й a ъnica diferenзa entre essas funзхes.
Vocк deve ter se enganado devido ao modo como as includes do SA-MP declaram essa funзгo
![afro](images/smilies/mrgreen.gif)
pawn Код:
native Float:atan2(Float:x, Float:y);
Sendo que na realidade, isto faria mais sentido:
pawn Код:
native Float:atan2(Float:y, Float:x);
A partir disso, conclui-se que foi um erro do autor das includes
![Tongue](images/smilies/razz.gif)
Ele provavelmente se confundiu com o par ordenado de representaзгo de coordenadas de um ponto no plano cartesiano: (x, y).
Para consertar sua funзгo, resolva a seguinte regra de trкs
![afro](images/smilies/mrgreen.gif)
![](/imageshack/img846/9480/calcular.png)
Considere a como o retorno do atan2 de Pawn e b como o do de C
![Tongue](images/smilies/razz.gif)
Quote:
Firecat, funзхes com retorno assim devem ser colocadas na parte de cima do cуdigo, na parte de baixo dб este erro.
|
![afro](images/smilies/mrgreen.gif)
pawn Код:
#include <a_samp>
forward Float:Funcao();
main()
{
printf("%f", Funcao());
}
stock Float:Funcao()
{
new Float:Var = floatsin(30, degrees);
return Var;
}
Essa dica й ъtil para alguns tipos de organizaзгo de GM.
OMaior
Esse cуdigo retorna uma array contendo o maior valor que hб em determinada variбvel array e o нndice da parte dela na qual estб armazenado
![Tongue](images/smilies/razz.gif)
Crйditos: rjjj ou Ken pela feitura dos cуdigos.
Aqui estб
![afro](images/smilies/mrgreen.gif)
pawn Код:
stock OMaior(array[], tamanho = sizeof(array))
{
new Elemento, Ultimo, Valor, Indice;
for(new x = 0; x < tamanho; x++)
{
Elemento = array[x];
if(Elemento > Ultimo)
{
Valor = Elemento;
Indice = x;
}
Ultimo = Elemento;
}
new Final[2];
Final[0] = Valor;
Final[1] = Indice;
return Final;
}
Exemplo de uso:
pawn Код:
new Var[2];
new Lista[] = {2, 5, 1, 10, 3};
Var = OMaior(Lista);
printf("[O Maior] Valor: %d. Нndice: %d.", Var[0], Var[1]); //Mostraria o nъmero 10 (maior valor da array Lista) e o nъmero 3 (нndice da parte da array Lista que contйm o maior valor).
Espero ter ajudado
![Tongue](images/smilies/razz.gif)