-
Posts
1,410 -
Joined
-
Last visited
Everything posted by Arsilex
-
restringuiendo el acesso al bind F1
-
guieditor only create gui and dxtext and rectangle... but this resource create new dx (dxWindown,dxButton....)
-
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
-
[Ayuda] Paradise RP UnBan (?)
Arsilex replied to zero's topic in Ayuda relacionada al cliente/servidor
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) -
[Ayuda] Paradise RP UnBan (?)
Arsilex replied to zero's topic in Ayuda relacionada al cliente/servidor
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 -
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 )
-
prefiero no postear mis codigos aqui para que no los copien gente como tu igual que el de armas de Alex
-
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.
-
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.
-
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 )
-
que raro que todas las mejoras que piensas y has echo se parecen mucho a mi proyecto ...
-
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
-
entonces hay alguna manera para no lagear?
-
mmm me dijeron que se podria gurdar la exp en el mysql y despues sacarla no?
-
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
-
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
-
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
-
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
-
ok gracias castillo espero que me sirva e.e hasta ahora sirve
-
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 ?
-
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
-
attemt to index field (?) (a nil value)