Jump to content

Platin

Members
  • Posts

    385
  • Joined

  • Last visited

Everything posted by Platin

  1. This is the error that kick them: Error downloading requested files. Transferred a partial file. [Transfer closed 1126080 bytes reaming to read] [newskins3/SkinsFolder/Jill_Army.txd] The patron changes for newskins2 and another folder, or newskins5 and other error too. The skins are fine and i can play with it, but some people just cant download them. Error in image: How can i fix it? This is the luas if you are interested: newskins2 / newskins3 / newskins5 function replaceModel() ----------------- Vehículos ----------------- txd = engineLoadTXD("VehiclesFolder/admiral.txd", 445) -- Ford Fusion v6 engineImportTXD(txd, 445) dff = engineLoadDFF("VehiclesFolder/admiral.dff", 445) engineReplaceModel(dff, 445) txd = engineLoadTXD("VehiclesFolder/patriot.txd", 470) -- Hummer H1 engineImportTXD(txd, 470) dff = engineLoadDFF("VehiclesFolder/patriot.dff", 470) engineReplaceModel(dff, 470) txd = engineLoadTXD("VehiclesFolder/sabre.txd", 475) -- Shana engineImportTXD(txd, 475) dff = engineLoadDFF("VehiclesFolder/sabre.dff", 475) engineReplaceModel(dff, 475) end addEventHandler("onClientResourceStart", resourceRoot, replaceModel) ----------- function replaceModel() ----------------- Skins ----------------- txd = engineLoadTXD("SkinsFolder/DTMiku.txd", 9) -- Dreamy Teatre MIKU engineImportTXD(txd, 9) dff = engineLoadDFF("SkinsFolder/DTMiku.dff", 9) engineReplaceModel(dff, 9) txd = engineLoadTXD("SkinsFolder/mikunew.txd", 10) -- Miku Hatsune MMD engineImportTXD(txd, 10) dff = engineLoadDFF("SkinsFolder/mikunew.dff", 10) engineReplaceModel(dff, 10) txd = engineLoadTXD("SkinsFolder/Jill Army.txd", 11) -- Jill Valentine Army engineImportTXD(txd, 11) dff = engineLoadDFF("SkinsFolder/Jill Army.dff", 11) engineReplaceModel(dff, 11) txd = engineLoadTXD("SkinsFolder/army.txd", 14) -- US Navy Seal engineImportTXD(txd, 14) dff = engineLoadDFF("SkinsFolder/army.dff", 14) engineReplaceModel(dff, 14) end addEventHandler("onClientResourceStart", resourceRoot, replaceModel) ----------- function replaceModel() ----------------- Skins ----------------- txd = engineLoadTXD("SkinsFolder/Widowmaker.txd", 12) -- Widowwaker engineImportTXD(txd, 12) dff = engineLoadDFF("SkinsFolder/Widowmaker.dff", 12) engineReplaceModel(dff, 12) txd = engineLoadTXD("SkinsFolder/krul.txd", 38) -- Krul engineImportTXD(txd, 38) dff = engineLoadDFF("SkinsFolder/krul.dff", 38) engineReplaceModel(dff, 38) txd = engineLoadTXD("SkinsFolder/wfybe.txd", 39) -- Light Honey engineImportTXD(txd, 39) dff = engineLoadDFF("SkinsFolder/wfybe.dff", 39) engineReplaceModel(dff, 39) txd = engineLoadTXD("SkinsFolder/army.txd", 14) -- US Navy Seal engineImportTXD(txd, 14) dff = engineLoadDFF("SkinsFolder/army.dff", 14) engineReplaceModel(dff, 14) end addEventHandler("onClientResourceStart", resourceRoot, replaceModel) all meta.xml <meta> <info author="Platin" type="script" name="Texture Modification for Default Skins" version="1.0.2" /> <script src="client.lua" type="client" /> <download_priority_group> -2 </download_priority_group> <file src="VehiclesFolder/admiral.txd" /> <file src="VehiclesFolder/admiral.dff" /> <file src="VehiclesFolder/patriot.txd" /> <file src="VehiclesFolder/patriot.dff" /> <file src="VehiclesFolder/sabre.txd" /> <file src="VehiclesFolder/sabre.dff" /> </meta> ----- <meta> <info author="Platin" type="script" name="Texture Modification for Default Skins" version="1.0.2" /> <script src="client.lua" type="client" /> <download_priority_group> -3 </download_priority_group> <file src="SkinsFolder/DTMiku.txd" /> <file src="SkinsFolder/DTMiku.dff" /> <file src="SkinsFolder/mikunew.txd" /> <file src="SkinsFolder/mikunew.dff" /> <file src="SkinsFolder/army.txd" /> <file src="SkinsFolder/army.dff" /> <file src="SkinsFolder/Jill Army.txd" /> <file src="SkinsFolder/Jill Army.dff" /> </meta> ---------- <meta> <info author="Platin" type="script" name="Texture Modification for Default Skins" version="1.0.2" /> <script src="client.lua" type="client" /> <download_priority_group> -5 </download_priority_group> <file src="SkinsFolder/Widowmaker.txd" /> <file src="SkinsFolder/Widowmaker.dff" /> <file src="SkinsFolder/krul.txd" /> <file src="SkinsFolder/krul.dff" /> <file src="SkinsFolder/wfybe.txd" /> <file src="SkinsFolder/wfybe.dff" /> </meta>
  2. No. den? Es un script normal de descarga, sus archivos estan en el xml y todo lo demás esta bien puesto en el client-side, pero hay un pequeño problema, tira ese error. Y no tiene sentido alguno ya que funciona correctamente otro que es, literalmente, igual excepto que, ¿es más antiguo? No se. Aclaro que esto solo me pasa en mi server hosteado, no en mi localhost.
  3. Una ayuda rápida necesitaba. El tema es simple, yo tengo un resource que descarga skins al iniciar al server, ese anda de 10. Hice varias copias del mismo para que vayan descargando de tandas de 30MBs así no se comen la cabeza, pero luego del 2do al 5to (o sea los demás), los echa mientras descarga, sin motivo alguno. El error es como este: Error downloading requested files. Transferred a partial file. [Transfer closed 1126080 bytes reaming to read] [newskins3/SkinsFolder/Jill_Army.txd] Pero no tiene sentido ya que yo estaba en ese momento con ese skin, así que dañado no esta, es algo más. ¿Podrían ayudar? Gracias de antemano.
  4. Puedo sonar tikismikis, pero en vez de ponerlo en spoiler, ponlo en lua. EJ:[lua ]function() outputChatBox("Hola putos") end[ /lua] Se vería: function() outputChatBox("Hola putos") end Así estaría la comprobación si es mecánico, y ni idea del colorpicker, fijate en el script de freeroam y copiate algunas lineas. function meca() if getPlayerTeam(localPlayer, getTeamFromName("Mecanicos")) then -- Detecta si el jugador vista = guiCreateGridList(376, 226, 264, 344, false) guiSetAlpha(vista, 0.80) salir = guiCreateButton(71, 305, 121, 34, "Cerrar", false, vista) guiSetFont(salir, "default-bold-small") guiSetProperty(salir, "NormalTextColour", "FFAAAAAA") fix = guiCreateButton(62, 32, 139, 45, "Reparar", false, vista) guiSetFont(fix, "default-bold-small") guiSetProperty(fix, "NormalTextColour", "FFAAAAAA") pain = guiCreateButton(62, 104, 139, 45, "Color", false, vista) guiSetFont(pain, "default-bold-small") guiSetProperty(pain, "NormalTextColour", "FFAAAAAA") tunn = guiCreateButton(62, 177, 139, 45, "Tunning", false, vista) guiSetFont(tunn, "default-bold-small") guiSetProperty(tunn, "NormalTextColour", "FFAAAAAA") dxDrawRectangle(589, 466, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("Taller", 452, 232, 562, 254, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) showCursor (true) addEventHandler ( "onClientGUIClick", salir, exit, false ) addEventHandler ( "onClientGUIClick", fix, repararlo, false ) addEventHandler ( "onClientGUIClick", pain, colores, false ) addEventHandler ( "onClientGUIClick", tunn, tunear, false ) end end addCommandHandler ("abrirguia", meca)
  5. Arreglado, puse scr en vez de src en el meta.xml
  6. Por alguna razón esta función simple no funciona de ninguna forma, comprobe y llega a la parte donde debería de iniciarse el playSound3D, pero sigue sin pasar nada. También comprobe a ver si funcionaba con playSound y tampoco. Pero vía comando se escucha. client-side: function fase2boss2() local bosses = getElementsByType ( "ped",root,true ) for theKey,boss in ipairs(bosses) do local esBoss = (getElementData (boss, "boss")) if esBoss then local fase2 = getElementData(boss, "fase2") local vida = exports.extrahealth:getElementExtraHealth(boss) local x, y, z = getElementPosition(boss) if not fase2 then if (vida < 1500) then sonido = playSound3D("sonidos/grito1.mp3", x, y, z) -- No funciona por algún motivo incomprensible, terminar en el futuro. setSoundMaxDistance(sonido, 50) setElementData(boss, "fase2", true) triggerServerEvent("fase2boss2", boss) end end end end end addEventHandler("onClientRender", root, fase2boss2)
  7. ¿Y slothbot? Y no, la unica forma de hacer que un bot se mueva no es con anims. Los zombies funcionan con pedControlState en client, por eso los teleports, porque uno ve que salto para un lado pero el otro para otro, o que hizo tal cosa y el otro tal otra. Es lo complicado del asunto. EDIT: Recién leí server-side, mala mía.
  8. Si... /shutdown EDIT: NOTE: You can only execute commands created by Lua. You cannot execute MTA harcoded commands due to security reasons.
  9. Creo que entiendo. Lo de las tablas sería algo complicado, tengo demasiados y quiero ahorrarme tiempo. Sería algo como: function cmd(cmd) if bla bla then cancelEvent() local cmdRep = executeCommandHandler(cmd, source) cancelEvent() else return true end end addCommandHandler("onPlayerCommand", root, cmd) Pero no creo que funcione. Luego pruebo y contesto.
  10. Ya se, pero no se como detectar si es inválido o no, hay el punto del post.
  11. Hola, venía a por una petición y en dado caso explicación. ¿Hay alguna forma de detectar cuando alguien pone un CMD que no hace nada? Se que onPlayerCommand detecta cuando alguien pone un CMD, pero no se como hacer para que detecte si este funciona o no, si trigge a alguna function. Espero y puedan ayudarme. Desde ya muchas gracias, Platin.
  12. Es mejor hacerlo con setElementData getElementData y setAccountData getAccountData
  13. En el serverside tengo para ponerle el upgrade, Pero no sé hacerlo bien arriba Puse como lo hice pero me dijiste lo mismo Y no entendí, Mi pregunta es, En vez de repetir Que debo hacer eso, Por que no me dices como hacerlo?, Para eso pido ayuda... No tengo porque hacerte el código, se supone que sabes scriptear, tu mismo lo dijiste. Otra cosa más y va a ser la última cosa que comente en este post para no hacer Off-Topic innecesario. Si tu me das un script para que te ayudemos a encontrar el error, te digo cuál es y no podes seguir entendiendo ya que no entendes el script, crealo vos mismo o dejalo para otro momento. En mi caso particular, tengo mi servidor en fase beta y deseo que la gente pruebe mis nuevas ideas y scripts, no me voy a gastar en entender un código que ni siquiera creaste. Y ya que tanto queres un ejemplo, aca lo tenes. function buyUpgrade() if (source == ComprarMejora) then -- Buy > Armor local theVehicle = getPedOccupiedVehicle ( localPlayer ) if theVehicle then money = getPlayerMoney (source) if (money >= 500) then outputChatBox ("Le has hecho una mejora a tu #FF0000Auto #FFFFFFPor tan solo #00ff00$#FF0000"..price_Upgrade.."", 255, 255, 255, true) takePlayerMoney(500) triggerServerEvent("giveUpgrade", localPlayer, theVehicle) -- Después de LocalPlayer, que es el source, deberías determinar la upgrade añadida. else outputChatBox("No tienes suficiente dinero mejorar tu auto.", 255, 0, 0) end end end end addEventHandler("onClientGUIClick", root, buyUpgrade) -- Esto hará que hasta cuando le des a cerrar trigge esto -- Entonces function buyUpgrade() if (source == ComprarMejora) then local theVehicle = getPedOccupiedVehicle ( localPlayer ) if theVehicle then local money = getPlayerMoney (source) local data = guiGridListGetItemData(gridlist) -- No se como son tus gridlist if (money >= 500) then outputChatBox ("Le has hecho una mejora a tu #FF0000Auto #FFFFFFPor tan solo #00ff00$#FF0000"..price_Upgrade.."", 255, 255, 255, true) takePlayerMoney(500) triggerServerEvent("giveUpgrade", localPlayer, theVehicle, data) -- Luego en el server-side: function(vehicle, upgrade) else outputChatBox("No tienes suficiente dinero mejorar tu auto.", 255, 0, 0) end end end end addEventHandler("onClientGUIClick", boton, buyUpgrade) -- Cambialo por el nombre del boton de comprar
  14. Reitero de nuevo, nunca le decis que upgrade ponerle al vehículo, solo triggeas que el source sea el jugador Local y una variable sea el vehículo, pero no la upgrade!!!!
  15. ¿Entonces intentaste juntar dos scripts? En ese caso, pasame los dos scripts. Te explico nuevamente lo que entendí que hiciste, hiciste una GUI con una gridlist y al seleccionar la upgrade haces un trigger, ese trigger no tiene nada de información por lo cual el coche no cambia además de, que en la propia función donde haces el trigger, está nisiquiera determina cual es la upgrade.
  16. Editaste mucho del script, borrando cosas importantes. ¿Alguna vez scripteaste? Te explico, el Vehículo nunca se le fue dicho al Script, ni tampoco la update (giveUpgrade no existe en el Client-Side) Pasa el script real.
  17. Estas en lo correcto, no sale. ¿No hay más archivos .lua?
  18. La tabla no la tocas. El Timer solo sirve para que el sujeto, hasta que este no se active, no pueda hacer nada, crea una funcion de fachada. setTimer(fachada, 15000, 1) function fachada() return false end Debajo del Timer, pones la funcion del warp y evento o todo lo que quieras.
  19. Yo lo iba a usar para server side D:, Era para cuando usen /evento se warpeen y Usar un Col y cuando salga de hay prohibir el comando hasta cuando el timer lo active, entonces como seria? Este es el metodo que yo use para mi script de habilidades. local timer = {} function asd(thePlayer) if not timer[thePlayer] then timer[thePlayer] = setTimer() else outputChatBox("Espera unos segundos") end end
  20. Hace un Trigger a Server-Side, quiero ver donde lleva ese Trigger. El código que pasaste no ayuda.
  21. El ejemplo que te dió VeNaD es correcto, pero solo servirá para Client-Side ya que si lo pones en Server, una vez que un usuario lo utilice, todos los demás no podrán utilizarlo.
  22. Manda que el evento server-side "giveUpgrade".
×
×
  • Create New...