[Include] GPH - 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: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+----- Forum: Lanzamientos/Releases (
https://sampforum.blast.hk/forumdisplay.php?fid=59)
+----- Thread: [Include] GPH (
/showthread.php?tid=337673)
GivePlayerHealth(...) -
Treyfus - 27.04.2012
Holaaa a Todos!!!
Hoy, (creo que en mi tercer aporte) les traigo este INC.
Se Llama 'GPH'
Son las Iniciales de tres palabras:
G: Give
P: Player
H: Health
y Bueno Gran cosa no es!
Pero ayuda.
їDe que se trata?
Bueno asi como existe el GivePlayerMoney y otras mas, desidi aser uno pero del GivePlayerHealth(...)
Su Funcion es la misma que la del GivePlayerMoney(...)
Nada mas que este en ves de dar mas plata o restar plata, suma mas Vida o resta Vida.
Mas que nada esto es para ahorrarse el
pawn Code:
new Float:Health;
GetPlayerHealth(playerid, Health);
SetPlayerHealth(playerid, Health+5);
//etc.
Como el Caso de arriva con este INC lo unico que tendrian que aser seria esto
pawn Code:
GivePlayerHealth(playerid, 5);
//En caso de bajarle la vida
GivePlayerHealth(playerid, -5);
y Bueno eso es todo espero que les agrade y saludos
A Pedido de [Vector]:
pawn Code:
stock GivePlayerHealth(playerid, Float:Vida)//by Dreyfuz
{
new tmp[30], Restar;
new Float:VidaPJ[2];
GetPlayerHealth(playerid, VidaPJ[0]);
format(tmp, sizeof(tmp), "%f", Vida);
if(tmp[0] == '-'){Restar=1;tmp[0]=' ';}
else Restar=0;
VidaPJ[1]=floatstr(tmp);
if( Restar )SetPlayerHealth(playerid,VidaPJ[0]-VidaPJ[1]);
else SetPlayerHealth(playerid,VidaPJ[0]+VidaPJ[1]);
}
Link:
Mediafire
Creditos:
Dreyfuz(Yo )
PD:No se olviden de poner arriva de todo su GM/FS esto:
pawn Code:
#include <GPH>
//y de poner el archivo 'GPH.inc' en la carpeta pawno/incude
Respuesta: GPH -
[Nikk] - 27.04.2012
:O Esta muy bueno y util, exelente trabajo (Y)
Respuesta: GPH -
[Vector] - 27.04.2012
No estб mal, pero deberнas poner un link de Pastebin y si es muy corto ponerlo entre etiquetas pawn.
Respuesta: GPH -
Treyfus - 28.04.2012
Quote:
Originally Posted by [Nikk]
:O Esta muy bueno y util, exelente trabajo (Y)
|
Grasias!!!
Quote:
Originally Posted by [Vector]
No estб mal, pero deberнas poner un link de Pastebin y si es muy corto ponerlo entre etiquetas pawn.
|
Echo...
Re: GPH -
DreamOnIt - 28.04.2012
Malisimo, es totalmente al pedo lo que haces, podes hacer directamente asi:
pawn Code:
stock GiveHealth(playerid, Float:hp) {
new Float:currenthp;
GetPlayerHealth(playerid,currenthp);
SetPlayerHealth(playerid, currenthp+hp);
}
Si hace una llamada asi:
GiveHealth(playerid,-10)
La cuenta que hace la maquina es currenthp + hp = currenthp + (-10) = currenthp - 10
Matematica simple :P
Mas procedimientos -> + tiempo de calculo -> algoritmo deficiente
Tenes que hacerlo simple, rapido y eficaz
Respuesta: Re: GPH -
Treyfus - 28.04.2012
Quote:
Originally Posted by DreamOnIt
Malisimo, es totalmente al pedo lo que haces, podes hacer directamente asi:
pawn Code:
stock GiveHealth(playerid, Float:hp) { new Float:currenthp; GetPlayerHealth(playerid,currenthp); SetPlayerHealth(playerid, currenthp+hp); }
Si hace una llamada asi:
GiveHealth(playerid,-10)
La cuenta que hace la maquina es currenthp + hp = currenthp + (-10) = currenthp - 10
Matematica simple :P
Mas procedimientos -> + tiempo de calculo -> algoritmo deficiente
Tenes que hacerlo simple, rapido y eficaz
|
JODER,.!
Tienes Razon...
Pero Admito que soy malo en matematica!!!
Re: GPH -
DreamOnIt - 28.04.2012
Jajaja el primer paso es admitirlo, el segundo paso poner el orto en la silla y estudiar :P