SA-MP Forums Archive
Ayuda con comando revive - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda con comando revive (/showthread.php?tid=507747)



Ayuda con comando revive - Daniel_Ruiz - 19.04.2014

Que estan mal en este comando?

pawn Код:
CMD:revive(playerid, params[])
{

if(Informacion[playerid][Admin] >= 3) {
if(!sscanf(params, "i", params[0])) {
if(params[0] != INVALID_PLAYER_ID) {
new Float:mvida;
GetPlayerHealth(playerid, mvida);
if(mvida >= 10) {
SetPlayerHealth(params[0], 50);
TogglePlayerControllable(params[0], 1);
}else Mensaje(playerid, AZUL , "El Jugador no necesita ser revivido");
}else Mensaje(playerid, AZUL , "Id Erronea");
}else Mensaje(playerid, AZUL , "Use: /revive [ID]");
}else Mensaje(playerid, AZUL , "No es administrador");

return 1;
}
Gracias +rep


Respuesta: Ayuda con comando revive - ErickPuga234 - 19.04.2014

Prueba:
pawn Код:
CMD:revive(playerid, params[])
{

if(Informacion[params[0]][Admin] >= 3) return Mensaje(playerid, AZUL , "No es administrador");
if(!sscanf(params, "i", params[0])) return Mensaje(playerid, AZUL , "Use: /revive [ID]");
if(!IsPlayerConnected(params[0])) return Mensaje(playerid, AZUL , "Id Erronea");
new Float:mvida;
GetPlayerHealth(playerid, mvida);
if(mvida >= 10) {
SetPlayerHealth(params[0], 50);
TogglePlayerControllable(params[0], 1);
}else return Mensaje(playerid, AZUL , "El Jugador no necesita ser revivido");
return 1;
}



Respuesta: Ayuda con comando revive - OTACON - 19.04.2014

pawn Код:
CMD:revive(playerid, params[]){
    new jugador;
    if(Informacion[playerid][Admin] < 3) return Mensaje(playerid, AZUL, "No es administrador");
    if(!sscanf(params, "r", jugador)) return Mensaje(playerid, AZUL, "Use: /revive [ID]");
    if(jugador == INVALID_PLAYER_ID) return Mensaje(playerid, AZUL, "Id Erronea");

    new Float:mvida;
    GetPlayerHealth(jugador, mvida);
    if(mvida >= 10){ return Mensaje(playerid, AZUL, "El Jugador no necesita ser revivido");
   
    SetPlayerHealth(jugador, 50);
    TogglePlayerControllable(jugador, 1);
    Mensaje(jugador, AZUL, "reviviste");
    return true;
}



Respuesta: Ayuda con comando revive - unuky - 19.04.2014

pawn Код:
CMD:revive(playerid, params[])
{
    if(Informacion[playerid][Admin] >= 3)
    {
        if(!sscanf(params, "i", params[0]))
        {
            if(params[0] != INVALID_PLAYER_ID)
            {
                new Float:mvida;
                GetPlayerHealth(playerid, mvida);
                if(mvida >= 10)
                {
                    SetPlayerHealth(params[0], 50);
                    TogglePlayerControllable(params[0], 1);
                }
                else
                {
                    Mensaje(playerid, AZUL , "El Jugador no necesita ser revivido");
                }
            }
            else
            {
                Mensaje(playerid, AZUL , "Id Erronea");
            }
        }
        else
        {
            Mensaje(playerid, AZUL , "Use: /revive [ID]");
        }
    }
    else
    {
    Mensaje(playerid, AZUL , "No es administrador");
    }
return 1;
}



Respuesta: Ayuda con comando revive - Daniel_Ruiz - 19.04.2014

Quote:
Originally Posted by ErickPuga234
Посмотреть сообщение
Prueba:
pawn Код:
CMD:revive(playerid, params[])
{

if(Informacion[params[0]][Admin] >= 3) return Mensaje(playerid, AZUL , "No es administrador");
if(!sscanf(params, "i", params[0])) return Mensaje(playerid, AZUL , "Use: /revive [ID]");
if(!IsPlayerConnected(params[0])) return Mensaje(playerid, AZUL , "Id Erronea");
new Float:mvida;
GetPlayerHealth(playerid, mvida);
if(mvida >= 10) {
SetPlayerHealth(params[0], 50);
TogglePlayerControllable(params[0], 1);
}else return Mensaje(playerid, AZUL , "El Jugador no necesita ser revivido");
return 1;
}
No sirvio men pero +rep

Quote:
Originally Posted by OTACON
Посмотреть сообщение
pawn Код:
CMD:revive(playerid, params[]){
    new jugador;
    if(Informacion[playerid][Admin] < 3) return Mensaje(playerid, AZUL, "No es administrador");
    if(!sscanf(params, "r", jugador)) return Mensaje(playerid, AZUL, "Use: /revive [ID]");
    if(jugador == INVALID_PLAYER_ID) return Mensaje(playerid, AZUL, "Id Erronea");

    new Float:mvida;
    GetPlayerHealth(jugador, mvida);
    if(mvida >= 10){ return Mensaje(playerid, AZUL, "El Jugador no necesita ser revivido");
   
    SetPlayerHealth(jugador, 50);
    TogglePlayerControllable(jugador, 1);
    Mensaje(jugador, AZUL, "reviviste");
    return true;
}
Tampoco xD +rep

Quote:
Originally Posted by unuky
Посмотреть сообщение
pawn Код:
CMD:revive(playerid, params[])
{
    if(Informacion[playerid][Admin] >= 3)
    {
        if(!sscanf(params, "i", params[0]))
        {
            if(params[0] != INVALID_PLAYER_ID)
            {
                new Float:mvida;
                GetPlayerHealth(playerid, mvida);
                if(mvida >= 10)
                {
                    SetPlayerHealth(params[0], 50);
                    TogglePlayerControllable(params[0], 1);
                }
                else
                {
                    Mensaje(playerid, AZUL , "El Jugador no necesita ser revivido");
                }
            }
            else
            {
                Mensaje(playerid, AZUL , "Id Erronea");
            }
        }
        else
        {
            Mensaje(playerid, AZUL , "Use: /revive [ID]");
        }
    }
    else
    {
    Mensaje(playerid, AZUL , "No es administrador");
    }
return 1;
}
Este medio sirve por que no me dice que no necesito ser revivido osea si tengo 80 de vida de todas formas me revive..

Pero ahy lo arregle gracias! Problema solucionado.