[Duda] Sumar vida
#1

Hola, estuve rato intentando hacer que sume vida y chaleco con un comando que hice pero... no puedo >.<
El comando es el siguiente:
pawn Код:
CMD:consumir(playerid, params[])
{
    if (!strcmp(params, "medicamento", true))
    {
        if(DatosPJ[playerid][pMedicamentos] >= 1)
        {
            DatosPJ[playerid][pMedicamentos] -= 1;
        }
    }
    if (!strcmp(params, "crack", true))
    {
        if(DatosPJ[playerid][pCrack] >= 1)
        {
            DatosPJ[playerid][pCrack] -= 1;
        }
    } else SendClientMessage(playerid, -1, "Utiliza: /consumir [Medicamento/Crack]");
    return 1;
}
їAlguna idea de como hacer para que cuando utilizen Crack o Medicamentos le suba Chaleco o Vida?
Desde ya muchas gracias.
Reply
#2

pawn Код:
CMD:consumir(playerid, params[])
{
    new Float:Atributos[2];
    GetPlayerHealth(playerid, Atributos[0]);
    GetPlayerArmour(playerid, Atributos[1]);
    if (!strcmp(params, "medicamento", true))
    {
        if(DatosPJ[playerid][pMedicamentos] >= 1)
        {
            DatosPJ[playerid][pMedicamentos] -= 1;
           
            if(Atributos[0] >= 100) return 1;
            else SetPlayerHealth(playerid, Atributos[0]+10);
           
            if(Atributos[1] >= 100) return 1;
            else SetPlayerArmour(playerid, Atributos[1]+10);
        }
    }
    if (!strcmp(params, "crack", true))
    {
        if(DatosPJ[playerid][pCrack] >= 1)
        {
            DatosPJ[playerid][pCrack] -= 1;

            if(Atributos[0] >= 100) return 1;
            else SetPlayerHealth(playerid, Atributos[0]+10);

            if(Atributos[1] >= 100) return 1;
            else SetPlayerArmour(playerid, Atributos[1]+10);
        }
    } else SendClientMessage(playerid, -1, "Utiliza: /consumir [Medicamento/Crack]");
    return 1;
}
Edita el valor de 10 por la cantidad. se obtiene la cantidad de vida y armadura porque SetPlayerHealth/Armour lo que hace es "situar/set" entonces asн le aumenta y no le sitъa. Salvo que quieras lo contrario modifнcalo.
Reply
#3

Algo parecido a eso hice, pero no me salia cuando hacнa lo de SetPlayerHealth.
Muchas gracias Zume.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)