: warning 209: function "cmd_serviciomedico" should return a valueCOMMAND:serviciomedico(playerid, params[]) {
if(PlayerToPoint(5, playerid,1178.1057,-1323.9475,14.1037) ){
new Float:health;
GetPlayerHealth(playerid, health);
if(health >= VIDA_MAXIMA) return SendClientMessage(playerid, -1, " INFO: usted ya se encuentra curado!.");
if(GetPlayerMoney(playerid) < PRECIO_CURAR) return SendClientMessage(playerid, -1, " INFO: usted no tiene suficiente dinero para curarse!.");
SetHP(playerid, health + 10);
GivePlayerCash(playerid, -100);
SendClientMessage(playerid, -1, " INFO: usted se ha curado 10 de su vida!.");
return true;
}
else SendClientMessageEx(playerid, COLOR_WHITE, "No estбs en el lugar para curarse.");
}
return 1;
}
CMD:serviciomedico(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1178.1057, -1323.9475, 14.1037)) // Ahora estos parбsitos usan cualquier cosa.
{
new Float:health;
GetPlayerHealth(playerid, health);
if(health >= VIDA_MAXIMA) return SendClientMessage(playerid, -1, " INFO: usted ya se encuentra curado!.");
if(GetPlayerMoney(playerid) < PRECIO_CURAR) return SendClientMessage(playerid, -1, " INFO: usted no tiene suficiente dinero para curarse!.");
SetHP(playerid, health + 10);
GivePlayerCash(playerid, -100);
SendClientMessage(playerid, -1, " INFO: usted se ha curado 10 de su vida!.");
//return true; Quitar esto.
} else SendClientMessageEx(playerid, COLOR_WHITE, "No estбs en el lugar para curarse.");
}
return 1;
}
|
pawn Код:
|
: warning 209: function "cmd_serviciomedico" should return a valueCMD:serviciomedico(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1178.1057, -1323.9475, 14.1037)) // Ahora estos parбsitos usan cualquier cosa.
{
new Float:health;
GetPlayerHealth(playerid, health);
if(health >= VIDA_MAXIMA) return SendClientMessage(playerid, -1, " INFO: usted ya se encuentra curado!.");
if(GetPlayerMoney(playerid) < PRECIO_CURAR) return SendClientMessage(playerid, -1, " INFO: usted no tiene suficiente dinero para curarse!.");
SetHP(playerid, health + 10);
GivePlayerCash(playerid, -100);
SendClientMessage(playerid, -1, " INFO: usted se ha curado 10 de su vida!.");
//return true; Quitar esto.
} else SendClientMessageEx(playerid, COLOR_WHITE, "No estбs en el lugar para curarse.");
return 1;
}
|
pawn Код:
|
#include <a_samp>
#include <zcmd>
#define PRECIO_CURAR (100) //valor de la vida
#define VIDA_CURAR 10.0 //vida a agregar
#define VIDA_MAXIMA 100.0 //vida maxima establecida
COMMAND:medicos(playerid, params[]) {
//verifica si no esta en lap osicion dara le mandara el mensaje.
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 0.0, 0.0, 0.0)) return SendClientMessage(playerid, -1, " INFO: usted no se encuentra en la posicion asignada para curarse!.");
//verifica la vida del jugador que coloca el comando
new Float:health;
GetPlayerHealth(playerid, health);
//vcompara la vida del jugadot que obtuvo anteriormente con el masimo establecido, que es 100, si la vida es mayor o igual a la establecida le dandara el menjase.
if(health >= VIDA_MAXIMA) return SendClientMessage(playerid, -1, " INFO: usted ya se encuentra curado!.");
//verifica el dinero del jugador y y compara con el limiter establecido, que es 100&, si el jugador tiene menor dinero que el establecido le mandara le mensaje.
if(GetPlayerMoney(playerid) < PRECIO_CURAR) return SendClientMessage(playerid, -1, " INFO: usted no tiene suficiente dinero para curarse!.");
//si que cumple con los pasos anteriores se ejecutara la funcuon dara.
SetHP(playerid, (health+VIDA_CURAR)); //le suma 10.0 de la vida al jugador.
GivePlayerCash(playerid, (0-PRECIO_CURAR)); //le resta 100$ de dinero al jugador.
SendClientMessage(playerid, -1, " INFO: usted se ha curado %10 de su vida!."); //le informa que se cumplio la funcion.
return true;
}