-
Posts
551 -
Joined
-
Last visited
Everything posted by depato123
-
Hola. Tengo un problema con este script function resourceStart () RadioMarker = createMarker (1250.1411132813, -803.57049560547, 1083.0151367188, "cylinder", 12, 0, 0, 0, 0, getRootElement()) setElementInterior (RadioMarker, 5) end addEventHandler ("onResourceStart", getRootElement (), resourceStart) function markerHit (hitPlayer, matchingDimension) if (source == RadioMarker) then outputChatBox ("Radio de Bayside", hitPlayer, 255, 0, 0, false) outputChatBox ("((Para enviar un anuncio di `/an texto´ (el anuncio cuesta 500$)).", hitPlayer, 255, 0, 0, false) addCommandHandler( "an", publicChat ) end end addEventHandler ("onMarkerHit", getRootElement(), markerHit) function markerHit (leavePlayer, matchingDimension) if (source == RadioMarker) then removeCommandHandler( "an", publicChat ) end end addEventHandler ("onMarkerLeave", getRootElement(), markerHit) -- Anuncios para ventas u demas cosas -- Ejemplo: /an Vendo Bullet barato #49546566 function publicChat(thePlayer, commandName, ...) local players = getElementsByType("player") local chatContent = {...} for index, player in ipairs ( players ) do outputChatBox( "[Anuncio]: " ..table.concat ( chatContent, " "), player, 0, 255, 153) takePlayerMoney ( thePlayer, 500 ) end end Como ven yo especifico un comando que se crea al pasar por un marker. también especifico que ese comando se elimine al salir de ese marker pero no pasa eso y el comando no se elimina ¿Cómo soluciono esto?
-
ok a51gate1 = createObject ( 3037, 1251, -796.79998779297, 1085.1999511719, 0, 0, 0 ) setElementInterior ( a51gate1, 5 ) a51col = createColCircle ( 1251, -796.79998779297, 1085.1999511719, 4 ) setElementInterior ( a51gate1, 5 ) function opena51gates(thePlayer) if getPlayerTeam ( thePlayer ) == Reporteros de CNN then moveObject (a51gate1, 5000, 1250.5999755859, -793.59997558594, 1085.1999511719 ) end end addEventHandler( "onColShapeHit", a51col, opena51gates ) function closea51gates(thePlayer) if getElementModel( thePlayer ) == 287 then moveObject (a51gate1, 5000, 1251, -796.79998779297, 1085.1999511719 ) end end addEventHandler( "onColShapeLeave", a51col, closea51gates )
-
Gracias. Con eso se soluiciona un problema. Este es el otro Consola
-
Buenas. Tengo un problema con este script a51gate1 = createObject ( 3037, 1251, -796.79998779297, 1085.1999511719, 0, 0, 0 ) setElementInterior ( a51gate1, 5 ) a51col = createColCircle ( 1251, -796.79998779297, 1085.1999511719, 4 ) setElementInterior ( a51gate1, 5 ) function opena51gates(thePlayer) local getPlayerTeam ( thePlayer ) == teamcnn then moveObject (a51gate1, 5000, 1250.5999755859, -793.59997558594, 1085.1999511719 ) end end addEventHandler( "onColShapeHit", a51col, opena51gates ) function closea51gates(thePlayer) if getElementModel( thePlayer ) == 287 then moveObject (a51gate1, 5000, 1251, -796.79998779297, 1085.1999511719 ) end end addEventHandler( "onColShapeLeave", a51col, closea51gates ) Como ven creo un objeto. ese objeto es una puerta y esta en el interior 5 y el primer problema es que no se crea la puerta o no esta en el interior 5 . el segundo problema es este Dice que esta mal escrito. ¿Que es lo que esta mal en este script? Edito* PD: las puertas se tendrian que abrir a cualquier usuario que sea del team CNN Radio y no se si poner Team cnn o teamcnn. tengo asi el otro script donde se crea el cnn team cnnteam = createTeam ( "CNN Radio", 255, 255, 0 ) y no se si poner cnnteam o cnn Radio
-
Eso no me funciono. ¿debo sacar el setTimer? Me sale este error ahora en el debug script osea que al pasar por el marker no me teletransporta a la dimencion 0, ni al interior 0 ni a la posicion -2489.859,2510.48,18.091
-
Hola tengo un problema Client Marker15 = createMarker ( -1140.79, 1110.79, 38.20,"checkpoint",3.2,255,0,0, hitPlayer ) function Marker999 ( hitPlayer, matchingDimension ) if source == Marker15 then outputChatBox ( "Has pasado la prueba.",hitPlayer, 255, 0, 0, false ) destroyElement ( Marker15 ) triggerServerEvent("pasar", localPlayer) end end addEventHandler ( "onClientMarkerHit", getRootElement(), Marker999 ) Server addEvent("pasar",true) addEventHandler("pasar",getRootElement(), function () destroyElement (vehicle) showsourceHudComponent (source, "ammo", true) showsourceHudComponent (source, "area_name", true) showsourceHudComponent (source, "armour", true) showsourceHudComponent (source, "breath", true) showsourceHudComponent (source, "clock", true) showsourceHudComponent (source, "health", true) showsourceHudComponent (source, "money", true) showsourceHudComponent (source, "radar", true) showsourceHudComponent (source, "vehicle_name", true) showsourceHudComponent (source, "weapon", true) givesourceMoney ( source, 500 ) setElementModel ( source, 188 ) setElementDimension (source, 0) setElementInterior ( 500, 1, source, 0) setElementPosition ( 1500, 1, source, -2489.859,2510.48,18.091) setPedRotation ( 0, 1, source, 0) outputChatBox ("La prueba ha terminado", source, 255, 0, 0, false) end) Al pasar por el "marker 15" no pasa lo que especificado en server side solo aparece el mensaje "la prueba ha terminado" intente poner todo como source pero sigue sin funcionar ¿que problema es este? Edito* Intente con esto en server side addEvent("pasar",true) addEventHandler("pasar",getRootElement(), function (onEndMission (player, vehicle)) if (getElementDimension (player) == 10) and (getElementInterior (player) == 0) and (getElementModel (vehicle) == 410) then destroyElement (vehicle) showPlayerHudComponent (player, "ammo", true) showPlayerHudComponent (player, "area_name", true) showPlayerHudComponent (player, "armour", true) showPlayerHudComponent (player, "breath", true) showPlayerHudComponent (player, "clock", true) showPlayerHudComponent (player, "health", true) showPlayerHudComponent (player, "money", true) showPlayerHudComponent (player, "radar", true) showPlayerHudComponent (player, "vehicle_name", true) showPlayerHudComponent (player, "weapon", true) setElementDimension (player, 0) givesourceMoney ( source, 500 ) --- Dinero setElementModel ( source, 188 ) --- Skin setTimer (setElementInterior, 500, 1, player, 0) setTimer (setElementPosition, 1500, 1, player, -2489.859,2510.48,18.091) setTimer (setPedRotation, 0, 1, player, 0) outputChatBox ("La prueba ha terminado", player, 255, 0, 0, false) end end pero me sale esto en el debug script
-
Lo voy a probar, gracias. Una pregunta mas ¿Que significa ese error?
-
No, tampoco pude averiguar que significa
-
Edito de nuevo Creo que la cague, ahora ni siquiera funciona el resource
-
Si, esta bien. mejor dejo todo como esta *Edito Mejor no. Voy a averiguar yo como se arregla este resource. Si no pido ayuda de nuevo
-
¿Y como averiguo eso?
-
lo de 'onVehicleRefuel' solamente esas 2 veces se menciona y lo de m y v no se. ¿osea que no se puede reparar el resource?
-
Hola, tengo un problema con el resource de combustible que se encuentra en la comunidad Me sale este error en el debug script Y este es la "zona problemática" addEvent('onVehicleRefuel',true); function vehicleRefuel(v,m) if not getElementData(m,'gasStation') then return end if getElementType(v) ~= 'vehicle' then return end if getVehicleType(v) ~= 'Automobile' and getVehicleType(v) ~= 'Bike' and getVehicleType(v) ~= 'Monster Truck' and getVehicleType(v) ~= 'Quad' then return end local driver = getVehicleOccupants(v); if not driver[0] then return end if not isElementWithinMarker(v,m) then return end --### local maxFuel = carFuel[0]; if getPlayerMoney(driver[0]) < 25 then outputChatBox("You can't afford any more fuel.",p); return end if carFuel[getElementModel(v)] then maxFuel = carFuel[getElementModel(v)]; end if getCarFuel(v) >= maxFuel then return end addCarFuel(v,15); takePlayerMoney(driver[0],25); if getCarFuel(v) >= maxFuel then outputChatBox("Your car has been fully refueled.",p); takeCarFuel(v,getCarFuel(v)-maxFuel); return end setTimer(vehicleRefuel,500,1,v,m); end addEventHandler('onVehicleRefuel',getRootElement(),vehicleRefuel); La linea 123 vendría a ser la linea 3 ¿Como se soluciona este problema?
-
Ahora si un usuario se acerca el mensaje se repite 2 veces
-
Ahora si un usuario se acerca el mensaje se repite 2 veces
-
gracias, pero sigue sin funcionar
-
Gracias. Pero no me aparece el texto *Edito Agrego fotos del debug script La linea 62 vendria a ser la linea 27 esto return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range
-
No entendí nada de ese topic
-
Gracias, pero no funciono Tambien gracias AlvareZ_ Una pregunta mas function engineSwitch () if (isPedInVehicle (source)) then local veh = getPedOccupiedVehicle (source) if (getVehicleEngineState (veh) == true) then setVehicleEngineState (veh, false) outputChatBox ("Vehiculo Apagado.", source, 255, 0, 0) elseif (getVehicleEngineState (veh) == false) then setVehicleEngineState (veh, true) outputChatBox ("*".. getPlayerName(source) .." ah encendido el Vehiculo.", Source, 255, 30, 50) end else outputChatBox ("You aren't in a vehicle!", source, 255, 0, 0) end end addEvent("engenieSwitch",true) addEventHandler("engenieSwitch",getRootElement(),engineSwitch) ¿Como puedo hacer para que el mensaje de la linea 9 no se diga en todo el server, sino que se diga en un par de metros?
-
Intente con esto pero no aparece ningun texto function engineSwitch () if (isPedInVehicle (source)) then local veh = getPedOccupiedVehicle (source) if (getVehicleEngineState (veh) == true) then setVehicleEngineState (veh, false) outputChatBox ("Vehicle shutted down.", source, 255, 0, 0) elseif (getVehicleEngineState (veh) == false) then setVehicleEngineState (veh, true) outputChatBox ("*"..getPlayerName(Source).."ha encendido el vehiculo", Source, 255, 0, 0) end else outputChatBox ("You aren't in a vehicle!", source, 255, 0, 0) end end addEvent("engenieSwitch",true) addEventHandler("engenieSwitch",getRootElement(),engineSwitch)
-
Emmm. ¿vieron el comando /me? lo que yo quiero es que envés de que al apretar el botón diga "Vehicle started." diga "*Nombredelusuario ha encendido el vehículo"
-
Hola, el problema es este. function engineSwitch () if (isPedInVehicle (source)) then local veh = getPedOccupiedVehicle (source) if (getVehicleEngineState (veh) == true) then setVehicleEngineState (veh, false) outputChatBox ("Vehicle shutted down.", source, 255, 0, 0) elseif (getVehicleEngineState (veh) == false) then setVehicleEngineState (veh, true) outputChatBox ("Vehicle started.", source, 255, 0, 0) end else outputChatBox ("You aren't in a vehicle!", source, 255, 0, 0) end end addEvent("engenieSwitch",true) addEventHandler("engenieSwitch",getRootElement(),engineSwitch) ¿Como puedo hacer para suplantar lo de la linea 9 por algun tipo de *Usuario ha cerrado el vehiculo ?
-
. Perdón, ¿que debo corregir?
-
Hola, necesito ayuda con este script addEventHandler ("onVehicleStartEnter", getRootElement(), function(player, seat, jacked, door) if (isVehicleLocked (source) == true) then local dueño = getAccountName (getPlayerAccount (player)) local auto = getElementID (source) if (dueño == auto) then setVehicleLocked (source, false) outputChatBox ("Vehículo Desbloqueado", player, 255, 0, 0, false) end end end) Este script lo que se supone que haga es que al dueño de un auto, al entrar en el, le abra la puerta si esta cerrada. Pero a los demás no. El problema es que no deja entrar al dueño del auto dentro de el, osea que no desbloquea la puerta cuando lo tendría que hacer. Necesito ayuda Desde ya muchas gracias
