Jump to content

Ayuda


MisterZ

Recommended Posts

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
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
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 :D

EDIT: Como podría hacerle para que me marque el nombre del Ticket que corresponde ?

Link to comment
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 ._. xD

Link to comment
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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...