03.04.2014, 15:05
No suelo ayudar en esta secciуn pero aquн voy...
Wut? Reemplazar una funciуn que tiene una etiqueta por una creada a travйs de un prototipo que cuya funciуn devuelve valores enteros, no cambiarб nada... sуlo los warnings claro, pero en sн el script no funcionarб como se desea. Tal como dijo OTACON, debes poner toda la funciуn arriba del script en donde primeramente lo usas, para asн poder devolver valores exactos (En flotantes) que serнa la vida del jugador (o al menos eso entiendo lo que hace tu funciуn):
En cambio, si la variable 'NoHH' estб sin la etiqueta de flotante, ignoren todo lo que escribн, aunque si se trata de la vida del jugador es mejor usar flotantes en vez de enteros en estos casos
.
Wut? Reemplazar una funciуn que tiene una etiqueta por una creada a travйs de un prototipo que cuya funciуn devuelve valores enteros, no cambiarб nada... sуlo los warnings claro, pero en sн el script no funcionarб como se desea. Tal como dijo OTACON, debes poner toda la funciуn arriba del script en donde primeramente lo usas, para asн poder devolver valores exactos (En flotantes) que serнa la vida del jugador (o al menos eso entiendo lo que hace tu funciуn):
pawn Код:
stock Float:GetPlayerHealthEx(playerid)
{
return Float:IsPlayerNPC(playerid) ? (0.0) : (PlayerInfo[playerid][NoHH]); // Esta serнa una mejor forma de uso.
}
// En otra parte:
new Float:Health = GetPlayerHealthEx(playerid); // Asн podemos usar 'Float'.
En cambio, si la variable 'NoHH' estб sin la etiqueta de flotante, ignoren todo lo que escribн, aunque si se trata de la vida del jugador es mejor usar flotantes en vez de enteros en estos casos
.

