Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. Oh.. quizás sólo venden VPS bajo Linux.. Los dedicados (30 euros, muy barato) te los venden con Windows, pero te cobran la licencia por un año.
  2. Ah gracias , y al hacer un script hay que hacer los 2? el client y el server o que No, depende de lo que quieras hacer. Las funciones del client-side sólo afectarán al cliente, sólo serán leidas por el cliente, en cambio las del servidor no.
  3. ¿Por qué mayor a uno? ¿Es decir que tienes mas de un fila con el mismo id? if ( db_call and #db_call > 1 ) then Debería ser > 0 o >= 1, se me pasó
  4. for i,v in ipairs (vehiculos) do local vehicle = getVehicleNameFromID(v[1]) local row = guiGridListAddRow (Horns) guiGridListSetItemText (Horns, row, 1, vehicle, false, true) guiGridListSetItemData (Horns, row, 1, v[1] ) end local player = getLocalPlayer() addEventHandler("onClientGUIClick", root, function() if source == usar then local vehRow, column = guiGridListGetItemText (Horns, guiGridListGetSelectedItem (Horns), 2) if ( vehRow ~= 0 and column ~= 0 ) then local vehID = guiGridListGetItemText(Horns, vehRow, column) triggerServerEvent("onPlayerRequestVehicleVIP", player, vehID) --outputChatBox( row ) end end end)
  5. Sí, si podrás.. Con ssh, como dijo venad. BTW, si no sabes de comandos, te recomiendo comprar una VPS con Windows, te cobrarán el SO pero bueno, valdrá la pena..
  6. Intenta con esto.. setTimer( function ( ) for index, value in ipairs ( getElementsByType("player") ) do if ( exports.players:getCharacterID(value) ) then if ( exports.factions:isPlayerInFaction(value, 5) ) then if ( getFactionRank(value) ) then local money = getFactionRank(value) * 50 exports.players:giveMoney(value, money) outputChatBox ( "Gobierno: #00FF00$"..money, value, 255, 193, 37, true) end end end end end, 150000, 0) function getFactionRank(player) db_call = exports.sql:query_assoc( "SELECT factionRank FROM character_to_factions WHERE characterID = " .. exports.players:getCharacterID(player) ) if ( db_call and #db_call > 1 ) then for _, data in ipairs ( db_call ) do if ( data.factionRank ) then return data.factionRank else outputDebugString("Something went wrong, failing on looping "..getPlayerName(player).."'s data.") end end else outputDebugString("Something went wrong, failing on getting "..getPlayerName(player).."'s faction rank.") end end
  7. Lo peor de todo es que ni coherencia tiene lo que dice....
  8. Podrías usar centerWindow, si el panel no es muy grande, funcionará en todas las resoluciones.
  9. Puedes GENERARLE otra contraseña sin hacerle crear otra cuenta.
  10. Desencriptar SHA1 no es fácil, lo que puedes hacer es darle una nueva...
  11. Tomas

    Que sucede?

    Estás usando 'monthday', debes usar 'weekday' (ten en cuenta que se ordena de la forma americana, Sábado [0], Domingo[1], Lunes[2] ... )
  12. Tomas

    Ayudita?

    es suficiente con getElementPosition , por sierto hay savesystem en el community que guardan todo, por si el no puede hacerlo. No todo.
  13. Cómo se hace ésto? https://wiki.multitheftauto.com/wiki/Meta.xml Busca por 'cache'
  14. Tomas

    una duda

    ¿Y qué estás usando para que lo vean todos?... Sin triggear desde el server, o cargar el render al iniciar el script, lo que dijiste no tiene lógica.
  15. Pero como compilas los tuyos , y si lo encripto en el luac de mtasa y le cambio el .luac a .lua ? El formato no importa, puede ser .lua, .luac, .laconchadetuhermana, etc. Si tanto te molesta que se pueda desencriptar, desactivales la cache a tus scripts (es imposible que lo desencriptes con un programa que encontraste por ahí ya que como dijo Solid se necesita el algoritmo que usa, algo que sólo los Devs de MTA tienen)
  16. Eso es un encriptador Un compilador es un programa que puede leer un código y luego ejecutarlo, si lo que buscas es un encriptador puedes utilizar luac.multitheftauto.com
  17. Ando desocupado, ya que compre nuevo vps pero los del host me han dado un vps con los puertos cerrados y decidi que me devuelvan el dinero. Si me gustaria ayudarte un poco. 'un vps con los puertos cerrados', si tu acusación fuera cierta tu VPS no tendría acceso a internet, si puedes acceder a través de un cliente FTP o SSH tu VPS tiene internet, quizás no sabes configurarlos para que funcionen con un servidor de MTA, que es lo más probable.
  18. Es una empresa seria, no quieren tener niñatos haciendo peticiones de servidores del maikrah y que luego no los paguen.
  19. Tomas

    Solucionado

    local nivel = exports.exp_system:getPlayerLevel ( playersource ) local message = messagePrefix .. colorCodes.colorcode2 .. string.gsub ( ( getPlayerName ( playersource ) .. " : " ), '#%x%x%x%x%x%x', '' ) ..tostring ("[Lvl:"..nivel.."]") .. colorCodes.colorcode3 .. msg --precreate the message string local message = string.sub ( message, 1, outputLimit ) --since the chatbox won't display messages with more than 128 characters we just drop the ones at the end local r, g, b = getColorFromString ( colorCodes.colorcode1 ) outputChatBox ( message, root, r, g, b, true ) playerTickTable[playersource] = getTickCount ( ) end end addCommandHandler ( "Globalchat", playeGlobalChat )
  20. La consola utiliza cURL para agregar los servidores a la lista de servidores, supongo que será un error de cURL http://curl.haxx.se/libcurl/c/libcurl-errors.html
  21. Tomas

    Solucionado

    No es necesario que haga un export para llamar otra función.. Tampoco es necesario lo que dijiste @Blue Pie, quizás estaba intentando colocar una función en una variable para luego llamarla y ahorrar bytes.
×
×
  • Create New...