Jump to content

Arsilex

Members
  • Posts

    1,410
  • Joined

  • Last visited

Everything posted by Arsilex

  1. Arsilex

    dxGUI

    you say dxGUI_v1?
  2. restringuiendo el acesso al bind F1
  3. Arsilex

    dxGUI

    guieditor only create gui and dxtext and rectangle... but this resource create new dx (dxWindown,dxButton....)
  4. Arsilex

    dxGUI

    in this: https://community.multitheftauto.com/ind ... ls&id=2136 not work good scrollbar or is my error i test it and in one grild not work PD: Sorry for me bad english
  5. 1º Igual es lo que imaginé, sino te importa explicarme un poco detallado para desbanear mi cuenta. 2º Alguna solución para que a la hora de borrar un graffiti no me banee, gracias por tu ayuda, creía que era un error. 1º en las cuentas donde salga wcf1_user alli dentro sale banned tienes que quitarlo todo e.e y los numeros a 0 2º editando el script de graffiti o apagando el sistema de anti hack de paradise llamado (parasite)
  6. 1º Se guarda en el mysql 2º El script de graffiti al borrar el graffiti destruye un elemento por lo tanto el anti hack de paradise lo reconoce como hack de player = Ban = NO ERROR esta asi echo
  7. teamCNN = createTeam ( "CNN News", 100, 255, 100 ) function input_Console ( source text ) local team = getTeamFromName ( "CNN News" ) if getPlayerTeam ( team ) == "CNN News" then veh = getPedOccupiedVehicle(source) if veh and getElementData(veh) == 441 then addCommandHandler("nn", function(thePlayer,Command,text) if text then local actionText = string.sub ( text, 3 ) outputChatBox ( ".:*[CNN News]*:. " .. actionText, getRootElement(), 100, 255, 100 ) end end) end end end addEventHandler ( "onVehicleEnter", getRootElement(), input_Console )
  8. prefiero no postear mis codigos aqui para que no los copien gente como tu igual que el de armas de Alex
  9. por ahora de todos los servidores que eh visto numca vi telefonos fijos en casas y cabinas pero bueno no me preocupare por que para saber editar eso tienes que editar bastantes cosas asi que suerte con lo que agas.
  10. no se pero estas ideas son igualitas a las de mi proyecto... - Sistema de maleteros. - Sistema de teléfonos fijos en los interiores. - Sistema de tirar items desde inventario, que aparezcan en el suelo y poder cogerlos de nuevo con un simple click. - Sistema de cabinas telefónicas. - Sistema de primera persona no solo en el coche sino ahora también en el jugador.
  11. teamCNN = createTeam ( "CNN News", 100, 255, 100 ) function input_Console ( source, text ) local team = getTeamFromName ( "CNN News" ) if team then veh = getPedOccupiedVehicle(source) if veh and getElementData(veh) == 441 then local command = gettok ( text, 1, 32 ) if ( command == "nn" ) then local actionText = string.sub ( text, 3 ) outputChatBox ( ".:*[CNN News]*:. " .. actionText, getRootElement(), 100, 255, 100 ) end end end end addEventHandler ( "onVehicleEnter", getRootElement(), input_Console )
  12. que raro que todas las mejoras que piensas y has echo se parecen mucho a mi proyecto ...
  13. Bueno tengo un problema con mi panel con un grild lo que pasa es que se crea pero no baja aqui dejo el codigo for id, dxGUIElement in ipairs (getElementsByType("dxScrollBar")) do local x = 0 local y = 0 if getElementData(dxGUIElement,"parent") then x = getElementData(getElementParent(dxGUIElement),"x") y = getElementData(getElementParent(dxGUIElement),"y") end if not getElementData(dxGUIElement,"horizontal") then dxDrawRectangle(getElementData(dxGUIElement,"x")+x+5-1, getElementData(dxGUIElement,"y")+y,getElementData(dxGUIElement,"width"), getElementData(dxGUIElement,"height")+2,tocolor(50,50,50,130)) dxDrawRectangle(getElementData(dxGUIElement,"x")+x+5, getElementData(dxGUIElement,"y")+y + ((getElementData(dxGUIElement,"height")/2)*getElementData(dxGUIElement,"scroll")),getElementData(dxGUIElement,"width"), getElementData(dxGUIElement,"height")/2,tocolor(155,155,155,200)) else dxDrawRectangle(getElementData(dxGUIElement,"x")+x+5, getElementData(dxGUIElement,"y")+y,getElementData(dxGUIElement,"width"), getElementData(dxGUIElement,"height"),tocolor(50,50,50,130)) dxDrawRectangle(getElementData(dxGUIElement,"x")+x+5+ ((getElementData(dxGUIElement,"width")/2)*getElementData(dxGUIElement,"scroll")), getElementData(dxGUIElement,"y")+y ,getElementData(dxGUIElement,"width")/2, getElementData(dxGUIElement,"height"),tocolor(155,155,155,200)) end end for id, dxGUIElement in ipairs (getElementsByType("dxGridList")) do local x = 0 local y = 0 if getElementData(dxGUIElement,"parent") then x = getElementData(getElementParent(dxGUIElement),"x") y = getElementData(getElementParent(dxGUIElement),"y") end dxDrawImage( getElementData(dxGUIElement,"x")+x, getElementData(dxGUIElement,"y")+y, getElementData(dxGUIElement,"width"), getElementData(dxGUIElement,"height"), "images/grid.png") local no = #getElementChildren( dxGUIElement ) for id, item in ipairs (getElementChildren( dxGUIElement )) do local delta = 0 if getElementData(dxGUIElement,"scrollbar") then local delta = getElementData(getElementData(dxGUIElement,"scrollbar"),"scroll")*no*1.5*15 end delta = delta/2 if (((id)*1.5*15)-delta) <= (getElementData(dxGUIElement,"height")+22.5) and (((id)*1.5*15)-delta) >= 0 then setElementData(item,"shown",true) if getElementData(item,"state") == "hovered" then dxDrawRectangle(getElementData(dxGUIElement,"x")+x,3+ getElementData(dxGUIElement,"y")+y + math.max(((id-1)*1.5*15)-delta,0),getElementData(dxGUIElement,"width")-3,getItemShowingHeight(item),tocolor(255,255,255,100)) end if getElementData(item,"state") == "clicked" then dxDrawRectangle(getElementData(dxGUIElement,"x")+x,3+ getElementData(dxGUIElement,"y")+y + math.max(((id-1)*1.5*15)-delta,0),getElementData(dxGUIElement,"width")-3,getItemShowingHeight(item),tocolor(0,0,0,100)) for id, el in ipairs(getElementChildren(getElementParent(item))) do setElementData(el,"clicked",nil) end setElementData(item,"clicked",true) end if getElementData(item,"clicked") then dxDrawRectangle(getElementData(dxGUIElement,"x")+x,3+ getElementData(dxGUIElement,"y")+y + math.max(((id-1)*1.5*15)-delta,0),getElementData(dxGUIElement,"width")-3,getItemShowingHeight(item),tocolor(128,255,0,100)) end if getElementData(item,"colored") then dxDrawColoredText(getElementData(item,"text"),getElementData(dxGUIElement,"x")+x+3,3+ getElementData(dxGUIElement,"y")+y + math.max(((id-1)*1.5*15)-delta,0),getElementData(dxGUIElement,"width")+getElementData(dxGUIElement,"x")+x-3,getElementData(dxGUIElement,"y")+y + math.min(getElementData(dxGUIElement,"height"),((id)*1.5*15)-delta)-3,tocolor(255,255,255,255),1.3,"default","left", getItemAlign(math.max(((id-1)*1.5*15)-delta,0)) ,true) else dxDrawText(getElementData(item,"text"),getElementData(dxGUIElement,"x")+x+3,3+ getElementData(dxGUIElement,"y")+y + math.max(((id-1)*1.5*15)-delta,0),getElementData(dxGUIElement,"width")+getElementData(dxGUIElement,"x")+x-3,getElementData(dxGUIElement,"y")+y + math.min(getElementData(dxGUIElement,"height"),((id)*1.5*15)-delta)-3,tocolor(255,255,255,255),1.3,"default","left", getItemAlign(math.max(((id-1)*1.5*15)-delta,0)) ,true) end setElementData(item,"width",getElementData(dxGUIElement,"width")) setElementData(item,"height",15*1.5) setElementData(item,"x",getElementData(dxGUIElement,"x")+x) setElementData(item,"y",2+ getElementData(dxGUIElement,"y")+y + math.max(((id-1)*1.5*15)-delta,0)) else setElementData(item,"shown",false) end end esta es la funcion function dxCreateGridList (x,y,width,height,relative,parent) if x and y and height and width then if relative then if parent then x = x*getElementData(parent,"x") y = y*getElementData(parent,"y") else x = x * sx y = y* sy end end local element = createElement("dxGridList") setElementParent(element,parent or dxRootElement) setElementData(element,"x",x) setElementData(element,"y",y) setElementData(element,"width",width) setElementData(element,"height",height) setElementData(element,"filepath",filepath) setElementData(element,"parent",parent) setElementData(element,"state","normal") return element else outputDebugString("ERROR: expected arguments are missing (dxCreateGridList)") end end function dxCreateScrollBar (x,y,width,height,horizontal, relative,parent) if x and y and height and width then if relative then if parent then x = x*getElementData(parent,"x") y = y*getElementData(parent,"y") else x = x * sx y = y* sy end end local element = createElement("dxScrollBar") setElementParent(element,parent or dxRootElement) setElementData(element,"x",x) setElementData(element,"y",y) setElementData(element,"scroll",0) setElementData(element,"horizontal",horizontal) setElementData(element,"width",width) setElementData(element,"height",height) setElementData(element,"filepath",filepath) setElementData(element,"parent",parent) setElementData(element,"state","normal") addEventHandler("onClientDXClick",element, function() local cx,cy = getCursorPosition() cx = cx * sx cy = cy * sy local x = 0 local y = 0 if getElementData(source,"parent") then x = getElementData(getElementParent(source),"x") y = getElementData(getElementParent(source),"y") end if getElementData(source,"horizontal") then cx = cx - getElementData(source,"x") - x cx = cx - (getElementData(source,"scroll")*getElementData(source,"width")/2) if cx >= 0 and cx <= ((getElementData(source,"width")/2)) then setElementData(source,"attachOffset",cx) end else cy = cy - getElementData(source,"y") - y cy = cy - (getElementData(source,"scroll")*getElementData(source,"height")/2) if cy >= 0 and cy <= ((getElementData(source,"height")/2)) then setElementData(source,"attachOffset",cy) end end end ) return element else outputDebugString("ERROR: expected arguments are missing (dxCreateButton)") end end se crea la barra de bajar pero no baja los items que hay en el grild
  14. Arsilex

    Error

    entonces hay alguna manera para no lagear?
  15. Arsilex

    Error

    mmm me dijeron que se podria gurdar la exp en el mysql y despues sacarla no?
  16. Arsilex

    Error

    entonces como podria hacerlo ?
  17. Arsilex

    Error

    si si lo yo intento explicarte es que Si ahora hay 2 player en un server uno con 2500 y otro con 2000 lo que hace el script ahora es que cuando el player con 2500 salga al player 2 se le cambia el rank de 2 al 1 por que no hay mas exp a comprarar Lo que yo kiero es que cuando el player 1 se valla al player 2 no se le cambie el rank hasta que no llegue a tener mas exp que el player 1
  18. Arsilex

    Error

    no no yo le puse un timer para que se auto refresque lo que digo es que si por el ejemplo yo tengo rank 1 y otra perosona rank 2 esto lo que haces es que cuando yo salga al rank 2 se le pone 1 y cuando entre de nuevo se le vuelve al 2 lo que yo kiero es que si el rank 2 tiene 2000 exp y el rank 1 tiene 2500 hasta que el rank 2 no llegue a 2501 no se le ponga rank 1
  19. Arsilex

    Error

    mira al iniciar el script me saca el rank de todos los que estan online pero si por ejemplo el que tiene rank 8 se va el que tenia rank 9 se le pone 8 yo lo k kiero es que no se le ponga 8 hasta que pase el exp del otro
  20. Arsilex

    Error

    es posible hacer para que se guarde osea cuando el player que tiene rank 1 salga que no se le ponga rank 1 al del 2 sino que siga e.e hasta que no pase el exp del otro player
  21. Arsilex

    Error

    ok gracias castillo espero que me sirva e.e hasta ahora sirve
  22. Arsilex

    Error

    me dijero que con table.sort puede fallar e.e y otra cosa como podria poner el setElementData rank en la posicion osea si eres el que mas tiene que seas rank 1 ?
  23. Arsilex

    Error

    funciona pero no me lo ordena e.e yo lo que quiero es que ordende de mayor a menor la persona que mas exp tenga sea rank 1 y la que menos 2 y asi e.e
  24. Arsilex

    Error

    attemt to index field (?) (a nil value)
×
×
  • Create New...