15.01.2015, 22:58
Hola.
їAlguien tiene idea de como podrнa crear un parбmetro de "tipo mixto"? Estoy tratando de hacer una funciуn que le establezca un valor a una variable y el valor puede ser string, int, float, bool. Lo que quiero es saber de que tipo es el parбmetro "value".
e.j:
Tambiйn me gustarнa saber alguna manera mejor de hacer esto en caso de que eso no fuera posible.
Gracias.
їAlguien tiene idea de como podrнa crear un parбmetro de "tipo mixto"? Estoy tratando de hacer una funciуn que le establezca un valor a una variable y el valor puede ser string, int, float, bool. Lo que quiero es saber de que tipo es el parбmetro "value".
e.j:
pawn Код:
SetPlayerStat(playerid, stat, value)
{
// Si el valor "pasado" es una cadena de texto...
if(value == string)
{
// Usar format (o algo mбs eficaz) para asignarle el valor en vez de asignarselo con "="
format(var, sizeof(var), "%s", value);
}
// El valor pasado es un entero/float/bool
else
{
// Asignar el valor directamente usando "="
var = value;
}
return true;
}
//Uso:
SetPlayerStat(playerid, DINERO, 20);
SetPlayerStat(playerid, PASS, "45712");
SetPlayerStat(playerid, VIDA_INFINITA, true);
SetPlayerStat(playerid, VIDA, 99.0);
Gracias.