Jump to content

papam77

Members
  • Posts

    517
  • Joined

  • Last visited

Everything posted by papam77

  1. Hello how can make moving ped if is it possible i need to move him from XYZ to XYZ and then back to first XYZ
  2. Now i can't write to Language chat. It doesn't send my message
  3. No, 'cause russian players see my messages and i am from CZ. Only czech players must see messages by CZ players. Slovakia players must see messages by SK players. Russian players must see messages by RU players. and etc....
  4. Hello i've made this, but how can set every chat for his own language, like: Czech = Czech Language So if is player from Czech he can type with L only to Czech Language Chat. local function outputChatMsg(msgtype,m,source) if msgtype == 0 then for k,v in ipairs(getElementsByType("player")) do if (getElementData(v,"room") == getElementData(source,"room")) then outputChatBox(m,v,255,255,255,true) end end elseif msgtype == 2 then local team = getPlayerTeam(source) if team then for k,v in ipairs(getElementsByType("player")) do if getPlayerTeam(v) then outputChatBox("#FF6464(Team) #ffffff"..m,v,255,255,255,true) end end end elseif msgtype == 3 then outputChatBox("#FF6464[Language] #ffffff"..m,root,255,255,255,true) end end local function LanguageChat(source,cmd,...) local m = table.concat({...},' '):gsub("#%x%x%x%x%x%x",""):sub(1,100) outputChatMsg(3,getPlayerName(source).."#F2F0F0: "..m,source) end addCommandHandler("Language",LanguageChat) addEventHandler("onPlayerJoin",root, function() bindKey(source,"L","down","chatbox","Language") end) for k,v in ipairs(getElementsByType("player")) do bindKey(v,"L","down","chatbox","Language") end How ?
  5. Hello how can change editbox design? Because i don't like this white color and i have my own for my login. So how can change it ?
  6. function login () showCursor ( true ) bg = guiCreateStaticImage(0.00, 0.00, 1.00, 1.00, "img/bg.png", true) window = guiCreateStaticImage(0.30, 0.32, 0.40, 0.34, "img/login_window.png", true, bg) login = guiCreateStaticImage(0.70, 0.44, 0.21, 0.13, "img/login.png", true, window) guest = guiCreateStaticImage(0.70, 0.59, 0.21, 0.13, "img/guest.png", true, window) ------------------------- -- Mouse Events --------- ------------------------- addEventHandler( "onClientMouseEnter", root, function(aX, aY) if (login) then guiCreateStaticImage(70, 0.44, 0.21, 0.13, "img/login2.png", true, window) end end ) end addCommandHandler ("script", login ) Why it doesn't work when i hit login ?
  7. I made this: function weather () local weatherID = getWeather() local hour, minutes = getTime() outputChatBox( "Map time is "..hour..":"..minutes ) outputChatBox ( "Map weather ID is " .. weatherID ) end addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), weather ) But i need to write it on every map start, how can do it ?
  8. papam77

    Database

    function db () db = dbConnect( "sqlite", "dbname=zahrej;host=mysql.mmhost.eu", "zahrej", "passwordhhaha", "share=1" ) if ( db ) then outputChatBox ( "Connected" ) else outputChatBox ( "Something went wrong" ) end end addCommandHandler ("database", db ) Why it doesn't show me in chat if is work?
  9. And last ask function onlog ( source ) Label = guiCreateLabel(0.00, 0.97, 1.00, 0.03,getPlayerName( source ):gsub("#%x%x%x%x%x%x", "") .." has been logged in !", true) guiLabelSetHorizontalAlign(Label, "center", false) guiLabelSetVerticalAlign(Label, "center") font = guiCreateFont( "lithos.ttf", 17 ) guiSetFont( Label, font ) if ( Label ) then setTimer ( destroyElement, 3000, 1, Label ) end end addEvent( "onlog", true ) addEventHandler( "onlog", getRootElement(), onlog ) function onlogout ( source ) Label2 = guiCreateLabel(0.00, 0.97, 1.00, 0.03,getPlayerName( source ):gsub("#%x%x%x%x%x%x", "") .." has been logged out !", true) guiLabelSetHorizontalAlign(Label2, "center", false) guiLabelSetVerticalAlign(Label2, "center") font = guiCreateFont( "lithos.ttf", 17 ) guiSetFont( Label2, font ) if ( Label2 ) then setTimer ( destroyElement, 3000, 1, Label2 ) end end addEvent( "onlogout", true ) addEventHandler( "onlogout", getRootElement(), onlogout ) function onjoin ( source ) Label1 = guiCreateLabel(0.00, 0.97, 1.00, 0.03,getPlayerName( source ):gsub("#%x%x%x%x%x%x", "") .." has been joined to server !", true) guiLabelSetHorizontalAlign(Label1, "center", false) guiLabelSetVerticalAlign(Label1, "center") font = guiCreateFont( "lithos.ttf", 17 ) guiSetFont( Label1, font ) if ( Label1 ) then setTimer ( destroyElement, 3000, 1, Label1 ) end end addEvent( "onjoin", true ) addEventHandler( "onjoin", getRootElement(), onjoin ) How can do this: When it show "Label" then destroy "Label1" if is on the screen. Because i made this: if ( Label ) then destroyElement ( Label1 ) end And it is making bugs.
  10. function onlog ( source ) Label = guiCreateLabel(0.00, 0.97, 1.00, 0.03,getPlayerName( source ):gsub("#%x%x%x%x%x%x", "") .." has been logged in !", true) guiLabelSetHorizontalAlign(Label, "center", false) guiLabelSetVerticalAlign(Label, "center") font = guiCreateFont( "lithos.ttf", 17 ) guiSetFont( Label, font ) if ( Label ) then setTimer (destroyElement ( Label ), 5000, 1 ) end end I've tryied this and nothing.
  11. Work it. And how can destroy this text after 5sec ?
  12. ERROR: JQ/join_c.lua:3: bad argument #2 to 'gsub' (string\function\table expected) Doesn't work.
  13. And this please function onlog ( source ) Label = guiCreateLabel(0.00, 0.97, 1.00, 0.03,gsub("#%x%x%x%x%x%x"),getPlayerName( source ).." has been logged in !", true) guiLabelSetHorizontalAlign(Label, "center", false) guiLabelSetVerticalAlign(Label, "center") font = guiCreateFont( "lithos.ttf", 17 ) guiSetFont( Label, font ) end addEvent( "onlog", true ) addEventHandler( "onlog", getRootElement(), onlog ) Why doesn't work player's name hex color in label?
  14. function onlog () triggerClientEvent ( "onlog", getRootElement()) end addEventHandler ("onPlayerLogin", getRootElement(), onlog)
  15. function onlog ( thePlayer ) Label = guiCreateLabel(0.35, 0.97, 0.29, 0.03,"[LOGIN] "..getPlayerName( thePlayer )" has been logged in !", true) guiLabelSetHorizontalAlign(Label, "center", false) guiLabelSetVerticalAlign(Label, "center") font = guiCreateFont( "lithos.ttf", 20 ) guiSetFont( Label, font ) end addEvent( "onlog", true ) addEventHandler( "onlog", getRootElement(), onlog ) I've tryied this, and nothing.
  16. function onlog (player) local g_Name = getPlayerName() Label = guiCreateLabel(0.35, 0.97, 0.29, 0.03,""..g_Name.." has been logged in !", true) guiLabelSetHorizontalAlign(Label, "center", false) guiLabelSetVerticalAlign(Label, "center") font = guiCreateFont( "lithos.ttf", 20 ) guiSetFont( Label, font ) end addEvent( "onlog", true ) addEventHandler( "onlog", getRootElement(), onlog ) Why it doesn't get my name in label?
  17. papam77

    SQL Tables

    I am connecting with Navicat MySQL and it works correctly.
  18. It is userpanel by XiTi. It's free on ffs forum.
  19. Doesn't work for animation, because animation is setting up to old position.
  20. Nothing happend. ------------------------------ -- -- Dashboard by Xiti -- ------------------------------ --48,110,255 #306EFF sX,sY = guiGetScreenSize() scale = (sX/1920)*(sY/1200) menu = { anim = false, animate = false, top = { size = {sX,sY/13}, pos = {0,0-sY/13-sY/13/40}, fontS = 6*scale, }, bottom = { size = {sX,sY/10}, pos = {0,sY+sY/10+sY/40}, sY = sY - 50, img = { url = {"data/img/map.png","data/img/tune.png","data/img/music.png","data/img/stats.png","data/img/plus.png","data/img/options.png"}, pos = {{sX/2-(((sY/10)+(sY/40))*3),sY},{sX/2-(((sY/10)+(sY/40))*2),sY},{sX/2-((sY/10)+(sY/40)),sY},{sX/2+(sY/40),sY},{sX/2+(((sY/10)+((sY/40)*2))),sY},{sX/2+(((sY/10))*2+(sY/40)*3),sY}}, size = {sY/10,sY/10}, alpha = {150,255,255,255,255,255,255} }, label = {"Map Shop","Tune","Music","Stats","Donator","Options"} }, alpha = 0, tick = getTickCount(), hover = 0, block = true, } digitalFont = dxCreateFont("data/font/digital.ttf",60*scale) function drawMenu() day,month,year,hours,minutes,seconds,day_name = getServerTime () -- Background -- Bottom bar -- dxDrawRectangle(menu.bottom.pos[1],menu.bottom.pos[2],menu.bottom.size[1],menu.bottom.size[2],tocolor(0,0,0,150),true) -- dxDrawRectangle(menu.bottom.pos[1],menu.bottom.pos[2]-menu.top.size[2]/40,menu.top.size[1],menu.top.size[2]/40,tocolor(48,110,255,120),true) for i=1,#menu.bottom.img.url do dxDrawImage(menu.bottom.img.pos[i][1],menu.bottom.img.pos[i][2],menu.bottom.img.size[1],menu.bottom.img.size[2],menu.bottom.img.url[i],0,0,0,tocolor(255,255,255,menu.bottom.img.alpha[i]),true) end end addEventHandler("onClientRender",getRootElement(),drawMenu) function animateMenu() if not menu.anim then menu.tick = getTickCount() menu.anim = true menu.animate = true showCursor(true) addEventHandler("onClientPreRender",getRootElement(),animMenuOn) addEventHandler("onClientPreRender",getRootElement(),animTopMenuOn) addEventHandler("onClientPreRender",getRootElement(),fadeBackground) else menu.anim = false menu.tick = getTickCount() menu.animate = true window.current = 0 showCursor(false) closeAllPickers() resetAllElementStates() addEventHandler("onClientPreRender",getRootElement(),animMenuOff) addEventHandler("onClientPreRender",getRootElement(),animTopMenuOff) addEventHandler("onClientPreRender",getRootElement(),fadeBackgroundOff) end end function openUserpanel() if not menu.animate then if not menu.block then animateMenu() else outputChatBox("#306EFF[OPEN] #ffffffYou need to be logged to open the userpanel.",255,255,255,true) end end end bindKey("u","down",openUserpanel) function allowBind(bOl) menu.block = not bOl if bOl then startLoginNotification() end end function animMenuOn() local tick = getTickCount() - menu.tick local progress = tick/500 if progress >= 1 then progress = 1 removeEventHandler("onClientPreRender",getRootElement(),animMenuOn) menu.animate = false end menu.bottom.pos[2] = interpolateBetween(sY,0,0,sY-sY/10,0,0,progress,"Linear") for i=1,#menu.bottom.img.url do menu.bottom.img.pos[i][2] = menu.bottom.pos[2] end end function animTopMenuOn() local tick = getTickCount() - menu.tick local progress = tick/500 if progress >= 1 then progress = 1 removeEventHandler("onClientPreRender",getRootElement(),animTopMenuOn) end menu.top.pos[2] = interpolateBetween(0-sY/13,0,0,0,0,0,progress,"Linear") end function fadeBackground() local tick = getTickCount() - menu.tick local progress = tick/500 if progress >= 1 then progress = 1 removeEventHandler("onClientPreRender",getRootElement(),fadeBackground) end menu.alpha = interpolateBetween(0,0,0,90,0,0,progress,"Linear") end function animMenuOff() local tick = getTickCount() - menu.tick local progress = tick/500 if progress >= 1 then progress = 1 removeEventHandler("onClientPreRender",getRootElement(),animMenuOff) menu.animate = false end menu.bottom.pos[2] = interpolateBetween(sY-sY/10,0,0,sY+menu.top.size[2]/40,0,0,progress,"Linear") for i=1,#menu.bottom.img.url do menu.bottom.img.pos[i][2] = menu.bottom.pos[2] end end function animTopMenuOff() local tick = getTickCount() - menu.tick local progress = tick/500 if progress >= 1 then progress = 1 removeEventHandler("onClientPreRender",getRootElement(),animTopMenuOff) end menu.top.pos[2] = interpolateBetween(0,0,0,0-sY/13-menu.top.size[2]/40,0,0,progress,"Linear") end function fadeBackgroundOff() local tick = getTickCount() - menu.tick local progress = tick/500 if progress >= 1 then progress = 1 removeEventHandler("onClientPreRender",getRootElement(),fadeBackgroundOff) end menu.alpha = interpolateBetween(90,0,0,0,0,0,progress,"Linear") end function hoverButtons() if isCursorShowing() and menu.anim then local x,y = getCursorPosition() local x,y = x*sX,y*sY if x>=menu.bottom.img.pos[1][1] and x<=menu.bottom.img.pos[1][1]+menu.bottom.img.size[1] and y>= menu.bottom.img.pos[1][2] then fadeButton(1) elseif x>=menu.bottom.img.pos[2][1] and x<=menu.bottom.img.pos[2][1]+menu.bottom.img.size[1] and y>= menu.bottom.img.pos[1][2] then fadeButton(2) elseif x>=menu.bottom.img.pos[3][1] and x<=menu.bottom.img.pos[3][1]+menu.bottom.img.size[1] and y>= menu.bottom.img.pos[1][2] then fadeButton(3) elseif x>=menu.bottom.img.pos[4][1] and x<=menu.bottom.img.pos[4][1]+menu.bottom.img.size[1] and y>= menu.bottom.img.pos[1][2] then fadeButton(4) elseif x>=menu.bottom.img.pos[5][1] and x<=menu.bottom.img.pos[5][1]+menu.bottom.img.size[1] and y>= menu.bottom.img.pos[1][2] then fadeButton(5) elseif x>=menu.bottom.img.pos[6][1] and x<=menu.bottom.img.pos[6][1]+menu.bottom.img.size[1] and y>= menu.bottom.img.pos[1][2] then fadeButton(6) elseif x>=sX-dxGetTextWidth(day..", "..month.." "..year,menu.top.fontS,"default-bold")-100*scale and x<=sX and y<= menu.top.pos[2]+menu.top.size[2] then fadeButton(7) else fadeButton(0) end end end addEventHandler("onClientRender",getRootElement(),hoverButtons) fade = { current = 0, tick = getTickCount(), } function fadeButton(id) menu.hover = id if fade.current ~= id then fade.current = id fade.tick = getTickCount() end if fade.current ~= 0 then if fade.current ~= 7 then local tick = getTickCount() - fade.tick local progress = tick/1000 if progress >= 1 then progress = 1 end menu.bottom.img.alpha[fade.current] = interpolateBetween(menu.bottom.img.alpha[fade.current],0,0,255,0,0,progress,"Linear") drawLabel(fade.current) for i=1,#menu.bottom.img.alpha do if i ~= id then menu.bottom.img.alpha[i] = interpolateBetween(menu.bottom.img.alpha[i],0,0,150,0,0,progress,"Linear") end end else local tick = getTickCount() - fade.tick local progress = tick/1000 if progress >= 1 then progress = 1 end menu.top.fontS = interpolateBetween(menu.top.fontS,0,0,7*scale,0,0,progress,"Linear") drawLabel(fade.current) for i=1,#menu.bottom.img.alpha do menu.bottom.img.alpha[i] = interpolateBetween(menu.bottom.img.alpha[i],0,0,150,0,0,progress,"Linear") end end else local tick = getTickCount() - fade.tick local progress = tick/1000 if progress >= 1 then progress = 1 end for i=1,#menu.bottom.img.alpha do menu.bottom.img.alpha[i] = interpolateBetween(menu.bottom.img.alpha[i],0,0,150,0,0,progress,"Linear") end menu.top.fontS = interpolateBetween(menu.top.fontS,0,0,6*scale,0,0,progress,"Linear") end end function drawLabel(id) if id ~= 0 and menu.anim then if id ~= 7 then local text = menu.bottom.label[id] local rectX, rectY = dxGetTextWidth(text,3*scale,"default-bold")+(60*scale), dxGetFontHeight(3*scale,"default-bold")+(20*scale) dxDrawRectangle(menu.bottom.img.pos[id][1]+(menu.bottom.img.size[1]/2)-(rectX/2),menu.bottom.img.pos[1][2]-((menu.bottom.img.pos[1][2]/10)/2)-(rectY/2),rectX,rectY,tocolor(0,0,0,200),true) dxDrawText(text,menu.bottom.img.pos[id][1],menu.bottom.img.pos[1][2],menu.bottom.img.pos[id][1]+menu.bottom.img.size[1],menu.bottom.img.pos[1][2]-(menu.bottom.img.pos[1][2]/10),tocolor(48,110,255,255),3*scale,"default-bold","center","center",false,false,true) else local text = "news" local rectX, rectY = dxGetTextWidth(text,3*scale,"default-bold")+(60*scale), dxGetFontHeight(3*scale,"default-bold")+(20*scale) dxDrawRectangle(sX-(dxGetTextWidth(day..", "..month.." "..year,menu.top.fontS,"default-bold")/2)-(100*scale)/2-(rectX)/2,menu.top.pos[2]+menu.top.size[2]+((menu.bottom.img.pos[1][2]/10)/2)-(rectY/2),rectX,rectY,tocolor(0,0,0,200),true) dxDrawText(text,sX-dxGetTextWidth(day..", "..month.." "..year,menu.top.fontS,"default-bold")-100*scale,menu.top.pos[2]+menu.top.size[2],sX,menu.top.pos[2]+menu.top.size[2]+(menu.bottom.img.pos[1][2]/10),tocolor(48,110,255,255),3*scale,"default-bold","center","center",false,false,true) end end end window = { current = 0, tick = getTickCount(), draw = false, close = { hover = false, }, } function openWindow(id) if window.current ~= id then window.current = id window.tick =
  21. img = { url = {"data/img/map.png","data/img/tune.png","data/img/music.png","data/img/stats.png","data/img/plus.png","data/img/options.png"}, pos = {{sX/2-(((sY/10)+(sY/40))*3),sY},{sX/2-(((sY/10)+(sY/40))*2),sY},{sX/2-((sY/10)+(sY/40)),sY},{sX/2+(sY/40),sY},{sX/2+(((sY/10)+((sY/40)*2))),sY},{sX/2+(((sY/10))*2+(sY/40)*3),sY}}, size = {sY/10,sY/10}, alpha = {150,255,255,255,255,255,255} }, Hello i have problem with this, i need to change userpanel positions, but when i am changing sX it is moving to sides and sY too, how can move it up ?
  22. papam77

    SQL Tables

    Gamehosting mmhost.eu And i have MySQL by mmhost.eu too.
  23. Here: http://eag-gaming.eu/uploads/erroooooooor.png When i am trying to connect to the server. Server is downloading and when is download finished server kick me and output this message. But why?
×
×
  • Create New...