Plate Posted October 18, 2012 Posted October 18, 2012 Hola tengo una duda se puede poner un helicoptero (hunter) que dentro tenga un ped (el ped no hace nada solamente esta hay) y que el hunter se mueva (vuele) que valla de un lado al otro haci se puede? Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
Araa Posted October 18, 2012 Posted October 18, 2012 Podrias crear el vehiculo, warpeas al ped dentro del hunter y usar toggleControl para hacer que lo maneje, es medio complicado pero me parece que se puede. Hi, this is a signature.
Renkon Posted October 18, 2012 Posted October 18, 2012 O podés usar el resource 'STAGE'. Búscalo en Community
Tonyx97 Posted October 18, 2012 Posted October 18, 2012 Araa creo que te equivocas con toggleControl, eso solo es para el jugador local y en muy pocos casos para peds... Seria setPedControlState, no? -Advanced programmer C++, openGL, JS, Java y C# me :)
Araa Posted October 18, 2012 Posted October 18, 2012 Araa creo que te equivocas con toggleControl, eso solo es para el jugador local y en muy pocos casos para peds... Seria setPedControlState, no? Cierto, me confundi Hi, this is a signature.
Plate Posted October 18, 2012 Author Posted October 18, 2012 Gracias por la ayuda a los dos Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
Xperia Posted October 18, 2012 Posted October 18, 2012 ¿No seria asi? createVehicle createPed setPedControlState
Plate Posted October 18, 2012 Author Posted October 18, 2012 Si gracias pero lo de createped y create vehicle era obio jaja lo unico que necesitaba era la otra funcion muchas gracias igual PD: que falla de esto? Client: function createhunters () local hunter = createVehicle (411, 18.04815673828, 1997.5656738281, 17.640625) local ped = createPed ( 2, 18.04815673828, 1998.5656738281, 17.640625) tiggerEvent("warp", getRootElement()) setPedControlState(ped, accelerate) end addEventHandler("onResourceStart", getRootElement(), createhunters) server: addEvent("warp", true) function warptheped() warpPedIntoVehicle(ped, hunter) end addEventHandler("warp", getRootElement(), warptheped) Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
Renkon Posted October 18, 2012 Posted October 18, 2012 tiggerEvent no existe primero. Es TRIGGER. Segundo, estás trigeando el evento en el CLiente. No estas haciendo triggerServerEvent.
Plate Posted October 18, 2012 Author Posted October 18, 2012 PERO IGUAL EL PED NO ENTRA EN EL VEICULO D: Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
NodZen Posted October 18, 2012 Posted October 18, 2012 PERO IGUAL EL PED NO ENTRA EN EL VEICULO D: Probaste sacer el getRooElement()? ------------------------------------------------------------------------------------------ My scripts http://community.multitheftauto.com/index.php?p=resources&s=details&id=6977 http://community.multitheftauto.com/index.php?p=resources&s=details&id=7740
Alexs Posted October 18, 2012 Posted October 18, 2012 Prueba sacar el trigger. Available client side from 1.3.1 (It will only work with client side vehicles and peds) function createhunters () local hunter = createVehicle (411, 18.04815673828, 1997.5656738281, 17.640625) local ped = createPed ( 2, 18.04815673828, 1998.5656738281, 17.640625) warpPedIntoVehicle(ped, hunter) setPedControlState(ped, accelerate) end addEventHandler("onResourceStart", getRootElement(), createhunters) y asegúrate el MTA este actualizado. Developer @ MYVAL
Plate Posted October 18, 2012 Author Posted October 18, 2012 el warpPedIntoVehicle es server side nada mas u.u Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
Alexs Posted October 18, 2012 Posted October 18, 2012 Lee la wiki. Available client side from 1.3.1 (It will only work with client side vehicles and peds) Developer @ MYVAL
Plate Posted October 18, 2012 Author Posted October 18, 2012 No se crea el auto ni el ped u.u Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
Alexs Posted October 18, 2012 Posted October 18, 2012 Tu evento es server, el script client. function createhunters () local hunter = createVehicle (411, 18.04815673828, 1997.5656738281, 17.640625) local ped = createPed ( 2, 18.04815673828, 1998.5656738281, 17.640625) warpPedIntoVehicle(ped, hunter) setPedControlState(ped, accelerate) end addEventHandler("onClientResourceStart", getRootElement(), createhunters) Developer @ MYVAL
Renkon Posted October 18, 2012 Posted October 18, 2012 Tu evento es server, el script client. function createhunters () local hunter = createVehicle (411, 18.04815673828, 1997.5656738281, 17.640625) local ped = createPed ( 2, 18.04815673828, 1998.5656738281, 17.640625) warpPedIntoVehicle(ped, hunter) setPedControlState(ped, accelerate) end addEventHandler("onClientResourceStart", getRootElement(), createhunters) warpPedIntoVehicle es serverside
Renkon Posted October 18, 2012 Posted October 18, 2012 Si gracias pero lo de createped y create vehicle era obio jaja lo unico que necesitaba era la otra funcion muchas gracias igual PD: que falla de esto? Client: function createhunters () local hunter = createVehicle (411, 18.04815673828, 1997.5656738281, 17.640625) local ped = createPed ( 2, 18.04815673828, 1998.5656738281, 17.640625) tiggerEvent("warp", getRootElement()) setPedControlState(ped, accelerate) end addEventHandler("onResourceStart", getRootElement(), createhunters) server: addEvent("warp", true) function warptheped() warpPedIntoVehicle(ped, hunter) end addEventHandler("warp", getRootElement(), warptheped) ClientSide addEventHandler("onClientResourceStart", getRootElement(), function() triggerServerEvent("onClientResourceStarted", localPlayer) end) addEvent("onPedWarped", true) addEventHandler("onPedWarped", root, function(p) setPedControlState(p, "accelerate", true) end ) ServerSide addEvent("onClientResourceStarted", true) addEventHandler("onClientResourceStarted", root, function() local hunter = createVehicle (411, 18.04815673828, 1997.5656738281, 17.640625) local ped = createPed ( 2, 18.04815673828, 1998.5656738281, 17.640625) warpPedIntoVehicle(ped, hunter) triggerClientEvent(source, "onPedWarped", source, ped) end ) Nótese que podría haber una DESINCRONIZACIÓN entre otros JUGADORES, del Hunter.
Plate Posted October 19, 2012 Author Posted October 19, 2012 (edited) Gracias !!! me funciono se lo agradesco a todos (es medio boludo el ped para manejar pero bueno que se le va a hacer) jaja despues le agrego mas controlsStates Saben cual es el control state para que el ped baya para adelante? EDIT: esto esta bien? addEventHandler("onClientResourceStart", getRootElement(), function() triggerServerEvent("onClientResourceStarted", localPlayer) end) addEvent("onPedWarped", true) addEventHandler("onPedWarped", root, function(p) setPedControlState(p, "accelerate", true) end ) addEvent("onPedWarped", true) function toggleaccelerate() setPedControlState(p, "accelerate", false) end addEventHandler("onPedWarped", root, toggleacerate) setTimer(50000, 1, toggleaccelerate) Edited October 19, 2012 by Guest Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
BorderLine Posted October 19, 2012 Posted October 19, 2012 aqui tienes la lista de controles https://wiki.multitheftauto.com/wiki/Control_names es "forwards" Actual Nick: [XGN]BorderLine Actual Clan: XLatino Actual Status: Staff, Mod Level 1 (BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline
Plate Posted October 19, 2012 Author Posted October 19, 2012 Si gracias yakuza ya lo habia encontrado peroa hora estoy intentando hacer que suba un poco y que despues se detenga y cuando se detiene empiese a ir despacio para adelante Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
Alexs Posted October 19, 2012 Posted October 19, 2012 @Renkon lee antes de publicar, warpPedIntoVehicle es client side desde la v.131 Developer @ MYVAL
Plate Posted October 19, 2012 Author Posted October 19, 2012 Sabe alguien como puedo hacer que acelere y con un setTimer deje de acelerar como puse arriba Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
Renkon Posted October 19, 2012 Posted October 19, 2012 @Renkon lee antes de publicar, warpPedIntoVehicle es client side desde la v.131 Wow está bien en chiquito, me guié por el titulo Sabe alguien como puedo hacer que acelere y con un setTimer deje de acelerar como puse arriba addEventHandler("onPedWarped", root, function(p) setPedControlState(p, "accelerate", true) setTimer(setPedControlState, 5000, 1, p, "accelerate", false) end )
Plate Posted October 19, 2012 Author Posted October 19, 2012 gracias de nuevo renkon yakuza y alex Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
Recommended Posts