-
Posts
569 -
Joined
-
Last visited
Everything posted by Edikosh998
-
No entiendo a que te referis con la camera Matrix, osea donde queres hacerlo y cuando?
-
Jajja ni lo note eso , mala mia
-
Por que le pones comillas al guiSetVisible("GUIEditor_Window[1]", false) guiSetVisible("GUIEditor_Window[2]", false) guiSetVisible("GUIEditor_Window[3]", false) guiSetVisible("GUIEditor_Window[4]", false) --? no Deberia ser guiSetVisible(GUIEditor_Window[1], false) guiSetVisible(GUIEditor_Window[2], false) guiSetVisible(GUIEditor_Window[3], false) guiSetVisible(GUIEditor_Window[4], false)
-
Entonces, mira el error : function(drawMyStuff) local baseText = getElementData(localPlayer,"baseText") -- No definistes el "player", que es obviamente el jugador local if baseText then dxDrawText(baseText,562.0,320.0,727.0,340.0,tocolor(255,255,255,255),1.4,"default","left","top",false,false,false) end end addEventHandler("onClientRender",root,drawMyStuff) Sin embargo, esto no esta del todo bien.. Porque? En clientRender, va a seguir funcionando hasta que se termine el resource, entonces si vos queres que ese mensaje sea temporal y desaparezca tenes que usar dos funciones setTimer() removeEventHandler() -- Este dentro del timer Lee bien los argumentos de ambos.
-
Jaja el ElementData.... Mira te lo defino Vos queres que aparezca un mensaje DX cuando creas la base, entonces usaste el Element Data para poder poner el mensaje en el lado del cliente. Hasta ahi bien. Yo te pregunto, vos pusiste for i,v in ipairs(getElementsByType("player") do addPlayerBaseText(v) end Eso lo que hace es que el setElementData se los guarde A TODOS LOS JUGADORES, POR LO TANTO, el mensaje les llega a todos. Eso es lo que buscas?
-
Si me di cuenta, que no te digo que este mal...Pero vos queres que ese mensaje que pones en el Element Data, se los envie a todos o solamente al que creo lo base?
-
A ver, vos queres que el Element Data se los guarde a todos o solamente al que hizo el comando?
-
Quiero que seas honesto : De donde sacaste esto? Buscaste algo para hacerlo?
-
aun no hace funcionar el "guieditor" A bueno, entonces nada que decir...solo : https://wiki.multitheftauto.com/wiki/Scr ... troduction https://wiki.multitheftauto.com/wiki/Int ... ng_the_GUI Si es que quiere aprender.
-
Tengo 1 duda : 1) Si yo pongo una cadena string, hasta cuantos caracteres puede grabar en un "setElementData"? Saludos.
-
El PM basicamente
-
Pues, pago SMS... eso es dificil, por que no siempre puede convertirse en dinero real... y no hay otra idea, o editas el existente o creas uno.. Espera, vos alexs le explicastes lo del ACL como para que lea?
-
test_db = dbConnect( "mysql", "dbname=frank;host=1.2.3.4", "username", "password", "share=1" ) Osea este ejemplo no me quedo muy claro, con esos argumentos ya tendria que estar? Alexs, ahora pruebo el nixiweb :) EDIT : Nixiweb bloqueo hasta el 10 de abril
-
Hace mucho, yo habia registrado a un servidor MySQL (000webhost) , y para ello utilize el "dbConnect". Sin embargo, al empezar el server me dice .."Can't connect to MySQL server on 'mysql....' <10060> Aqui esta el script dataBase = dbConnect("mysql","dbname=a3099655_mtadb;host=mysql5.000webhost.com","a3099655_edikosh","secreto") if not dataBase then outputDebugString("Error") end --mysql_host = "mysql5.000webhost.com" --mysql_database = "a3099655_mtadb" --mysql_user = "a3099655_edikosh" --mysql_password = "Secreto" -- Estos son los datos que me dieron, para el host
-
No te apures... Si vos empezas haciendo cosas muy dificiles, no vas a entender nada. Te recomiendo que empiezes de a poco, por ejemplo, Entendiendo la wiki (argumentos, parametros, destinatarios, que devuelve, etc..) y preguntar dudas sobre el mismo. Luego, podes ir haciendo scripts sencillos (comandos para dar armas, autos, etc..)
-
Lo primero es saber que es GameMode: Te lo definiria como combinacion de scripts que conforman en un orden un modo de juego, y te recomiendo la funcion: isObjectInACLGroup --Para privatizar las faccion (un sistema de faccion usando el acl.xml es lo que yo uso) Eso es una de las cosas... El ACL es fundamental para dividir grupo ya sea facciones, gangs,etc.. Igual en mi opinion, lo mejor es el SQL pero debes entender su syntax para utilizarlo (aunque si tenes tiempo, te recomendaria que lo aprendas, muy util).
-
Lo probe.... Pone el script + meta en server y te tiene que funcionar...
-
Mira, yo estoy haciendo un sistema pero requiere un MONTON DE LINEAS. Igual lo que hago es a base de GUI... Yo lo que te digo es lo siguiente (siendo honesto) : Ese script es realmente largo y dificil si no especificas --> Donde queres guardar los datos (accountData, SQL,etc...) --> Como consigue el celular, o yo la viene --> Osea vos llamas a alguien pero se lo mandas a todos? Osea especificas en el "outputChatBox" a quien se lo estas enviando? La verdad es que si no venis con algo semi preparado , nadie te puede ayudar ( a menos que quieras algo teorico sobre LUA).
-
Sorry, despues de testear me funciono haciendo esto... Pones ese script de la community que posteastes aqui : local optimize = true -- Should the script be optimized? (if optimized, cannot be used client-side) local ids = {} exports.scoreboard:scoreboardAddColumn( "ID",90 ) -- La columna de ID function assignID() for i=1,getMaxPlayers() do if not ids[i] then ids[i] = source setElementData(source,"id",i,not optimize) setElementData(source,"ID",i) -- Cuando entra al juego, se le asigna la ID break end end end addEventHandler("onPlayerJoin",root,assignID) function startup() for k, v in ipairs(getElementsByType("player")) do local id = getElementData(v,"id") if id then ids[id] = v end end end addEventHandler("onResourceStart",resourceRoot,startup) function getPlayerID(player) for k, v in ipairs(ids) do if v == player then return k end end end function freeID() local id = getElementData(source,"id") if not id then return end ids[id] = nil end addEventHandler("onPlayerQuit",root,freeID) function getPlayerByID(id) local player = ids[id] return player or false end Ahi puse los comentarios de lo que cambie Ojala te sirva
-
A bueno....Que es esto? No entendi nada sinceramente jaja
-
Fijate haciendo exports.scoreboard:addScoreboardColumn('ID') function agregarID() for i,v in ipairs(getElementsByType("player")) do local id = getPlayerID(v) setElementData(v,"ID",id) end end addEventHandler("onResourceStart",getRootElement(),agregarID) -- No se si esta bien, sino la otra es function agregarIDenJoin() local id = getPlayerID(source) setElementData(source,"ID",id) end addEventHandler("onPlayerJoin",getRootElement(),agregarIDenJoin) La segunda estoy seguro que debe funcionar, la primera no se porque puede ser que la data se le setea a todos y no uno a cada uno.
-
Esa era mi idea, en ese caso el script anda bien function agregaraclanmcc (playerSource, commandName, accountName) local usuario = getAccountName ( getPlayerAccount ( playerSource ) ) if isObjectInACLGroup ("user."..usuario, aclGetGroup ( "LiderMCC" ) ) elseif accountName then aclGroupAddObject (aclGetGroup("MCC"), "user."..accountName) outputChatBox ("El Usuario '"..accountName.."' fue agregado a MCC", playerSource) - else outputChatBox ("No especificaste Usuario.", playerSource) outputChatBox ("Syntax: /agregarmiebro [Nombre de Usuario]", playerSource) end end addCommandHandler ("agregarmiembromcc", agregaraclanmcc) Entonces, si creo el grupo "LiderMCC" el script podria funcionar asi? Hay un pequeño error , no necesitas el "elseif" y te falto el then function agregaraclanmcc (playerSource, commandName, accountName) local usuario = getAccountName ( getPlayerAccount ( playerSource ) ) if isObjectInACLGroup ("user."..usuario, aclGetGroup ( "LiderMCC" ) ) then if accountName then aclGroupAddObject (aclGetGroup("MCC"), "user."..accountName) outputChatBox ("El Usuario '"..accountName.."' fue agregado a MCC", playerSource) else outputChatBox ("No especificaste Usuario.", playerSource) outputChatBox ("Syntax: /agregarmiebro [Nombre de Usuario]", playerSource) end else outputChatBox("No eres lider de la MCC!",playerSource) end end addCommandHandler ("agregarmiembromcc", agregaraclanmcc) Se ve medio desordenado porque lo edite por aqui
-
Justamente pense eso , pero como no pierdo nada en preguntar preferi sacarme la duda y despues hacerlo. Desde ya, gracias
-
Necesito saber si existe una funcion que devuelta el string del clima en el servidor. Encontre el getWeather , pero devuelve dos enteros. Saludos.
-
Te lo hago , pero igual te recomendaria que leas lo principal de LUA. function teleport(thePlayer,cmd) local account = getPlayerAccount(thePlayer) local accountName = getAccountName(account) if isObjectInACLGroup ("user."..accountName, aclGetGroup ( "Admin" ) ) then -- Aca podes poner Moderator/Owner tambien, me olvide de aclarar. setElementPosition(thePlayer,0,0,0) end end addCommandHandler("teleport",teleport) -- Es en Red County 0,0,0 https://wiki.multitheftauto.com/wiki/Scr ... troduction
