[Ayuda]Vida en los vehнculos
#1

mi problema es que eh echo un sistema vip que al subirse al auto un vip les sea la vida del vehнculo en 1200 y quiero que cuando se suba un player con (sin vip) y tenga mas de 1000 o por ejemplo 1001 de helt en el auto automбticamente se le pase el healt de ese auto al 999,ejemplo de como paso el helt:

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{  
           if(PlayerVip[playerid] >= 1)
            {
            SetVehicleHealth(GetPlayerVehicleID(playerid), 1200);
        }
Reply
#2

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{  
           if(PlayerVip[playerid] == 0)
            {
    if(VehicleHealth(GetPlayerVehicleID(playerid) > 1000);//no se como serнa esta lнnea
            {
            SetVehicleHealth(GetPlayerVehicleID(playerid), 999);
        }
        }
}
Algo asн creo que serнa, espero que te sirva
Reply
#3

Quote:
Originally Posted by axmen_xxx
Посмотреть сообщение
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{  
           if(PlayerVip[playerid] == 0)
            {
    if(VehicleHealth(GetPlayerVehicleID(playerid) > 1000);//no se como serнa esta lнnea
            {
            SetVehicleHealth(GetPlayerVehicleID(playerid), 999);
        }
        }
}
Algo asн creo que serнa, espero que te sirva
no no me anda me tira errorers
Reply
#4

Es por que es asн:

pawn Код:
if(VehicleHealth(GetPlayerVehicleID(playerid)) > 1000)
Reply
#5

Entonces intenta con GetVehicleHealt
Pero como quieres que sea cuando se suba al auto seria algo asi
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(PlayerVip[playerid] == 0)
            {
              new Float:health;
              new veh = GetPlayerVehicleID(playerid);
              GetVehicleHealth(veh, health);
              if(health < 1000) return
              SetVehicleHealth(veh, 999);
        }
Reply
#6

me tira error
pawn Код:
\gamemodes\lvdm.pwn(359) : error 017: undefined symbol "VehicleHealth"
Reply
#7

usa el SetVehicleHealth en ves del VehicleHealth.
Reply
#8

Quote:
Originally Posted by Shura
Посмотреть сообщение
usa el SetVehicleHealth en ves del VehicleHealth.
SetvehicleHealt significa darle X vida al auto VehicleHealt significa vida del auto(no le da X vida, chequea la vida del vehiculo)
Reply
#9

al menos deja el copy paste y lee bien los cуdigos que te dan, pon de tu parte.
Reply
#10

if(IsPlayerInAnyVehicle(playerid)){
if(PlayerVip[playerid] >= 1){SetVehicleHealth(GetPlayerVehicleID(playerid), 1200);}
else SetVehicleHealth(GetPlayerVehicleID(playerid), 999);
}
Reply


Forum Jump:


Users browsing this thread: