MisterZ Posted January 12, 2015 Share Posted January 12, 2015 Hola tengo un problema en mi panel de support que estoy creando el problema es que anda todo perfecto pero al guardar el ticket me guarda algo que nose por que sale eso Jugador: MisterZ|Texto: Hola |Hora: 9:15:56| lo que nose por que sale es lo que viene después de Hola espero me ayuden Gracias. Link to comment
MisterZ Posted January 12, 2015 Author Share Posted January 12, 2015 Y el código? Client: function Tickett() local tiempo = getRealTime() local hora = tiempo.hour local minuto = tiempo.minute local segundo = tiempo.second Texto = guiGetText(memo) Texto = "Jugador: "..tostring(getPlayerName(getLocalPlayer())).."|Texto: "..Texto.."|Hora: "..hora..":"..minuto..":"..segundo.."|" if (guiRadioButtonGetSelected(bug)) then check = "Reportar Bug" elseif (guiRadioButtonGetSelected(ticket)) then check = "Enviar Ticket" elseif (guiRadioButtonGetSelected(jugador)) then check = "Reportar Jugador" end triggerServerEvent("onEnviar",getLocalPlayer(),getLocalPlayer(),Texto,check) showGUI() end Server: addEvent("onEnviar",true) addEventHandler("onEnviar",getRootElement(), function (player,Texto,check) ID = math.random(111111111,999999999) filename = "reportes"..tostring(check).."-"..tostring(getPlayerName(player)).."-"..tostring(ID)..".xml" RootNode = xmlCreateFile(tostring(filename),"Reporte") NewNode = xmlCreateChild(RootNode, "Texto") xmlNodeSetValue(NewNode,Texto) xmlSaveFile(RootNode) end) Gracias por Responder. Link to comment
MisterZ Posted January 12, 2015 Author Share Posted January 12, 2015 Y tu solo pones hola? si, solo puse hola pero cualquier cosa que ponga siempre termina haci cual será el error ? Link to comment
MisterZ Posted January 12, 2015 Author Share Posted January 12, 2015 Que raro, no me sucede. Probaste mi código y no te sucede eso ? Link to comment
Sasu Posted January 12, 2015 Share Posted January 12, 2015 Que raro, no me sucede. Probaste mi código y no te sucede eso ? Si, lo probe haciendo utilizando un comando pero puede que sea un error del guiGetText. Lo que puedes hacer es verificar que te devuelve guiGetText haciendo outputChatBox(tostring(Texto)) luego de la funcion mencionada. Link to comment
MisterZ Posted January 12, 2015 Author Share Posted January 12, 2015 Que raro, no me sucede. Probaste mi código y no te sucede eso ? Si, lo probe haciendo utilizando un comando pero puede que sea un error del guiGetText. Lo que puedes hacer es verificar que te devuelve guiGetText haciendo outputChatBox(tostring(Texto)) luego de la funcion mencionada. lol es raro por que ahora lo volvi a probar y no pasa eso O_o Gracias Igual Sasu EDIT: Como podría hacerle para que me marque el nombre del Ticket que corresponde ? Link to comment
MisterZ Posted January 12, 2015 Author Share Posted January 12, 2015 Como? No entendi Que cuando envía el Ticket que no le pone un Numero Ramdon que ponga el numero que corresponde ejemplo: Ticket De: MisterZ / Ticket ID: 1.xml Ticket De: Sasu / Ticket ID: 2.xml Haci se entiende ? PD: Lo que salía cuando yo ponía Hola esos códigos raros era por que tenia el guiCreateMemo Lo Paso a guiCreateEdit y se soluciono ._. Link to comment
Sasu Posted January 12, 2015 Share Posted January 12, 2015 Puedes hacer otro xml y guardar el ultimo id al detener el recurso y utilizarlo cuando se inicie guardandolo en una variable. Lo del memo deberia reportarse en bugs.mtasa.com. Link to comment
MisterZ Posted January 12, 2015 Author Share Posted January 12, 2015 Puedes hacer otro xml y guardar el ultimo id al detener el recurso y utilizarlo cuando se inicie guardandolo en una variable.Lo del memo deberia reportarse en bugs.mtasa.com. Vale lo reportare Gracias, ahora me darias el ejemplo de como hacer eso del XML en mi código ? function send(player,Texto,check) resource_name = getResourceName() report_id = math.random(111111111,999999999) filename = "Ticket De "..tostring(getPlayerName(player)).." ID "..tostring(report_id)..".xml" RootNode = xmlCreateFile(tostring(filename),"Reporte") NewNode = xmlCreateChild(RootNode, "Texto" ) xmlNodeSetValue(NewNode,Texto) xmlSaveFile(RootNode) end addEvent("onEnviar",true) addEventHandler("onEnviar",getRootElement(),send) Link to comment
MisterZ Posted January 12, 2015 Author Share Posted January 12, 2015 que le puedo hacer para que cuando el Supporter se logee y habrá su panel si tiene un Ticket le salte un Mensaje en el chatBox que diga tienes un Nuevo Ticket ? Link to comment
Sasu Posted January 12, 2015 Share Posted January 12, 2015 Mira, si te soy sincero, no se utilizar las funciones XML o tengo muy poco conocimiento pero si te puedo dar una sugerencia es que yo, personalmente, usaria SQL, pienso que es mas efectivo. Link to comment
MisterZ Posted January 12, 2015 Author Share Posted January 12, 2015 pero SQL es por medio de internet verdad ? no conozco nada sobre Sql Link to comment
Sasu Posted January 12, 2015 Share Posted January 12, 2015 No es para nada dificil utilizar SQLite (no MySQL, parecido), checa la función executeSQLQuery Link to comment
MisterZ Posted January 13, 2015 Author Share Posted January 13, 2015 No es para nada dificil utilizar SQLite (no MySQL, parecido), checa la función executeSQLQuery vale pero que tiene de bueno el SQL ? Link to comment
Guest Posted January 15, 2015 Share Posted January 15, 2015 Con SQL puedes guardar datos de una forma más comoda para su uso Link to comment
Recommended Posts