Variбvel Inversamente Proporcional -
Ely Manning - 17.10.2012
Tнtulo auto-explicativo, seria possнvel faze-lo? Vou dar um exemplo:
Define-se o HP de um aviгo:
PHP код:
new Float:vidaaviao;
Temos como base que o aviгo tem como vida mбxima 1000, como qual quer outro veнculo no SAMP. Estipula-se entгo um valor para o aviгo: 1000 reais.
A ideia seria pagar pelos danos dados ao aviгo:
PHP код:
new Float:vidaaviao; //Variavel
GetVehicleHealth(vehicleid, vidaaviao); //Puxa a vida do aviгo
new Float:precoapagar = 1000 (Operaзгo) vidaaviao; // Define a variavel "precoapagar" de acordo com a operaзгo relacionada a vida do aviгo.
GivePlayerMoney(playerid, -precoapagar); //Retira o dinheiro do jogador, baseado na operaзгo acima.
Uma vez que, para criar variбveis diretamente proporcionais utilizamos:
PHP код:
//Dar arma ao jogador, e muniзгo de acordo com a variбvel.
new municao = 30*Informaзхes[playerid][x]; // Define-se a municao, e que ela serб multiplicada por 30 de acordo com a variбvel X retirada da informaзгo de algum player.
GivePlayerWeapon(playerid, 24, municao); //O produto "municao" й colocado no lugar de onde seria a quantidade de balas da arma.
Bom, se alguйm tiver alguma ideia de como se fazer isso, ou se isto nгo for possнvel de fazer, por favor me comunique.
Re: Variбvel Inversamente Proporcional -
jQuery - 17.10.2012
PHP код:
new Float:precoapagar = (1000 / vidaaviao) * 100;
Re: Variбvel Inversamente Proporcional -
HDTV - 17.10.2012
Tenta usar floatround.
Re: Variбvel Inversamente Proporcional -
Kimossab - 17.10.2012
Inversamente proporcional й quando uma coisa baixa, a outra aumenta, entгo se a vida do aviгo baixa o preзo aumenta?
Re: Variбvel Inversamente Proporcional -
jQuery - 17.10.2012
Verdade ^^
PHP код:
new precoapagar = floatround(1000 / vidaaviao) * 100;
Re: Variбvel Inversamente Proporcional -
zSuYaNw - 17.10.2012
PHP код:
static
Float:vidaaviao // Variбvel flutuante do aviao
;
//Armazena a vida do aviao na variбvel
GetVehicleHealth(vehicleid, vidaaviao);
//Retira o dinheiro do jogador, baseado na operaзгo acima.
GivePlayerMoney(playerid, -(floatround(vidaaviao, floatround_round)));
PS: floatround(vidaaviao, floatround_round) converte FLOAT para INT.
Muniзгo:
PHP код:
GivePlayerWeapon(playerid, 24, ((30 * Informacao[playerid]) / 1000));