Jump to content

Platin

Members
  • Posts

    385
  • Joined

  • Last visited

Everything posted by Platin

  1. Ya la postee antes: -- primer node "2 puertas" type="Car"> -- el grupo que me sirve para los concesionarios "602" price="15000" /> -- el vehiculo y el precio
  2. Aclare al principio que era en server.lua (entiendo que no se note ya que cuando alguien me pasa un script aunque me diga que es server siempre pregunto). Da igual que ponga data/vehicles.xml o data\\vehicles.xml, no va a cambiar. Y no le den palo al Zorro, dentro de todo tuvo una excusa que no estuvo tan mala, si es un commandHandler y lo que quieras pero también puedo triggear la funcion desde otro lado (por ejemplo cuando entre a un ColShape). Sigo con el problema, si pueden y quieren prueben ustedes, van a ver que no salta ni error ni mensaje, ni nada, no tengo idea de que pasa, quizá y es un problema de la 1.5 (es la versión que estoy usando ahora para hacer el RolePlay).
  3. "2 puertas" type="Car"> "602" price="15000" /> --obviamente sigue pero no quiero floodear esto
  4. Además de eso (que gracias, creo que es producto del cansancio o la estupidez), sigue sin funcionar, o sea si mando un outputChatBox al inicio del for tampoco me lo manda. ¿Qué podría ser?
  5. [uP] ¡Acabamos de cambiar todo el post, anunciando además nuestro proyecto de server RolePlay!
  6. Hola, miren estaba haciendo pruebas ya que no soy de usar XML y no me esta funcionando un for key loop. server.lua function venderVeh(thePlayer) local rootNode = xmlLoadFile("data\\vehicles.xml") local groupNode = xmlFindChild(rootNode, "group", 0) local vehicleNode = xmlFindChild(groupNode, "vehicle", 0) local children = xmlNodeGetChildren(vehicleNode) local realId = getPedOccupiedVehicle(thePlayer) for k,node in ipairs(children) do newId = xmlNodeGetAttribute(node, "id") if (newId == realId) then outputChatBox("true") else outputChatBox("false") end end end addCommandHandler("venderveh", venderVeh) Simplemente no sale el mensaje en el chat, ninguno de los dos, tampoco salta error. ¿Qué podría ser? Gracias de antemano.
  7. Contesto algo tarde, pero me funciono, gracias
  8. Miren, estoy trabajando en un servidor Roleplay, me va a tomar mucho trabajo, pero hay algo que si quiero hacer, que no exista el nombre de cuenta y luego el nombre del personaje, ¿por qué? Simplemente no me gusta. Quisiera que al entrar, si no entras con Nombre_Apellido simplemente te eche, pero no se como se hace para que detecte que el formato es Nombre_Apellido, así que por eso pido ayuda. No necesitan hacerme el script, solo decirme como diferenciarlo, con eso me basta. Gracias de antemano.
  9. Es que dibujos[player] es el propio addEventHandler, lo use para ver si me tiraba false o algo realmente ya no lo uso. Y de igual forma si agregara una funcion aparte (que ya lo intente) tengo que pasar datos, como quien es el jugador y sus coordenadas, cosa que no puedo hacer ya que es un evento.
  10. ¿De qué me sirve? ¿Cómo diferencio un clientRender del otro? Necesito ayuda porque aunque consiga una variable sería igual a: nombreDelEvento = addEventHandler("bla", root, funcion) removeEventHandler(nombreDelEvento) Me daría un error.
  11. ¿Hay alguna forma de destruir un evento así? dibujos[player] = addEventHandler("onClientRender", root, function() if speakers[player] then local px, py, pz = getElementPosition(speakers[player]["object"]) local dist = (getDistanceBetweenPoints3D(px, py, pz, getElementPosition(localPlayer))) if dist < 30 then local x, y = getScreenFromWorldPosition (px, py, pz) if x and y then texto = dxDrawText("#FFFFFFCreador: #00FFFF"..getPlayerName(player), x, y, x, y, tocolor(0,0,0,230), 0.85 + ( 15 - dist ) * 0.05, "default","center",nil, false, false, false, true, false) end end else cancelEvent() end end ) Ya que el removeEventHandler necesita el nombre de la funcion, ¿pero si no lo tengo? ¿O lo puedo destruir donde puse el cancelEvent()?
  12. Ok, funciona más o menos, voy a ver si lo puedo arreglar pero si tenes una idea de lo que pasa avisame. Source: http://i.imgur.com/40yBMkY.png EDIT: Ya lo pude arreglar. if content:find("#%x%x%x%x%x%x") then contentB = string.gsub(content,"#%x%x%x%x%x%x","") dxDrawText( contentB, topX+theX+s(1), y+s(1), topX+x+s(1+column.width), y+s(11)+dxGetFontHeight( fontscale(contentFont, scoreboardScale), contentFont ), tocolor( 0, 0, 0, a or 255 ), fontscale(contentFont, s(1)), contentFont, "left", "top", true, false, drawOverGUI ) dxDrawText( content, topX+theX, y, topX+x+s(column.width), y+dxGetFontHeight( fontscale(contentFont, scoreboardScale), contentFont ), tocolor( r or 255, g or 255, b or 255, a or 255 ), fontscale(contentFont, s(1)), contentFont, "left", "top", true, false, drawOverGUI, true ) else contentB = string.gsub(content,"#%x%x%x%x%x%x","") dxDrawText( content, topX+theX+s(1), y+s(1), topX+x+s(1+column.width), y+s(11)+dxGetFontHeight( fontscale(contentFont, scoreboardScale), contentFont ), tocolor( 0, 0, 0, a or 255 ), fontscale(contentFont, s(1)), contentFont, "left", "top", true, false, drawOverGUI, true ) dxDrawText( content, topX+theX, y, topX+x+s(column.width), y+dxGetFontHeight( fontscale(contentFont, scoreboardScale), contentFont ), tocolor( r or 255, g or 255, b or 255, a or 255 ), fontscale(contentFont, s(1)), contentFont, "left", "top", true, false, drawOverGUI, true ) end http://i.imgur.com/GMLQk2a.png
  13. Hmm, intenta colocarle el código a ver si se colorea, si no se colorea tengo una idea. UP ¿Cuál era la idea? Nunca la dijiste.
  14. Hmm, intenta colocarle el código a ver si se colorea, si no se colorea tengo una idea. Lo intente antes y no lo hizo.
  15. ¿Archivo? Hay muchos y como que la paja me gana, por algo el post. EDIT: ¿O te referis al propio scoreboardAddColumn? En el meta de la scoreboard debe haber una setting llamada allowColorcodedNames, debe estar en 'true' Ah, entonces me vuelvo a explicar. No me refiero a los nombres de los usuarios, si no a las demás columnas. Se que hay una forma para hacer que también reaccionen con los Hex-Codes, pero me da un poco mucho de paja hacerlo. Te dejo una imagen de lo que me refiero: Source: http://i.imgur.com/eZlSXJi.png?1 Fue un editado rápido vía imgur
  16. ¿Archivo? Hay muchos y como que la paja me gana, por algo el post. EDIT: ¿O te referis al propio scoreboardAddColumn?
  17. ¿Hay alguna forma de que una columna de scoreboard detecte Hex-Codes? En caso de necesitar un script externo pasen. Gracias de antemano.
  18. Hola, un problema rápido. Aviso que todavía no actualice a la 1.5.2 así que quizá este arreglado ahí porque vi algo del arreglo de streaming de puertas, pero bueno, acá va. Quiero hacer que el capo se abra y demás, cosa que se logra fácil con estas lineas de abajo, pero, cuando esta en estado 0 y pasa a estado 1 (0 y 1 son estados arreglados) simplemente no hay cambio, pero en 2 para 3 si lo hay. Visualmente no funciona pero si funciona en teoría. Creo que confundo más si explico, así que mando las líneas. No deberían de tener ningún error pero el capo simplemente no se levanta. function capo(thePlayer) local veh = getPedOccupiedVehicle(thePlayer) if veh then local asiento = getPedOccupiedVehicleSeat(thePlayer) if (asiento == 0) then local estado = getVehicleDoorState(veh, 0) --outputChatBox(tostring(estado)) if (estado == 0) then setVehicleDoorState(veh, 0, 1) outputChatBox("Capo abierto.", thePlayer, 0,255,0) elseif (estado == 1) then setVehicleDoorState(veh, 0, 0) outputChatBox("Capo cerrado.", thePlayer, 255,0,0) elseif (estado == 2) then setVehicleDoorState(veh, 0, 3) outputChatBox("Capo abierto.", thePlayer, 0,255,0) elseif (estado == 3) then setVehicleDoorState(veh, 0, 2) outputChatBox("Capo cerrado.", thePlayer, 255,0,0) elseif (estado == 4) then outputChatBox("#FFFFFFNecesitas un capo para abrir/cerrar.", thePlayer, 255,0,0,true) end else outputChatBox("#FFFFFFNecesitas ser el conductor del vehículo.", thePlayer, 255,0,0,true) end else outputChatBox("#FFFFFFNecesitas estar en un vehículo.", thePlayer, 255,0,0,true) end end addCommandHandler("capo", capo)
  19. function depoistMoney() local text = guiGetText(GUIEditor.label[2]) local text2 = guiGetText(GUIEditor.edit[2]) if (guiRadioButtonGetSelected(GUIEditor.radiobutton[1])) then if tonumber(text) and getPlayerMoney(localPlayer) >= tonumber(text) and tonumber(text) >= 0 then guiSetText(cashLabel,"Transferring...") setTimer(guiSetText,2000,1,cashLabel,tostring(text + text2)) setTimer(takePlayerMoney,2000,1,tonumber(text)) setElementData(localPlayer,"bank.money",tonumber(text + text2)) elseif getPlayerMoney() < tonumber(text) then -- getPlayerMoney in client-side dont need arguments outputChatBox("You don't have enough money.") elseif tonumber(text) < 0 then outputChatBox("You can't deposit negative numbers.") end end end
  20. Aparecia una ventana en mta con el error que puso Platin junto con el codigo de error "CD20". Estuve ausente unos días ya que pase de esto, hice todo lo posible para encontrar una solución. En fin, el error CD20 es por el usuario el cual tiene una tasa de descarga tan baja que el propio cliente lo echa, en cambio el error que tiraba era al finalizar la descarga diciendo que un archivo se descargo "mal" digamos, pero luego lo redescarga y puede jugar (al menos así es mi ultima experiencia). En el foro tampoco hay casos de mi error por lo cual me impresiona. Quizá y luego me descargo la versión sin compilar de todo el código de MTA y busco por ahí el error (si es que esta), o la hago más corta y hablo en soporte. En fin, eso.
  21. Well, that can help me, but the error is going to will still show up. I have literally a equal resource but with some other skins, and it work fine. But the problems arent the skins well maybe there is a problem in your mods, the script looks good. maybe you can try replacing the mods with a modloader script Well, i will try that.
  22. Well, that can help me, but the error is going to will still show up. I have literally a equal resource but with some other skins, and it work fine. But the problems arent the skins
×
×
  • Create New...