public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
new Float:vida;
GetVehicleHealth(vehicleid, vida);
if(vida <= 200.0)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, -1, "El motor del vehнculo se ha apagado. Intenta llamar a un mecбnico");
}
return 1;
}
:\Users\EnriqueDk\Desktop\CiudadRol david\ciudadrol david\gamemodes\CiudadProhibida.pwn(1978 -- 1979) : warning 215: expression has no effect C:\Users\EnriqueDk\Desktop\CiudadRol david\ciudadrol david\gamemodes\CiudadProhibida.pwn(27865) : warning 202: number of arguments does not match definition C:\Users\EnriqueDk\Desktop\CiudadRol david\ciudadrol david\gamemodes\CiudadProhibida.pwn(27865) : warning 202: number of arguments does not match definition C:\Users\EnriqueDk\Desktop\CiudadRol david\ciudadrol david\gamemodes\CiudadProhibida.pwn(31489) : error 021: symbol already defined: "OnVehicleDamageStatusUpdate" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. |
new Float:vida;
GetVehicleHealth(vehicleid, vida);
if(vida <= 200.0)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, -1, "El motor del vehнculo se ha apagado. Intenta llamar a un mecбnico");
}
public OnVehicleDamageStatusUpdate(vehicleid, playerid) { new Float:vida; GetVehicleHealth(vehicleid, vida); if(vida <= 200.0) { new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(vehicleid,engine,lights,alarm,d oors,bonnet,boot,objective); SetVehicleParamsEx(vehicleid,0,lights,alarm,doors, bonnet,boot,objective); SendClientMessage(playerid, -1, "El motor del vehнculo se ha apagado. Intenta llamar a un mecбnico"); } return 1; } public OnVehicleDamageStatusUpdate(vehicleid, playerid) { if(UsingBelt[playerid] == 0) { new Float:X, Float:Y, Float:Z, Float:Speed, Float:Vida; GetPlayerHealth(playerid, Vida); GetVehicleVelocity(vehicleid, X, Y, Z); Speed = floatmul(floatsqroot(floatadd(floatadd(floatpower( X, 2), floatpower(Y, 2)), floatpower(Z, 2))), 200.0); if(Speed > 10 && Speed < 20) SetHP(playerid, Vida-2); else if(Speed > 21 && Speed < 50) SetHP(playerid, Vida-5); else if(Speed > 51 && Speed < 100) SetHP(playerid, Vida-9); else if(Speed > 101 && Speed < 200) SetHP(playerid, Vida-12); else if(Speed > 201 && Speed < 280) SetHP(playerid, Vida-15); } return 0; } |
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
new Float:vidaV;
GetVehicleHealth(vehicleid, vidaV);
if(vidaV <= 200.0)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,d oors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,0,lights,alarm,doors, bonnet,boot,objective);
SendClientMessage(playerid, -1, "El motor del vehнculo se ha apagado. Intenta llamar a un mecбnico");
}
if(UsingBelt[playerid] == 0)
{
new Float:X, Float:Y, Float:Z, Float:Speed, Float:Vida;
GetPlayerHealth(playerid, Vida); GetVehicleVelocity(vehicleid, X, Y, Z);
Speed = floatmul(floatsqroot(floatadd(floatadd(floatpower( X, 2), floatpower(Y, 2)), floatpower(Z, 2))), 200.0);
if(Speed > 10 && Speed < 20) SetHP(playerid, Vida-2);
else if(Speed > 21 && Speed < 50) SetHP(playerid, Vida-5);
else if(Speed > 51 && Speed < 100) SetHP(playerid, Vida-9);
else if(Speed > 101 && Speed < 200) SetHP(playerid, Vida-12);
else if(Speed > 201 && Speed < 280) SetHP(playerid, Vida-15);
}
return 0;
}
/*
BY OTACON ;)
...: MINI SISTEMA FACIL 'MOTOR ROTO' :...
*/
#include <a_samp>
#define VALUE_MOTOR 350.0 //Dejara el Motor en Humo Gris.
new MatarMotor[MAX_PLAYERS];
static Float:VidaMotor[MAX_VEHICLES];
public OnPlayerStateChange(playerid, newstate, oldstate) {
switch(GetPlayerState(playerid)) {
case PLAYER_STATE_DRIVER: { //Estado a 'conductor de vehiculo'
MatarMotor[playerid] = SetTimerEx("MotorRoto", 1000, true, "ii", playerid, GetPlayerVehicleID(playerid)); //Creamos el SetTimerEx obteniendo el Id del player y vehiculos Correspondiente.
}
case PLAYER_STATE_ONFOOT: { //Estado a 'pie'
KillTimer(MatarMotor[playerid]); //Matamos al SetTimerEx Correspondiente.
}
}
return true;
}
public OnPlayerSpawn(playerid) {
KillTimer(MatarMotor[playerid]); //Matamos al SetTimerEx Correspondiente cuando el player Spawnea.
return true;
}
public OnVehicleDeath(vehicleid, killerid) {
KillTimer(MatarMotor[killerid]); //Matamos al SetTimerEx Correspondiente cuando el vehiculo es destruido con conductor.
return true;
}
forward MotorRoto(playerid, vehicleid);
public MotorRoto(playerid, vehicleid) {
if(IsPlayerConnected(playerid) && IsPlayerInVehicle(playerid, vehicleid)) { //Chequeamos si el player esta conectado y en el vehiculo correspondiente.
GetVehicleHealth(vehicleid, VidaMotor[vehicleid]); //obtenemos la vida del vehiculo correspondiente.
if(VidaMotor[vehicleid] <= VALUE_MOTOR) { //verificamos si la vida del vehiculo es MENOR o IGUAL a la establecida.
SetVehicleHealth(vehicleid, VidaMotor[vehicleid]=VALUE_MOTOR); //establecemos la vida del vehiculo a la definida para avitar problemas ;).
//ACA LA FUNCION QUE QUIERES QUE HAGA CUANDO TENGA EL MOTOR ROTO.
//ACA LA FUNCION QUE QUIERES QUE HAGA CUANDO TENGA EL MOTOR ROTO.
}
}
return true;
}
/*
BY OTACON ;)
...: MINI SISTEMA FACIL 'MOTOR ROTO' :...
*/