Mensajero Pilotos conectados
--No estás logeado--
--No estás logeado--
 

CESAV | Comunidad Española Simulación Automovilistica Virtual | LIGA LFS S3

  • 12:00:30, 03 de Junio del 2025 *
  • Bienvenido(a), Visitante
Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Autor Tema: Problemas de Programación  (Leído 3502 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Dalmako

  • Inscrito en el foro
  • Desconectado Desconectado
  • Mensajes: 104
    • Project LSD Team
Problemas de Programación
« en: 17:50:54, 22 de Agosto del 2009 »

Hola estoy terminando de programar un Cruise, y tengo un pequeño problema con una parte del codigo que detecta el radar de la policía.

Básicamente el problema es que el Antiradar solo debe salirle al que lo ha comprado, y de hecho así funciona, mientras nadie lo haya comprado, pero en el momento en el que alguien lo compra, todo el mundo lo haya comprado o no dispone del Antiradar cuando esto no debería ser asi.

Roogaría por favor si alguien tiene algo de conocimiento en programación se pusiese en contacto conmigo para rematar esto ultimo que me falta y poner en funcionamiento el Cruise para queutodos podamos disfrutar de el. (Creo que es el único en español 100%). Creado por y para españoles.  ;D

Gracias x anticipado... espero vuestra ayuda.
En línea

Culji

  • Achila Simracers
  • *
  • Desconectado Desconectado
  • Mensajes: 192
Re: Problemas de Programación
« Respuesta #1 en: 19:37:29, 22 de Agosto del 2009 »

Pon la parte del código que te da problemas.
En línea

Whiskey

  • LowCost Racing
  • *
  • Desconectado Desconectado
  • Mensajes: 4.464
Re: Problemas de Programación
« Respuesta #2 en: 19:45:45, 22 de Agosto del 2009 »

la copio de LFSForum:

Código: [Seleccionar]
foreach (clsConnection C in Connections)
{

if (TrapDistance <= 200) //"^7••• ^2••• ^3••• ^1•••"
{
if (TrapDistance > 150 && C.Cars.Contains("RADAR")){
InSim.Send_BTN_CreateButton("^7 ••• ••• ^2••• SEGURO ••• ^7••• ••• ", Flags.ButtonStyles.ISB_LEFT | Flags.ButtonStyles.ISB_DARK, 5, 45, 26, 78, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].UniqueID, 40, false);
//InSim.Send_BFN_DeleteButton(0, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].UniqueID);
}
if (TrapDistance <= 150)
{
if (TrapDistance > 100 && C.Cars.Contains("RADAR")){
InSim.Send_BTN_CreateButton("^7 ••• ^3••• ••• CUIDADO ••• ••• ^7••• ", Flags.ButtonStyles.ISB_LEFT | Flags.ButtonStyles.ISB_DARK, 5, 45, 26, 78, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].UniqueID, 40, false);
//InSim.Send_BFN_DeleteButton(0, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].UniqueID);

}
else if (C.Cars.Contains("RADAR")){
InSim.Send_BTN_CreateButton("^1 ••• ••• ••• DESPACIO ••• ••• •••", Flags.ButtonStyles.ISB_LEFT | Flags.ButtonStyles.ISB_DARK, 5, 45, 26, 78, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].UniqueID, 40, false);
InSim.Send_BFN_DeleteButton(0, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].UniqueID);
}
if (TrapDistance <= 50)
{
if (Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].InTrap == 0 && Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].IsOfficerORCadet == 0 && Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].IsBeingChased == 0)
{
if (Convert.ToInt32((MCI.Info[Speeder].Speed * (100f / 32768f)) * 3.6f) > Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].TrapSpeed)
{
int multa = 50 + (Convert.ToInt32((MCI.Info[Speeder].Speed * (100f / 32768f)) * 3.6f) - Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].TrapSpeed) * 10;
InSim.Send_MST_Message("/msg ^6|^7 EXCESO DE VELOCIDAD: " + Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].Username);
InSim.Send_MST_Message("/msg ^6|^7 " + Convert.ToInt32((MCI.Info[Speeder].Speed * (100f / 32768f)) * 3.6f) + "km/h (" + Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].CurrentCar + ")");
InSim.Send_MST_Message("/msg ^6|^7 RADAR: " + Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].PlayerName);
InSim.Send_MST_Message("/msg ^6|^7 MULTA: ^1€" + multa);
Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].Cash -= multa;
Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].Cash += multa;
Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].InTrap = 1;
}
}
}
else
Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].InTrap = 0;
}
}

else if (C.Cars.Contains("RADAR")){
InSim.Send_BTN_CreateButton("^7 ••• ••• ••• DESPEJADO ••• ••• ••• ", Flags.ButtonStyles.ISB_LEFT | Flags.ButtonStyles.ISB_DARK, 5, 45, 26, 78, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].UniqueID, 40, false);
//InSim.Send_BFN_DeleteButton(0, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].UniqueID);
}

if (Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].EstadoRadar == 0 && C.Cars.Contains("RADAR")){
InSim.Send_BTN_CreateButton("^7 ••• ••• ••• DESPEJADO ••• ••• ••• ", Flags.ButtonStyles.ISB_LEFT | Flags.ButtonStyles.ISB_DARK, 5, 45, 26, 78, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[Speeder].PLID)].UniqueID)].UniqueID, 40, false);
InSim.Send_BFN_DeleteButton(0, 231, Connections[GetConnIdx(Players[GetPlyIdx(MCI.Info[i].PLID)].UniqueID)].UniqueID);
}


}
En línea


Well you got skills and something to prove,
but you're in my way so you better move.
One foot on the pedal but never on the brake,
so don't give me a reason, I got a license to race

jose

  • Inscrito en el foro
  • Desconectado Desconectado
  • Mensajes: 458
  • The best decision is my decision
Re: Problemas de Programación
« Respuesta #3 en: 20:05:28, 22 de Agosto del 2009 »

Hasta en los juegos tiene que haber radares? >:( >:(




es broma jaja habra que probrarlo  :P
En línea

Dalmako

  • Inscrito en el foro
  • Desconectado Desconectado
  • Mensajes: 104
    • Project LSD Team
Re: Problemas de Programación
« Respuesta #4 en: 20:07:46, 22 de Agosto del 2009 »

la copio de LFSForum


Gracias Wiskey  ;)
« Última modificación: 22:35:03, 22 de Agosto del 2009 por Dalmako »
En línea

mikelqin

  • Inscrito en el foro
  • Desconectado Desconectado
  • Mensajes: 66
Re: Problemas de Programación
« Respuesta #5 en: 22:27:10, 22 de Agosto del 2009 »

Lastima que no entiendo nada de programación, pero tengo unas ganas de probar ese cruise... :P :P :P xD

saludos!
En línea
«LFR»™
 

CESAV ©2009-2025
Página generada en 0.0051 segundos con 11 consultas a la base de datos

Esta web utiliza cookies, puedes ver nuestra política de cookies aquí. Si continuas navegando, estás aceptándola. Cerrar