Soren Posted July 13, 2012 Share Posted July 13, 2012 Hola a todos tengo este script pero es server side. Se supone qu eetse debe cambiarte el carro a un carro random cuando comienze el mapa. pero ffs no permite server side asi que lo tengo que hacer client side y no tengo idea de como vehicles = {602,545,496,517,401,410,518,600,527,436,589,580,419,439533,549,526,491,474,445,604,507,585,587,466,492,546,551,516,467,426,547,405,409,550,566,540,421,529,581,509,481,462,521,463,510,522,461,448,468,586,485,552,431,438,437,574,420,525,408,416,433,427,490,528,407,544,523,470,598,596,597,599,601,428,499,609,498,524,532,578,486,406,573,455,588,403,514,423,414,443,515,531,456,459,422,482,605,530,418,572,582,413,440,543,583,478,554,536,575,534,567,535,576,412,402,542,603,475,568,424,504,457,483,508,571,500,444,556,557,471,495,539,429,541,415,480,562,565,323,492,502,503,411,559,561,560,506,451,558,555,477,579,400,404,489,505,479,442,458} function changeVehicle (state) if state == "Running" then setTimer (function () local players = getAlivePlayers () for playerKey, playerValue in ipairs(players) do setElementModel (getPedOccupiedVehicle(playerValue), vehicles[math.random(#vehicles)]) end end, 1000, 1) end end addEvent("onRaceStateChanging", true) addEventHandler ("onRaceStateChanging", getRootElement (), changeVehicle) function changePlayersVeh () setElementModel (getPedOccupiedVehicle(source), vehicles[math.random(#vehicles)]) end addEvent("changeVeh", true) addEventHandler("changeVeh", getRootElement(), changePlayersVeh) Link to comment
Alexs Posted July 13, 2012 Share Posted July 13, 2012 Si solo permite client side no podes hacer nada -.- Le pagas Host o es para su servidor? Link to comment
Soren Posted July 13, 2012 Author Share Posted July 13, 2012 Si solo permite client side no podes hacer nada -.-Le pagas Host o es para su servidor? Es para subir el mapa a ffs. Dicen que si es posible pero no me dijeron como .. Link to comment
CheiN Posted July 13, 2012 Share Posted July 13, 2012 aras un map para server ffs shooters gaming 2.0? si es asi te digo qe debes hacerlo como un Derby Death no ponerle scripts ni nada ya qe los scripts son del server no del mapa Link to comment
Soren Posted July 13, 2012 Author Share Posted July 13, 2012 aras un map para server ffs shooters gaming 2.0? si es asi te digo qe debes hacerlo como un Derby Death no ponerle scripts ni nada ya qe los scripts son del server no del mapa No es shooter, es DD. Quiero que al iniciar el mapa se ponga un carro random pero no permiten server side Link to comment
Carlossg Posted July 13, 2012 Share Posted July 13, 2012 Si es posible ¿no?, me refiero si es solo al iniciar el mapa. getPedOccupiedVehicle setElementModel Son client-side con un handler al iniciar el resource o un handler al entrar al vehículo sería posible¿no? onClientPlayerVehicleEnter Link to comment
CheiN Posted July 14, 2012 Share Posted July 14, 2012 loooool solo pon diferentes race spawpoints ._. asi es el random ._. de vehicles (TROLLED BY YOURSELF!) Link to comment
Carlossg Posted July 14, 2012 Share Posted July 14, 2012 loooool solo pon diferentes race spawpoints ._. asi es el random ._. de vehicles (TROLLED BY YOURSELF!) Primero, no seas maleducado. Segundo él quiere que se de a un vehículo random, por ejemplo si el pone de spawn un infernus, que se cambie a un pony(ya se que no existe pero es un ejemplo ) EDITO: Como me caes bien(soren) y me aburría un poco te hice esto para que cambie el vehiculo al empezar la carrera: Nota:Desconozco si onRaceStatsChanging es client-side así que no lo use, porque como vi en el script tambien era para que cuando alguien muriera cambiara de vehículo. vehicles = {602,545,496,517,401,410,518,600,527,436,589,580,419,439533,549,526,491,474,445,604,507,585,587,466,492,546,551,516,467,426,547,405,409,550,566,540,421,529,581,509,481,462,521,463,510,522,461,448,468,586,485,552,431,438,437,574,420,525,408,416,433,427,490,528,407,544,523,470,598,596,597,599,601,428,499,609,498,524,532,578,486,406,573,455,588,403,514,423,414,443,515,531,456,459,422,482,605,530,418,572,582,413,440,543,583,478,554,536,575,534,567,535,576,412,402,542,603,475,568,424,504,457,483,508,571,500,444,556,557,471,495,539,429,541,415,480,562,565,323,492,502,503,411,559,561,560,506,451,558,555,477,579,400,404,489,505,479,442,458} function changePlayersVeh () setElementModel (getPedOccupiedVehicle(source), vehicles[math.random(#vehicles)]) end addEventHandler("onClientPlayerVehicleEnter", getLocalPlayer(), changePlayersVeh) PD:No lo he probado PD2:Si es para el ffs dale preferencia al handler, capaz de que con los scipts que tiene se te cambia después . Link to comment
Soren Posted July 14, 2012 Author Share Posted July 14, 2012 loooool solo pon diferentes race spawpoints ._. asi es el random ._. de vehicles (TROLLED BY YOURSELF!) Primero, no seas maleducado. Segundo él quiere que se de a un vehículo random, por ejemplo si el pone de spawn un infernus, que se cambie a un pony(ya se que no existe pero es un ejemplo ) EDITO: Como me caes bien(soren) y me aburría un poco te hice esto para que cambie el vehiculo al empezar la carrera: Nota:Desconozco si onRaceStatsChanging es client-side así que no lo use, porque como vi en el script tambien era para que cuando alguien muriera cambiara de vehículo. vehicles = {602,545,496,517,401,410,518,600,527,436,589,580,419,439533,549,526,491,474,445,604,507,585,587,466,492,546,551,516,467,426,547,405,409,550,566,540,421,529,581,509,481,462,521,463,510,522,461,448,468,586,485,552,431,438,437,574,420,525,408,416,433,427,490,528,407,544,523,470,598,596,597,599,601,428,499,609,498,524,532,578,486,406,573,455,588,403,514,423,414,443,515,531,456,459,422,482,605,530,418,572,582,413,440,543,583,478,554,536,575,534,567,535,576,412,402,542,603,475,568,424,504,457,483,508,571,500,444,556,557,471,495,539,429,541,415,480,562,565,323,492,502,503,411,559,561,560,506,451,558,555,477,579,400,404,489,505,479,442,458} function changePlayersVeh () setElementModel (getPedOccupiedVehicle(source), vehicles[math.random(#vehicles)]) end addEventHandler("onClientPlayerVehicleEnter", getLocalPlayer(), changePlayersVeh) PD:No lo he probado PD2:Si es para el ffs dale preferencia al handler, capaz de que con los scipts que tiene se te cambia después . Si funciona!! Mil gracias Carlos! Si necesitas ayuda aqui estare para todo! ;D Link to comment
Soren Posted July 14, 2012 Author Share Posted July 14, 2012 Perdon por el double post pero no queria abrir otro tema para esto Tengo esta otra parte del script que crea un marker y al momento de tocarlo cambia de vehiculo pero no sirve y no se por que local delayvalue = false datmarker = createMarker (3307.6000976563,0,24.60000038147,"arrow",5,0,0,0,153) function changeVehFunc ( hitPlayer, matchingDimension ) if (matchingDimension and hitPlayer == localPlayer) then if delayvalue == false then setElementModel (getPedOccupiedVehicle(source), vehicles[math.random(#vehicles)]) delayvalue = true setTimer(function () delayvalue = false end, 15000, 1) end end end addEventHandler("onClientMarkerHit", datmarker, changeVehFunc) Link to comment
Alexs Posted July 14, 2012 Share Posted July 14, 2012 delayvalue = false datmarker = createMarker (3307.6000976563,0,24.60000038147,"arrow",5,0,0,0,153) function changeVehFunc ( hitPlayer, matchingDimension ) if (matchingDimension) and (hitPlayer) and (source == datmarker) then if (delayvalue == false) then setElementModel (getPedOccupiedVehicle(source), vehicles[math.random(#vehicles)]) delayvalue = true setTimer(function () delayvalue = false end, 15000, 1) end end end addEventHandler("onClientMarkerHit", root, changeVehFunc) Intenta asi Link to comment
Recommended Posts