[Ayuda]Quitarme las armas teniendo 10 de vida.
#1

Buenas a todos, quisiera que me ayuden con un script que cuando alguien tenga 10 o menos de vida le quiten las armas.
PD: Estuve intentando yo mismo pero no pude
Gracias de antemano.
Reply
#2

Lo are en OnPlayerUpdate tu lo puedes hacer en otro lugar primero hacemos una restricciуn que nos diga cuanto de vida tiene el jugador si es menor a igual a 10 se le serбn removida las armas asн de simple, ahora vamos con el script

pawn Код:
public OnPlayerUpdate(playerid){
    new Float:pVida[MAX_PLAYERS];
    GetPlayerHealth(playerid,pVida[playerid]);
    if(pVida[playerid] <= 10 && GetPlayerWeapon(playerid) >= 2){
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"Sus armas fueron removidas por tener poca vida!");
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by Parka
Посмотреть сообщение
Lo are en OnPlayerUpdate tu lo puedes hacer en otro lugar primero hacemos una restricciуn que nos diga cuanto de vida tiene el jugador si es menor a igual a 10 se le serбn removida las armas asн de simple, ahora vamos con el script

pawn Код:
public OnPlayerUpdate(playerid){
    new Float:pVida[MAX_PLAYERS];
    GetPlayerHealth(playerid,pVida[playerid]);
    if(pVida[playerid] <= 10 && GetPlayerWeapon(playerid) >= 2){
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"Sus armas fueron removidas por tener poca vida!");
    }
    return 1;
}
no hace falta crear la variable con MAX_PLAYERS, ya ke el call responde para un determinado player.
saludos.
Reply
#4

Otacon tiene razуn.

Te recomiendo hacerlo en OnPlayerGiveDamage....
Reply
#5

Quote:
Originally Posted by adri1
Посмотреть сообщение
Otacon tiene razуn.

Te recomiendo hacerlo en OnPlayerGiveDamage....
Y si el jugador se cae de algъn lugar?.
Reply
#6

TakeDamage es mejor.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)