PiojitoS Posted February 10, 2015 Share Posted February 10, 2015 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 ... 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
Araa Posted February 10, 2015 Share Posted February 10, 2015 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
Tomas Posted February 10, 2015 Share Posted February 10, 2015 No se para que defines 'localPlayer' en server-side, si no nos dices que es ese 'localPlayer' será dificil ayudarte. Link to comment
PiojitoS Posted February 10, 2015 Author Share Posted February 10, 2015 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
PiojitoS Posted February 10, 2015 Author Share Posted February 10, 2015 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
Tomas Posted February 10, 2015 Share Posted February 10, 2015 ¿Cuales son los outputChatBox que no funcionan? Link to comment
PiojitoS Posted February 10, 2015 Author Share Posted February 10, 2015 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
Tomas Posted February 10, 2015 Share Posted February 10, 2015 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
PiojitoS Posted February 10, 2015 Author Share Posted February 10, 2015 eso lo copie mal nada mas Link to comment
PiojitoS Posted February 10, 2015 Author Share Posted February 10, 2015 Ya probe todo y nada, es un bug del script algo de mta asiq me cago en la remaravillosa concha de mi madre ... No importa gracias igual, ya me da lo mismo q les aparesca a todos... Link to comment
Tomas Posted February 10, 2015 Share Posted February 10, 2015 (edited) Ya probe todo y nada, es un bug del script algo de mta asiq me cago en la remaravillosa concha de mi madre ...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 February 10, 2015 by Guest Link to comment
PiojitoS Posted February 10, 2015 Author Share Posted February 10, 2015 (edited) Removido. Edited February 10, 2015 by Guest Link to comment
Tomas Posted February 10, 2015 Share Posted February 10, 2015 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
PiojitoS Posted February 10, 2015 Author Share Posted February 10, 2015 Si lees bien lo que te conteste antes hay claramente te estoy nombrando al servidor en si y no solo a este script, asiq porfavor mejor deja de hablar sin saber, gracias... Link to comment
MTA Team 0xCiBeR Posted February 10, 2015 MTA Team Share Posted February 10, 2015 Cierro tema e edito los Spoilers. Si quieren hablar de cosas personales e insultarse, háganlo por otro medio. La próxima es sanción. Link to comment
Recommended Posts