SA-MP Forums Archive
[Ayuda]Vida en los vehнculos - 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]Vida en los vehнculos (/showthread.php?tid=521973)



[Ayuda]Vida en los vehнculos - Alban - 25.06.2014

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);
        }



Re: [Ayuda]Vida en los vehнculos - axmen_xxx - 25.06.2014

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


Re: [Ayuda]Vida en los vehнculos - Alban - 25.06.2014

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


Respuesta: [Ayuda]Vida en los vehнculos - Swedky - 25.06.2014

Es por que es asн:

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



Re: [Ayuda]Vida en los vehнculos - axmen_xxx - 25.06.2014

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);
        }



Re: [Ayuda]Vida en los vehнculos - Alban - 25.06.2014

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



Respuesta: [Ayuda]Vida en los vehнculos - Shura - 25.06.2014

usa el SetVehicleHealth en ves del VehicleHealth.


Re: Respuesta: [Ayuda]Vida en los vehнculos - axmen_xxx - 25.06.2014

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)


Respuesta: [Ayuda]Vida en los vehнculos - aoEXE - 25.06.2014

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


Re: [Ayuda]Vida en los vehнculos - Unrea1 - 25.06.2014

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