Jump to content

ChrisT

Members
  • Posts

    38
  • Joined

  • Last visited

Everything posted by ChrisT

  1. Szia @stPatrick most elkezdtem újra evvel foglalkozni mivel ennek az infobox scriptnek csak 1 client mappája és egy meta és pár kép van ami az infobox elején van van egy scriptem ami /mv parancson fut ekkor lehívja az adott kocsit pl: /mv Admiral és akkor ezt raktam az infobox végére, és nem jó nem irja ki
  2. @stPatrick Te kész professzor vagy, már vagy 7 scriptembe segítettél, köszönöm szépen
  3. @stPatrick tudsz segíteni ebbe a script-be? function globalMessage(thePlayer, cmd, ...) local message = table.concat ( { ... }, " " ) local name = getPlayerName(thePlayer) outputChatBox("#ed1c24[Tulajdonos]#ed1c24 "..name..": #ed1c24"..message, players, 255, 255, 255, true) end addCommandHandler("asay", globalMessage) function permission (source) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Staff")) or isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Tulajdonos")) then triggerClientEvent(source, "openAdmin", getRootElement()) end end addCommandHandler("openAdmin", permission) azt szeretném ha elküldené a global messages-t akkor hangot adjon ki a hangom megvan, csak hogy rakjam be?
  4. Köszönöm
  5. Sziasztok írtam 1 scriptet ami nametag vagyis ha a karakter fölött mutatja a nevem akkor így "kellene" mutatnia ChrisT (Tulajdonos) De sajnos nem mutatja, mi lehet a baj? De nem jutottam semmire. Valaki nem tud 1-et adni?
  6. #E1DCDC[2019-06-24 19:30:56] ChrisT meghalt! ezt írja ki
  7. ja, és szinezni hogy tudom?? szürkére? #E1DCDC erre a színkodra?
  8. Nagyon szuper, minden tisztelet a tiéd Köszönöm szépen
  9. Dátum Idő(mp-t is) Sziasztok olyan script kellene amit már vagy 2-3 órája csinálok de nem jutottam semmire az ha valaki meghal akkor kiírja hogy Dátumot és a percet pl:[2019-06-24 10:47:07] Játékos Név meghalt. A scriptem letöröltem mert káosz volt, segítséget kérek tőlletek Date Idő(second too)Hello everyone a script like that would be needed that you are 2-3 of his clock already make but I managed to get onto nothing az if somebody dies then issues it with a sick-note that date and the minute pl:[2019-06-24 10:47:07] A playful name died.
  10. Szia, működik az infobox természetesen, server oldalról szeretném megnyitni, de úgy ha beírom hogy /kick vagy /ban. Ahoz még irni kell addCommandHandler-t nem?
  11. Hello everyone there is an infobox scrip-t, but I do not know it unfortunately that if I write it in that /cv announces it above then that you created a vehicle successfully with what I do not know it somebody knows about where it is necessary to invite it to help? The 2. I would like it if somebody who kickelek, you are kibannolok issues it with a sick-note thenBan"(Admin) who tíltotta (player) from the serverKick"(Admin) who fired it from the server (player) HUNGARY Sziasztok van egy infobox scrip-t, de sajnos nem tudom hogy ha beírom hogy /cv akkor azt írja ki felül hogy "Sikeresen Létrehoztál egy járművet" mivel nem tudom hogy hol kell meghívni, valaki tud segíteni? 2. Meg azt szeretném ha valakit ki kickelek, vagy kibannolok akkor azt írja ki Ban"(Admin) ki tíltotta (játékost) a szerverről" Kick"(Admin) ki kirúgta a szerverről (játékost) SCRIPT local screen = {} screen.x, screen.y = guiGetScreenSize() local anims, builtins = {}, {"Linear", "InQuad", "OutQuad", "InOutQuad", "OutInQuad", "InElastic", "OutElastic", "InOutElastic", "OutInElastic", "InBack", "OutBack", "InOutBack", "OutInBack", "InBounce", "OutBounce", "InOutBounce", "OutInBounce", "SineCurve", "CosineCurve"} local itypes = { alert = "alert.png", info = "info.png", success = "success.png", warning = "warning.png", ban = "ban.png", } local itypes2 = {"alert","info","success","warning","ban"} local font = dxCreateFont("helveticaneue.otf",10) local messages = {} local infobox = {} infobox.w = 200 infobox.h = 33 infobox.y = 10 infobox.x = screen.x/2 - infobox.w/2 function createInfoBox(message,itype) local id = #messages+1 table.insert(messages,id,{ id = id, message = message, itype = itype, x = infobox.x, y = infobox.y, w = infobox.h, h = infobox.h, dWidth = infobox.h + dxGetTextWidth(message,1,font) + 10, opacity = 0, -- 0-1 eső érték animState = false, }) createAnimation(0,1,4,300,function(animation) messages[id].opacity = animation end,function() createAnimation(infobox.h,messages[id].dWidth,4,300,function(animation) messages[id].w = animation end,function() setTimer(function() createAnimation(messages[id].dWidth,infobox.h,4,300,function(animation) messages[id].w = animation end,function() createAnimation(1,0,4,300,function(animation) messages[id].opacity = animation end,function() messages[id] = nil end) end) end,2000,1) end) end) end function renderInfoBox() local i = 0 for _,v in pairs(messages) do v.x = screen.x/2 - v.w/2 -- Szöveg háttere dxDrawRectangle(v.x,v.y + i*v.h + i*10,v.w,v.h,tocolor(0,0,0,170*v.opacity)) -- Ikon háttere dxDrawRectangle(v.x,v.y + i*v.h + i*10,v.h,v.h,tocolor(0,0,0,170*v.opacity)) -- dxDrawImage(v.x + v.h/2 - (v.h-10)/2,v.y + i*v.h + i*10 + v.h/2 - (v.h-10)/2,v.h - 10,v.h - 10,itypes[v.itype],0,0,0,tocolor(255,255,255,255*v.opacity)) -- Szöveg dxDrawText(v.message, v.x + v.h + 5, v.y + i*v.h + i*10 + v.h/2 - dxGetFontHeight(1,font)/2, v.x+v.w, v.y + i*v.h + i*10 +v.h, tocolor(255,255,255,255*v.opacity),1,font,"left","top",true) i = i + 1 end end addEventHandler("onClientRender",root,renderInfoBox) function table.find(t, v) for k, a in ipairs(t) do if a == v then return k end end return false end function createAnimation(f, t, easing, duration, onChange, onEnd) assert(type(f) == "number", "Bad argument @ 'animate' [expected number at argument 1, got "..type(f).."]") assert(type(t) == "number", "Bad argument @ 'animate' [expected number at argument 2, got "..type(t).."]") assert(type(easing) == "string" or (type(easing) == "number" and (easing >= 1 or easing <= #builtins)), "Bad argument @ 'animate' [Invalid easing at argument 3]") assert(type(duration) == "number", "Bad argument @ 'animate' [expected function at argument 4, got "..type(duration).."]") assert(type(onChange) == "function", "Bad argument @ 'animate' [expected function at argument 5, got "..type(onChange).."]") table.insert(anims, {from = f, to = t, easing = table.find(builtins, easing) and easing or builtins[easing], duration = duration, start = getTickCount( ), onChange = onChange, onEnd = onEnd}) return #anims end function destroyAnimation(a) if anims[a] then table.remove(anims, a) end end addEventHandler("onClientRender", root, function( ) local now = getTickCount( ) for k,v in ipairs(anims) do v.onChange(interpolateBetween(v.from, 0, 0, v.to, 0, 0, (now - v.start) / v.duration, v.easing)) if now >= v.start+v.duration then if type(v.onEnd) == "function" then v.onEnd( ) end table.remove(anims, k) end end end) createInfoBox("!!!!!!!KICK/BAN!!!!!!!!","info")
×
×
  • Create New...