Jump to content

Fory

Members
  • Posts

    41
  • Joined

  • Last visited

Everything posted by Fory

  1. Very Good! Thank you
  2. Hello everyone! I would ask help, how id would be able to make it with what how drawdxtext announces it-in that: Start of competition 8:55 minutes left , unfortunately the drawdxtext i never could together to make friends but i would love now. thank you...
  3. Nem! megpróbálkoztam csinállni 1-et, nem lett valami jó, de nekem az tökéletes amit csinálltam!!
  4. Sziasztok, egy olyan scriptet szeretnék csinálni hogy pl beírom hogy /lightning [id] akkor egy villám csapjon a player-be és a player meghalljon, nem tudom hogy, hogy kezdjek hozzá, eddig csak 1 képem van a villámról, már mint egy texture, már csak az kellene hogy lehessen látni hogy belecsapjon. kellene egy kiinduló pont. segítségeket előre is köszönöm
  5. igen ez: if getElementData(thePlayer,"adminduty") then csak nem tudom hogy mit kell odaírni hogy elseif, vagy else, vagy valami mást-e?
  6. Jó lett! Köszönöm Szépen! és még azt hogy tudnám beírni hogy adminduty: 0/, 0 akkor fehérrel írja és ne írja a rangot, és ha 1 akkor írja a rangot.
  7. oda írtam a sourcePlaye-t de utána ezt dobta ki::: sas_global/admin_globals.lua:49 Bad argument @ 'getElementData' [Expected element at argument 1, got nil]
  8. Akkor a sas_global-t és a telljes ic chat-et bemásolom ide, -- Main chat: Local IC, Me Actions & Faction IC Radio function localIC(source, message, language) if exports['sas_freecamtv']:isPlayerFreecamEnabled(source) then return end local x, y, z = getElementPosition(source) local playerName = getPlayerName(source) message = string.gsub(message, "#%x%x%x%x%x%x", "") local dimension = getElementDimension(source) local interior = getElementInterior(source) local shownto = 1 -- Chat Commands tooltip local kieg = "" for key, nearbyPlayer in ipairs(getElementsByType( "player" )) do local dist = getElementDistance( source, nearbyPlayer ) if dist < 20 then local nearbyPlayerDimension = getElementDimension(nearbyPlayer) local nearbyPlayerInterior = getElementInterior(nearbyPlayer) if (nearbyPlayerDimension==dimension) and (nearbyPlayerInterior==interior) then if not (isPedDead(nearbyPlayer)) and getElementData(nearbyPlayer, "loggedin") and (nearbyPlayer~=source) then local message2 = message local pveh = getPedOccupiedVehicle(source) local jatekos = nearbyPlayer --[[ if pveh then if (exports['sas_vehicle']:isVehicleWindowUp(pveh)) then kieg = "((Kocsiban)) " for i = 0, getVehicleMaxPassengers(pveh) do local lp = getVehicleOccupant(pveh, i) if (lp) and (lp~=source) then jatekos = lp end end end end]]-- --outputChatBox( getChatSzin(dist).." " .. playerName .. " "..kieg.."mondja: " .. message2, jatekos, 255, 255, 255, true) shownto = shownto + 1 end end end end local admintitle = exports.sas_global:getPlayerAdminTitle(thePlayer) outputChatBox("#32b3ef[ADMIN] " .. admintitle .. " " .. playerName .. " "..kieg.." mondja: " .. message, source, 255, 255, 255, true ) exports['sas_freecamtv']:add(shownto, playerName .. " mondja: " .. message, source) end IC CHAT function getAdmins() local players = getElementsByType("player") local admins = { } local count = 1 for key, value in ipairs(players) do if isPlayerSeged(value) and getPlayerAdminLevel(value) <= 6 then admins[count] = value count = count + 1 end end return admins end function isPlayerSeged(thePlayer) return getPlayerAdminLevel(thePlayer) >= 1 end function isPlayerAdmin(thePlayer) return getPlayerAdminLevel(thePlayer) >= 2 end function isPlayerFullAdmin(thePlayer) return getPlayerAdminLevel(thePlayer) >= 3 end function isPlayerSuperAdmin(thePlayer) return getPlayerAdminLevel(thePlayer) >= 4 end function isPlayerLeadAdmin(thePlayer) return getPlayerAdminLevel(thePlayer) >= 5 end function isPlayerHeadAdmin(thePlayer) return getPlayerAdminLevel(thePlayer) >= 6 end function getPlayerAdminLevel(thePlayer) return isElement( thePlayer ) and tonumber(getElementData(thePlayer, "adminlevel")) or 0 end local titles = {"AdminSegéd", "Admin[1]", "Admin[2]", "Admin[3]", "Admin[4]", "Admin[5]", "Főadmin", "SuperAdmin", "Tulajdonos", "Rendszergazda", "Fejlesztő"} function getPlayerAdminTitle(thePlayer) local text = titles[getPlayerAdminLevel(thePlayer)] or "Player" local hiddenAdmin = getElementData(thePlayer, "hiddenadmin") or 0 if (hiddenAdmin==1) then text = text .. " (Rejtett)" end return text end function getAccurateAdminTitle(thePlayer) return titles[getPlayerAdminLevel(thePlayer)] or " " end ADMIN GLOBAL
  9. De létezik, mivel máshol is az van meghívva és ott jó.
  10. az elseif-et kiszedtem, az nem kell oda, de viszont már csak ez a baj [Error]: sas_chat/sourceS.lua:202: attempt to concatenate global 'adminrang' (a nil value)
  11. local adminrang = exports.sas_global:getPlayerAdminTitle(thePlayer) if getElementData(thePlayer,"adminduty") >= 1 then outputChatBox("#32b3ef[ADMIN] " .. adminrang .. " " .. playerName .. " "..kieg.." mondja: " .. message, source, 255, 255, 255, true) exports['sas_freecamtv']:add(shownto, playerName .. " mondja: " .. message, source) elseif outputChatBox(playerName .. " "..kieg.." mondja: " .. message, source, 255, 255, 255, true) end Sziasztok, a gond a outPutChatBox ba a hiba, ugye ott van hogy " .. adminrang .. " és legfelül az exports. de valamiért nem írja hogy pl SzuperAdmin csak azt hogy Player
  12. Sziasztok kezdem a save gondal ezt a hibát írja: [21-02-21 09:29:33] WARNING: sas_save/sourceS.lua:6: Bad argument @ 'getElementData' [Expected element at argument 1] mi lehet-a baja nem tudom, de minden este játszunk fel lépünk és az összes kocsi össze buggolva az autokernél 2. Gamemode, átt kellene írnom a GameMode-t de nem tudom hogy hol lehet 3. kíváncsiak vagyunk hogy este 5-6tól éjfélig játszunk és hogy 1hónap alatt hány percet játszunk, mert hétvégén délelött is játszunk 1 kicsit. Van a dashboard ott van hogy "timeinserver" azzal nem hiszem hogy baj van, ott a mysql, ott is ott van hogy "timeinserver" valamiért nem számolja, ez pici nehézséget okoz, mivel nem tudom hogy hól kezdjek hozzá. Segítségeket előre is köszönöm
  13. megnéztem, ugyan az amit én akarok, de az a baj a scriptelést most kezdtem 2 hete, és nem nagyon értek hozzá. hogy mit hova kell.
  14. local sx,sy = guiGetScreenSize () local chatData = getChatboxLayout() local x, y = sx/2-50, sy-180 local oocState = true local maxLines = 9 local oocMessages = {} local font = "default-bold" local _,scale = chatData["chat_scale"] local bg = {chatData["chat_color"]} local lines = chatData["chat_lines"] -- local chatX,chatY = x,y local chatX,chatY = 0.015625*sx,16 + 15*lines + 25 addEventHandler ("onClientRender",getRootElement(), function () if getElementData(localPlayer, "loggedin") then if oocState and getElementData(localPlayer, "enableall") then chatX, chatY = exports.sas_hud:getNode(11, "x"), exports.sas_hud:getNode(11, "y") dxDrawText("OOC Chat (Kikapcsoláshoz /togooc | Takarítás: /co)",chatX+1,chatY+1,0,0,tocolor(0,0,0),1,font) dxDrawText("OOC Chat (Kikapcsoláshoz /togooc | Takarítás: /co)",chatX,chatY,0,0,tocolor(205,205,205),1,font) for k,v in ipairs(oocMessages) do local tx,ty = chatX,chatY + (maxLines+2)*15 - k*15 dxDrawText(v,tx+1,ty+1,0,0,tocolor(0,0,0),1,font) dxDrawText(v,tx,ty,0,0,tocolor(205,205,205),1,font) end end end end ) addEvent ("onOOCMessageSend",true) addEventHandler ("onOOCMessageSend",getRootElement(), function (message) local player = source local int,dim = getElementInterior (player),getElementDimension(player) if int == getElementInterior(localPlayer) and dim == getElementDimension(localPlayer) then local length = #oocMessages if #oocMessages >= maxLines then table.remove (oocMessages,maxLines) end local text = message table.insert (oocMessages,1,text) outputConsole ("[OOC]"..text) end end ) sziasztok azt szeretném megcsinálni hogy ooc-chat-en az adminnak mutatssa a színét/rangját pl ((SzuperAdmin Fory: példa)) és az ooc egybe van az ic-chattal 3 lua van. server.lua ooc.lua client.lua hogy tudnám oda be írni azt hogy ha adminszoliba vagyok, vagy nem vagyok adminszoliba, de színes a ooc ((SzuperAdmin Fory: példa)) a fenti az az ooc.lua
×
×
  • Create New...