06.02.2011, 11:54
pawn Код:
if(dialogid == DIALOG_MOCHILA)
{
if(response)
{
switch(listitem)
{
case 0: // ID Item.
{
if(PlayerInfo[playerid][BotiquinM] > 0)
{
new Float:hp;
GetPlayerHealth(playerid, hp);
if(hp < 100)
{
if(PlayerInfo[playerid][SPerk] == 2)
{
SetPlayerHealth(playerid, hp + 45.0);
Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin Mediano para curarte.");
PlayerActionMessage(playerid, 13, "ha usado un kit mediano de medicinas, y ahora se siente mejor.");
PlayerInfo[playerid][BotiquinM] --;
}
else if(PlayerInfo[playerid][SPerk] == 0)
{
SetPlayerHealth(playerid, TuVida + 30.0);
Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin Mediano para curarte.");
PlayerActionMessage(playerid, 13, "ha usado un kit mediano de medicinas, y ahora se siente mejor.");
PlayerInfo[playerid][BotiquinM] --;
}
}
else Mensaje(playerid, COLOR_KANE,"Tu Barra de Vida ya esta Llena.");
}
else Mensaje(playerid,COLOR_KANE,"No tienes Kits Medianos.");
}
}
}
}
Si sigue sin irte, prueba de poner cosas para ver donde esta el error. Ejemplo, despues de superar una condiciуn que te salga un mensaje, despues de otra asi ...

