Jump to content

Error con outputChatBox


PiojitoS

Recommended Posts

Tengo este problema:

Estos dos output les aparecen a todos los player en cambio todos los otros estan iguales y no pasa eso, alguien me dice porq mierda me pasa ese efecto de magia negra xD...

function PerdisteElTrabajo (Player, localPlayer) 
 if ( Posicion == 0 ) then 
  outputChatBox("Abandonaste el colectivo perdiste el trabajo", source, 255, 0, 0) 
  SeAcabo () 
 end  
end 
  
function MensajeAdvertencia2 (player, localPlayer) 
 outputChatBox("ADVERTENCIA: Vuelve al colectivo o perderas el trabajo", localPlayer, 255, 255, 0) 
end 
outputChatBox("Antes de sacar un colectivo debes seleccionar un recorrido.", source, 255, 0, 0) 
end 
addEvent( "SeleccionaRecorrido", true ) 
addEventHandler( "SeleccionaRecorrido", getRootElement (), SeleccionaUnRecorrido ) 

Link to comment
function PerdisteElTrabajo (Player, localPlayer) 
 if ( Posicion == 0 ) then 
  outputChatBox("Abandonaste el colectivo perdiste el trabajo", Player, 255, 0, 0) 
  SeAcabo () 
 end  
end 
  
function MensajeAdvertencia2 (player, localPlayer) 
 outputChatBox("ADVERTENCIA: Vuelve al colectivo o perderas el trabajo", Player, 255, 255, 0) 
end 
outputChatBox("Antes de sacar un colectivo debes seleccionar un recorrido.", Player, 255, 0, 0) 
end 
addEvent( "SeleccionaRecorrido", true ) 
addEventHandler( "SeleccionaRecorrido", getRootElement (), SeleccionaUnRecorrido ) 

Proba ahi, no toco un codigo hace meses pero calculo que puede andar :v

Link to comment

No, eso era porque estaba enloquecido y no sabia que mas poner ya me canso... en otras funciones los output anda bien, estan al player local menos en estas

function SacarUnColectivo (localPlayer) 
 if not isPedInVehicle(source, thePlayer) then 
  local x, y, z = getElementPosition ( source )  
  Bus = createVehicle ( 431, x, y, z + 3 ) 
  warpPedIntoVehicle ( source, Bus ) 
  Posicion = 1 
  triggerClientEvent("EmpezarLaburo",source) 
  addEventHandler("onVehicleEnter", Bus, Adentro) 
  addEventHandler("onVehicleExit", Bus, salioDelVehiculo) 
 else 
  outputChatBox("Debes estar afuera del vehiculo para subir a un colectivo.", source, 255, 0, 0)  
 end   
end 
addEvent( "SacarColectivos", true ) 
addEventHandler( "SacarColectivos", getRootElement (), SacarUnColectivo ) 
  
function Adentro () 
 Posicion = 1 
end 
  
--function MensajeAdvertencia2 (thePlayer) 
 --outputChatBox("ADVERTENCIA: Vuelve al colectivo o perderas el trabajo", source, 255, 255, 0, false) 
--end 
  
function salioDelVehiculo() 
 setTimer ( function() 
  outputChatBox("ADVERTENCIA: Vuelve al colectivo o perderas el trabajo", Player, 255, 255, 0, false) 
 end, 50, 1 ) 
 --setTimer ( MensajeAdvertencia2, 50, 1 ) 
 Posicion = 0 
 setTimer ( PerdisteElTrabajo, 21000, 1 ) 
 setTimer ( RomperColectivo, 21000, 1 ) 
end  
  
function RomperColectivo () 
 if (Posicion == 0) then 
  destroyElement (Bus) 
 end  
end 
  
function PerdisteElTrabajo () 
 if ( Posicion == 0 ) then 
  outputChatBox("Abandonaste el colectivo perdiste el trabajo", Player, 255, 0, 0) 
  SeAcabo () 
 end   
end 

Link to comment
function AgarrarColectivo () 
 if (not isPedInVehicle(localPlayer)) then 
  if ( EstadoCivil == 1 ) then 
   if ( ColectivosSacados == 0 ) and (not isPedInVehicle(localPlayer)) then     
    triggerServerEvent ( "SacarColectivos", localPlayer ) 
    ColectivosSacados = 1 
   else 
    triggerServerEvent ( "YaTienesColectivo", localPlayer ) 
   end 
  else 
   triggerServerEvent ( "SeleccionaRecorrido", localPlayer ) 
  end  
 end 
end 
addEventHandler( "onClientMarkerHit", MarkerColectivo, AgarrarColectivo ) 
  
function TomarTiempo () 
 if ( ColectivosSacados == 0 ) then 
  triggerServerEvent ( "MensajeDeCancel", localPlayer ) 
  Seleccion = 0 
  EstadoCivil = 0 
  ColectivosSacados = 0 
  ViajeElejido = 0 
  Repeticiones = 1 
 end 
end 
  
function ComenzarViaje () 
 x, y, z = viajesDestinos () 
 ParadaSelect = createMarker ( x, y, z, "cylinder", 3, 0, 185, 85, 60, localPlayer ) 
 BlipParada = createBlipAttachedTo ( ParadaSelect, 41, 2, 255, 255, 0, 255 ) 
      
 triggerServerEvent ( "MensajeEmpezar", localPlayer ) 
end 
addEvent( "EmpezarLaburo", true ) 
addEventHandler( "EmpezarLaburo", localPlayer, ComenzarViaje ) 
  
function MensajeParaVolver () 
 triggerServerEvent ( "MensajeVolver", localPlayer ) 
  
 ParadaFinal = createMarker ( 1796.75427, -1930.97595, 12.5, "cylinder", 3, 0, 185, 85, 60, localPlayer ) 
 BlipTerminal = createBlipAttachedTo ( ParadaFinal, 41, 2, 255, 255, 0, 255 ) 
 Repeticiones = 1 
end 
  
function RecorridosVariados(hitElement) 
 if source == ParadaSelect and localPlayer == hitElement  then 
  local vehicle = getPedOccupiedVehicle ( localPlayer ) 
  if vehicle and getElementModel(vehicle) == 431 then  
   triggerServerEvent ( "PagoGeneral", localPlayer ) 
   destroyElement ( ParadaSelect ) 
   if isElement(BlipParada) then 
    destroyElement ( BlipParada ) 
   end  
   if ( ViajeElejido == 1 ) then 
    MensajeParaVolver () 
   end  
   if ( ViajeElejido == 2 ) then 
    if ( Repeticiones < 3 ) then 
     RepetirSecuencia () 
    else 
     MensajeParaVolver () 
    end   
   end  
   if ( ViajeElejido == 3 ) then 
    if ( Repeticiones < 5 ) then 
     RepetirSecuencia () 
    else 
     MensajeParaVolver () 
    end     
   end  
   if ( ViajeElejido == 4 ) then 
    if ( Repeticiones < 10 ) then 
     RepetirSecuencia () 
    else 
     MensajeParaVolver () 
    end      
   end  
   if ( ViajeElejido == 5 ) then 
    if ( Repeticiones < 15 ) then 
     RepetirSecuencia () 
    else 
     MensajeParaVolver () 
    end      
   end  
   if ( ViajeElejido == 6 ) then 
    if ( Repeticiones < 20 ) then 
     RepetirSecuencia () 
    else 
     MensajeParaVolver () 
    end     
   end    
   if ( ViajeElejido == 7 ) then 
    if ( Repeticiones < 30 ) then 
     RepetirSecuencia () 
    else 
     MensajeParaVolver () 
    end     
   end  
   if ( ViajeElejido == 8 ) then 
    if ( Repeticiones < 50 ) then 
     RepetirSecuencia () 
    else 
     MensajeParaVolver () 
    end     
   end  
   if ( ViajeElejido == 9 ) then 
    if ( Repeticiones < 75 ) then 
     RepetirSecuencia () 
    else 
     MensajeParaVolver () 
    end     
   end  
   if ( ViajeElejido == 10 ) then 
    if ( Repeticiones < 100 ) then 
     RepetirSecuencia () 
    else 
     MensajeParaVolver () 
    end     
   end     
  end  
 end 
end 
addEventHandler( "onClientMarkerHit", root, RecorridosVariados ) 
  

Link to comment

Estos:

outputChatBox("ADVERTENCIA: Vuelve al colectivo o perderas el trabajo", Player, 255, 255, 0, false) 

outputChatBox("Abandonaste el colectivo perdiste el trabajo", Player, 255, 0, 0) 

outputChatBox("Antes de sacar un colectivo debes seleccionar un recorrido.", source, 255, 0, 0) 

Link to comment
  
function SacarUnColectivo (localPlayer) 
 if not isPedInVehicle(source, thePlayer) then 
  local x, y, z = getElementPosition ( source ) 
  Bus = createVehicle ( 431, x, y, z + 3 ) 
  warpPedIntoVehicle ( source, Bus ) 
  Posicion = 1 
  triggerClientEvent("EmpezarLaburo",source) 
  addEventHandler("onVehicleEnter", Bus, Adentro) 
  addEventHandler("onVehicleExit", Bus, salioDelVehiculo) 
 else 
  outputChatBox("Debes estar afuera del vehiculo para subir a un colectivo.", source, 255, 0, 0) 
 end   
end 
addEvent( "SacarColectivos", true ) 
addEventHandler( "SacarColectivos", getRootElement (), SacarUnColectivo ) 
  
function Adentro () 
 Posicion = 1 
end 
   
function salioDelVehiculo() 
thePlayer = source 
 setTimer ( function() 
  outputChatBox("ADVERTENCIA: Vuelve al colectivo o perderas el trabajo", thePlayer, 255, 255, 0, false) 
 end, 50, 1 ) 
 Posicion = 0 
 setTimer ( PerdisteElTrabajo, 21000, 1,thePlayer ) 
 setTimer ( RomperColectivo, 21000, 1) 
end 
  
function RomperColectivo () 
 if (Posicion == 0) then 
  destroyElement (Bus) 
 end 
end 
  
function PerdisteElTrabajo (player) 
 if ( Posicion == 0 ) then 
  outputChatBox("Abandonaste el colectivo perdiste el trabajo", player, 255, 0, 0) 
  SeAcabo () 
 end   
end 
  

¿Y esto qué es?

  
function MensajeAdvertencia2 (player, localPlayer) 
 outputChatBox("ADVERTENCIA: Vuelve al colectivo o perderas el trabajo", Player, 255, 255, 0) 
end 
outputChatBox("Antes de sacar un colectivo debes seleccionar un recorrido.", Player, 255, 0, 0) 
end 
addEvent( "SeleccionaRecorrido", true ) 
addEventHandler( "SeleccionaRecorrido", getRootElement (), SeleccionaUnRecorrido ) 
  

Link to comment
Ya probe todo y nada, es un bug del script algo de mta asiq me cago en la remaravillosa concha de mi madre xD...

No importa gracias igual, ya me da lo mismo q les aparesca a todos...

No culpes a MTA por cosas que no sabes arreglar, ese script está basado en server-side y en ningún momento defines el jugador al crear las cosas, al destruir 'Bus' se destruirán todos los buses creados usando esa variable en el script, te recomiendo aprender un poco más antes de culpar al mundo por tus problemas.

Edited by Guest
Link to comment

Los scripts que hay actualmente en mi servidor son todos echos por yo y mi staff

y otro 2 o trs scripts mas no son mios y son de la comunidad

Okay.

No hablo de este recurso, hablo de la mayoría de todos los que hay ahí, no haré una discusión estúpida aquí, si quieres podemos ir a otro lado :)

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...