MisterZ Posted January 12, 2015 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.
MisterZ Posted January 12, 2015 Author 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.
MisterZ Posted January 12, 2015 Author 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 ?
MisterZ Posted January 12, 2015 Author Posted January 12, 2015 Que raro, no me sucede. Probaste mi código y no te sucede eso ?
Sasu Posted January 12, 2015 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.
MisterZ Posted January 12, 2015 Author 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 ?
MisterZ Posted January 12, 2015 Author 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 ._.
Sasu Posted January 12, 2015 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.
MisterZ Posted January 12, 2015 Author 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)
MisterZ Posted January 12, 2015 Author 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 ?
Sasu Posted January 12, 2015 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.
MisterZ Posted January 12, 2015 Author Posted January 12, 2015 pero SQL es por medio de internet verdad ? no conozco nada sobre Sql
Sasu Posted January 12, 2015 Posted January 12, 2015 No es para nada dificil utilizar SQLite (no MySQL, parecido), checa la función executeSQLQuery
MisterZ Posted January 13, 2015 Author 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 ?
Guest Posted January 15, 2015 Posted January 15, 2015 Con SQL puedes guardar datos de una forma más comoda para su uso
Recommended Posts