Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2021-01-08, 23:16


ArdeniakTV







Wiek: 27
Na forum: 2581 dni
Posty: 8
Nick w MP: Movemint



Respekt: 50

Witam. Potrzebuj? osoby kt?ra przerobi mi skrypt od interakcji. chodzi o to aby skrypt odczytywa? z mysql z tabeli czy pojazd ma zamontowane mk2. Wtedy gdy wsiadamy do pojazdu to pod shiftem pojawia si? na samym dole nowa opcja "Regulacja zawieszenia" i pojawiaj? si? pod napisem takie kropki (4 w prawy, 4 w lewo i jedna na ?rodku oczywi?cie zaznaczona). podczas zmiany strz??kami pomi?dzy kropkami zmienia? si? b?dzie wysoko?? zawieszenia. W skr?cie to zrobi? regulacje zawieszenia jak na pylife. Je?li chodzi o czytanie tabeli to sobie sam uzupe?ni?

Skrypt: https://www76.zippyshare.com/v/zPyUZRts/file.html

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-27, 14:55


bialykocurno128







Wiek: 35
Na forum: 1955 dni
Posty: 1



Respekt: 50

Mo?na prosi? o przerobienie tego panelu pod logo kt?re tam jest to z 7 i t?o kt?re zamie?cilem by?bym wdzi?czny stawiam piwo dla 1 kto dobrze zrobi z g?ry dzi?ki <3
https://mega.nz/folder/IrBjRSBb#dskYFTxyGNsHv7J6uUR91w

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-28, 17:09


kurczakk







Wiek: 26
Na forum: 2839 dni
Posty: 12
Nick w MP: kurczakkyt

Piwa: 1

Respekt: 50

Witam czy da? by rade kto? przerobi? mi licznik ?eby automatycznie si? zmienia?y kolory ?ebym m?g? dawa? go w bazie danych do danego pojazdy.
Z g?ry dzi?kuje i Pozdrawiam.


https://megawrzuta.pl/download/979076fb95c20409beec6741aa8b2958.html

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-28, 19:36


taciks







Wiek: 26
Na forum: 2022 dni
Posty: 23
Nick w MP: taciks

Piwa: 2

Respekt: 50

Mo?e mi kto? dopisa? do tego kodu, ?eby auto kt?re kupi gracz pojawi?o si? przed salonem?

local marker = createMarker(-1951.21, 293.76, 35.47-0.90,"cylinder",1.5,255,255,0,255)

addEventHandler("onMarkerHit",marker,function(el,md)
if getElementType(el) ~= "player" then return end
triggerClientEvent(el,"showSalon",el)

end)

local vehicles={
--Schemat uzupelniania: model,x,y,z,rotx,roty,rotz,cena
{"Sentinel",-1957,303,34.9,0,0,192,5000},
{"Primo",-1962,286,34.9,0,0,309,10000},
{"Infernus",-1944.8818359375,257.52835083008,40.445293426514,0,0,192,1200000},
{"Windsor",-1944.572265625,263.26461791992,40.445293426514,0,0,192,900000},
{"Cheetah",-1944.572265625,269.18463113476,40.445293426514,0,0,192,950000},
{"Savanna",-1962,279,34.9,0,0,309,100000},
}

for i,v in ipairs(vehicles) do
local model = getVehicleModelFromName(v[1])
local veh = createVehicle(model,v[2],v[3],v[4]+0.5,v[5],v[6],v[7])
setElementFrozen(veh,true)
setElementData(veh,"desc",v[1].."\nPrzebieg: 0\nCena:"..v[8])
setVehicleDamageProof(veh,true)
setElementData(veh,"sell",true)
local xd=createColCuboid(v[2]-2.5,v[3]-1.5,v[4]-1.75,4,4,4)
setElementData(xd,"salon",true)
end

setTimer(function()
for i,v in ipairs(getElementsByType("vehicle")) do
if getElementData(v,"sell") then
local x,y,z = getElementRotation(v)
setElementRotation(v,x,y,z+2.5)
end
end
end,50,0)




addCommandHandler("id",function(plr,cmd,el)
local model = getVehicleModelFromName(el)
outputChatBox(tonumber(model),plr)
end)


addEventHandler("onVehicleStartEnter",root,function(plr,seat,jacked)
if not getElementData(source,"sell") then return end
cancelEvent()
end)

addEvent("getSalonVehicles",true)
addEventHandler("getSalonVehicles",root,function()
triggerClientEvent(root,"fill",root,vehicles)
end)

addEvent("dodajAuto",true)
addEventHandler("dodajAuto",root,function(modelik,owner)
exports["rl-sql"]:ustaw("INSERT INTO rev_vehicles (model,owner) VALUES (?,?)",modelik,getElementData(owner,"gracz:uid"))
end)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-01, 10:56


_Dlek_

vifon'ik






Wiek: 18
Na forum: 2329 dni
Posty: 57
Nick w MP: vifon'ik

Piwa: 1967

Respekt: 60

Witam, czy kto? mi przerobi skrypt admin. Aby doda? range Opiekun (w bazie danych pod levelem 5)

https://www30.zippyshare.com/v/avcmuAQx/file.html

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-11, 19:20


KMW_







Wiek: 27
Na forum: 1996 dni
Posty: 2
Nick w MP: pro100



Respekt: 50

Siema, chcialbym aby ktos tutaj przerobi? (doda?) ghostmode do pojazdu coach

server: https://wklejaj.pl/server

client: https://wklejaj.pl/client

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-11, 19:50


Not?!







Wiek: 28
Na forum: 1939 dni
Posty: 1

Piwa: 1

Respekt: 50

"KMW_" napisał/a:

Siema, chcialbym aby ktos tutaj przerobi? (doda?) ghostmode do pojazdu coach

server: https://wklejaj.pl/server

client: https://wklejaj.pl/client



Prosz? https://wklejaj.pl/nowyGhostMode

U?y?em tego
https://wiki.multitheftauto.com/wiki/SetElementVisibleTo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-12, 08:36


RendeRowTV







Wiek: 23
Na forum: 3538 dni
Posty: 34
Nick w MP: RendeRowTV

Piwa: 112

Respekt: 45,3

Ostrzeżeń: 40%
Prosi?bym o przerobienie skryptu ruletki chodzi mi oto zeby pobiera?o i dodawa?o kase nie z r?ki tylko z bankomatu ps. wszystko podpiete pod pystories z g?ry dzi?kuje !

https://www57.zippyshare.com/v/z9FyhLFB/file.html

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-12, 14:27


KMW_







Wiek: 27
Na forum: 1996 dni
Posty: 2
Nick w MP: pro100



Respekt: 50

"Not?!" napisał/a:

"KMW_" napisał/a:

Siema, chcialbym aby ktos tutaj przerobi? (doda?) ghostmode do pojazdu coach

server: https://wklejaj.pl/server

client: https://wklejaj.pl/client



Prosz? https://wklejaj.pl/nowyGhostMode

U?y?em tego
https://wiki.multitheftauto.com/wiki/SetElementVisibleTo


Poda?e? z?y kod, m?g?by? wys?a? ten poprawny? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-04-05, 21:50


NoNamik







Wiek: 35
Na forum: 2185 dni
Posty: 289
Nick w MP: JestemNoNamem

Piwa: 374

Respekt: 60

Witam posiadam sa customs lecz mam problem poniewaz jak sie zmienia kolor i sie nie potwierdzi go poprostu cofnie sie/wyjdzie z tuningu to on sie zmienia a chce by dopiero po zakupie go sie zmienial kod https://pastebin.com/AwSL9Pae

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 13:01


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

"NiceLifeRPg(RP)" napisał/a:

Hej mam paczk? EMS:https://gtao.pl/%3Cfont-colorff00ff%3Egm%3C-font%3E-ems-definitive-edition-vt136078.htm .I mam podpi?te DB wgrana baz? danych i mam logowanie loguje si? i mam konto ale w bazie nie mam tak samo jak loguj taki nick nie istnieje. Mam dobrze podpi?t? baz? danych poniewa? przed chwila dzia?a?a ju? instaluje 5 raz paczk?. Mo?na poprosi? o pomoc?

[ Dodano: 2021-05-07, 12:10 ]
https://imgur.com/gallery/Ha7yVSI

takie cos mam w debug scipt


Napewno dobrze podpi??e? ? (dobrze wprowadzi?e? dane?)
masz wgrany modu??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 13:16


NiceLifeRPg(RP)







Wiek: 22
Na forum: 1906 dni
Posty: 5
Nick w MP: Franus

Piwa: 1

Respekt: 50

"Norbert1234" napisał/a:

"NiceLifeRPg(RP)" napisał/a:

Hej mam paczk? EMS:https://gtao.pl/%3Cfont-colorff00ff%3Egm%3C-font%3E-ems-definitive-edition-vt136078.htm .I mam podpi?te DB wgrana baz? danych i mam logowanie loguje si? i mam konto ale w bazie nie mam tak samo jak loguj taki nick nie istnieje. Mam dobrze podpi?t? baz? danych poniewa? przed chwila dzia?a?a ju? instaluje 5 raz paczk?. Mo?na poprosi? o pomoc?

[ Dodano: 2021-05-07, 12:10 ]
https://imgur.com/gallery/Ha7yVSI

takie cos mam w debug scipt


Napewno dobrze podpi??e? ? (dobrze wprowadzi?e? dane?)
masz wgrany modu??


Na pewno dobrze podpi??em i mam baze danych wgran?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 16:36


popek12







Wiek: 23
Na forum: 3441 dni
Posty: 5
Nick w MP: popek12



Respekt: 50

Siemka, przerobi?by kto? mi na szybko aby dawa?o hajs do bankomatu, oraz zabiera?o, w DB3 wyskakuje "attempt to compare table with number"


Kod:

local LIMIT=3 -- tylko gracz mo?e kupi? trzy pojazdy

local cmd="sell"
local cmd2="kuppojazd"
local sprzedazPojazdu={}
local marker=nil
local timer=nil

local pozycjeMarkerow={
-- Opis nad markerem, x,y,z, int, dim
{"Gie?da\n\nSprzeda? Pojazd?w", 1175.856, 1249.349, -92.2, 0, 0, 3}, -- urzad san fierro


}

for i,v in pairs(pozycjeMarkerow) do
local mkr=createMarker(v[2], v[3], v[4]-1, "cylinder", v[7], 3, 178, 34, 34)
setElementDimension(mkr, v[6] or 0)
setElementInterior(mkr, v[5] or 0)
setElementData(mkr, "sprzedaz:pojazd?w", true)

marker = mkr

local t=createElement("text")
setElementData(t,"name", v[1])
setElementPosition(t,v[2],v[3],v[4])
setElementDimension(t, v[6] or 0)
setElementInterior(t, v[5] or 0)
addEventHandler ("onMarkerHit", mkr, function(el,md)
outputChatBox("#FF8C00>> #ffffffAby sprzeda? pojazd wpisz /sell <nick/ID> <id pojazdu> <cena> ", el, 0, 0, 0, true)
setElementData(el, "sprzedaz:pojazdow", true)
end)
addEventHandler ("onMarkerLeave", mkr, function(el,md)
setElementData(el, "sprzedaz:pojazdow", false)
end)
end


function checkVehiclePlayer(plr)
-- Pobieramy tabel? i nast?pnie zwracamy j?
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_vehicles")
local number=0
-- Uruchamiamy p?tl? spradzaj?c? pojazdy z bazy danych i
-- por?wnujemy w?a?ciciela z UID osoby kt?ra chce zakupi?
for i,v in ipairs(result) do
if result[1].ownedPlayer == getElementData(plr,"player:sid") then
number=number+1
end
end
-- Zwracamy ilo?? pojazd?w gracza je?eli nie ma zwr?ci
-- mu false.
return number
end

local function pokazOperacje(plr)
if not sprzedazPojazdu[plr] then return end
local veh=sprzedazPojazdu[plr][3] -- sprawdzanie tablicy
outputChatBox("#00ff00✔ #ffffffOtrzyma?e?(a?) ofert? sprzeda?y pojazdu "..getVehicleNameFromModel(getVehicleModel(veh)).." za cen? $"..sprzedazPojazdu[plr][4], plr, 255, 255, 0, true)
outputChatBox("#FF8C00>> #ffffffID: "..getElementData(veh,"vehicle:id").." | Przebieg: "..getElementData(veh,"vehicle:mileage").."", plr, 255, 255, 0, true)
outputChatBox("#FF8C00>> #ffffffAby potwierdzi? zakup wpisz /kuppojazd, masz 20 sekund.", plr, 255, 255, 0, true)
timer=setTimer(function()
sprzedazPojazdu[plr]=nil
outputChatBox("Ⓘ #FFFFFFTransakcja zosta?a anulowana.", plr, 255,255,0, true)
removeCommandHandler("akceptuj.pojazd", akceptujTransakcje) -- usuwanie komendy
end, 20000, 1)
addCommandHandler("kuppojazd", akceptujTransakcje) -- tworzenie komendy
end

function akceptujTransakcje(plr,cmd)
if not sprzedazPojazdu[plr] then return end
local veh=sprzedazPojazdu[plr][3]
local cost=sprzedazPojazdu[plr][4]
local target=sprzedazPojazdu[plr][1]
if cost < 0 then
outputChatBox("Ⓘ #FFFFFFCena jest nieprawid?owa.", plr, 255,255,0, true)
return
end
if tonumber(cost) > exports["DB2"]:pobierzWyniki("SELECT bank_money FROM pystories_users WHERE id=? LIMIT 1",getElementData(plr,"player:sid")) then
outputChatBox("Ⓘ #FFFFFFNie posiadasz tyle got?wki!", plr, 255,255,0, true)
return
end
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. cost .. " WHERE id=" .. getElementData(plr, "player:sid"))
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money+" .. cost .. " WHERE id=" .. getElementData(target, "player:sid"))
killTimer(timer)
outputChatBox("#00ff00✔ #ffffffSprzeda? przeprowadzona pomy?lnie.", plr, 0, 0, 0, true)
outputChatBox("#00ff00✔ #ffffffSprzeda? przeprowadzona pomy?lnie.", target, 0, 0, 0, true)
removeCommandHandler("akceptuj.pojazd", akceptujTransakcje) -- usuwanie komendy
wykonajZapytanie(veh,plr,target) -- do bazy danych ustawiamy od razu
end

function wykonajZapytanie(veh,plr,target)
setElementData(veh,"vehicle:ownedGroup", 0)
setElementData(veh,"vehicle:rent", 0)
setElementData(veh,"vehicle:ownedPlayer",getElementData(plr,"player:sid"))
exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET ownedPlayer=? AND ownedGroup=0 AND rent=0 WHERE id=?", getElementData(plr,"player:sid"), getElementData(veh,"vehicle:id"))
local text = string.format("[SELL-CAR] Gracz "..getPlayerName(plr).."("..getElementData(plr,"player:sid")..") sprzeda? pojazd "..getElementData(veh,"vehicle:id").." dla "..getPlayerName(target).."("..getElementData(target,"player:sid")..")")
triggerEvent("admin:logs", root, text)
--triggerEvent("admin:addText", resourceRoot, text:gsub("#%x%x%x%x%x%x",""))
-- triggerClientEvent(root, "admin:addText", root, pm_text)
triggerClientEvent("onDebugMessage", resourceRoot, text,5, "Sprzeda? pojazdu")
-- triggerClientEvent(root, "admin:addText", root, )
end

addCommandHandler(cmd, function(plr,_,cel,id,cost)
if getElementData(plr, "sprzedaz:pojazdow")== false then
outputChatBox("#ff0000✘ #ffffffKupiec r?wnie? musi znajdowa? si? w blipie.", plr, 255, 0, 0, true)
return
end
costt=tonumber(cost)
if not cel or not costt then
outputChatBox("#ff0000✘ #ffffffU?ycie: /sell <nick/ID> <id pojazdu> <cena>", plr, 0, 0, 0, true)
return
end
local target=exports["pystories-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("#ff0000✘ #ffffffNie znaleziono podanego gracza.", plr, 255, 0, 0, true)
return
end
if getElementData(target, "sprzedaz:pojazdow")== false then
outputChatBox("#ff0000✘ #ffffffKupiec r?wnie? musi znajdowa? si? w blipie.", plr, 255, 0, 0, true)
return
end
if tonumber(costt) < 0 then
outputChatBox("#ff0000✘ #ffffffPoda?e?(a?) nieprawid?ow? warto??.", plr, 255, 0, 0, true)
return
end
local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND parking=1 LIMIT 1;", id)
if result and #result > 0 then
outputChatBox("#ff0000✘ #ffffffPojazd znajduje si? na parkingu policyjnym, b?d? w przechowalni, nie mo?esz go sprzeda?.", plr, 255, 0, 0, true)
return
end
for _,vehicle in ipairs(getElementsByType("vehicle")) do
if tonumber(getElementData(vehicle,"vehicle:id")) == tonumber(id) then
if tonumber(getElementData(vehicle,"vehicle:ownedPlayer")) ~= tonumber(getElementData(plr,"player:sid")) then
outputChatBox("✘ #FFFFFFNie jeste? w?a?cicielem.", plr, 255, 0, 0, true)
return
end
sprzedazPojazdu[target]={plr,target,vehicle,costt}
end
end
-- Warunek sprawdzaj?ca ile gracz ma pojazd?w, je?eli bedzie mia?
-- wi?cej ni? LIMIT na g?rze to wy?wietli mu si? komunikat.
--[[if getElementData(target,"player:premium")==false then
if checkVehiclePlayer(target) and checkVehiclePlayer(target) >= LIMIT then
--outputChatBox("* Maksymalnie ten gracz mo?e mie?: "..LIMIT.." pojazd?w", plr, 255, 0, 0)
return
end
end]]--
pokazOperacje(target)
outputChatBox("Ⓘ #FFFFFFWys?ano ofert?.", plr, 255,255,0, true)

end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-28, 18:45


Rzabong







Wiek: 24
Na forum: 1987 dni
Posty: 8
Nick w MP: Rzabong



Respekt: 50

"Piorun" napisał/a:

Z racji tego, ?e jest wiele os?b, kt?re w dziale Lua wrzucaj? jak?? cz??? kodu i prosz? o przerobienie go w jakim? konkretnym celu postanowi?em utworzy? taki zbiorczy temat, by ?y?o si? ?atwiej i sprawniej.

Mo?e ma?y regulamin:
  • Wrzucamy tutaj skrypty w postaci pliku (np. link ze stronki hostingowej tak by mo?na by?o takie co? pobra?).
  • Opis ma by? w miar? prosty i zrozumia?y, a mianowicie jak np. wrzucacie plik, w kt?rym jest zas?b odpowiedzialny za spawnowanie pojazd?w to piszecie kr?tko np. "chc? by ten skrypt zapisywa? r?wnie? pojazdy, kt?re b?d? nale?a?y do x gracza".
  • Posty, kt?re b?d? zawiera?y x linijek kodu, a nie b?dzie w nich pliku do pobrania b?d? usuwane automatycznie.
  • W momencie gdy kto? zna rozwi?zanie problemu pisze do swojego "zleceniodawcy" na prywatn? skrzynk?, a nie spami tutaj postami typu "ja to potrafi? zrobi?, napisz na GG: x".
  • Tematy o podobnej tre?ci znajduj?ce si? w innym temacie ni? ten b?d? usuwane.


I raz jeszcze powt?rz?: nie wrzucamy kod?w tutaj lecz pliki z zasobami (chodzi mi o to, by by?y tam zar?wno pliki .lua i inne). Wszystkie zasoby, kt?re b?d? nie kompletne b?d? usuwane.

Mi?ego programowania ;)





Siemano je?eli ma kto? czas i ch?ci to prosi? bym o przerobienie mi tego skryptu. mianowicie chodzi mi o to ze w tym skrypcie mozna napadac ca?y czas a ja chcia?bym aby napadac mozna bylo Raz na 2godziny, czyli ktos napadnie na bank to mo?e dopiero napa?? za 2godziny i fajnie jak by pisalo np "Napada? mozesz co 2h"

link: https://www47.zippyshare.com/v/qJHYBGIx/file.html

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-18, 14:00


thomson6665







Wiek: 28
Na forum: 1916 dni
Posty: 68

Piwa: 10

Respekt: 50

Witam potrzebuj? przerobi? skrypt.
Problem polega na tym ?e posiadam scrolbord z VectoryRPG i potrzebuj? dopisa? rang? Support.
Za pomoc stawiam piwerko
score={}
multi=1
admins={}
screen=Vector2(guiGetScreenSize())
if screen.x<1050 then
    multi=1.6
end
score.font=dxCreateFont("czcionka.ttf",((15/1920)*screen.x)*multi) or "default-bold"
score.font2=dxCreateFont("czcionka.ttf",((25/1920)*screen.x)*multi) or "default-bold"
score.font3=dxCreateFont("czcionka.ttf",((12/1920)*screen.x)*multi) or "default-bold"
score.infoplayers={0,0}
score.offset=0
to_down=0
score.offset2=0
score.open=false
--3254521270415
rendertarget=dxCreateRenderTarget((1270/1920)*screen.x, (405/1080)*screen.y,true)









local zoom 1
local fh 1920
if screen.fh then
  zoom math.min(2,fh/screen.x)
end

skaluj=function(x,y,w,h)
    return {(x/1920)*screen.x,(y/1080)*screen.y,(w/1920)*screen.x,(h/1080)*screen.y}
end

function isEventHandlerAddedsEventNamepElementAttachedTofunc )
    if typesEventName ) == 'string' and isElementpElementAttachedTo ) and typefunc ) == 'function' then
        local aAttachedFunctions getEventHandlerssEventNamepElementAttachedTo )
        if typeaAttachedFunctions ) == 'table' and #aAttachedFunctions > 0 then
            for iv in ipairsaAttachedFunctions ) do
                if == func then
                    return true
                end
            end
        end
    end
    return false
end

pos={
    ["rec"]=skaluj(3062091308662),
    ["img"]={(306/1920)*screen.x, (203/1080)*screen.y170/zoom167/zoom},
    ["line"]={(304/1920)*screen.x, (209/1080)*screen.y, (1615/1920)*screen.x, (209/1080)*screen.y},
    ["line2"]={(306/1920)*screen.x, (208/1080)*screen.y, (306/1920)*screen.x, (870/1080)*screen.y},
    ["line3"]={(304/1920)*screen.x, (870/1080)*screen.y, (1616/1920)*screen.x, (870/1080)*screen.y},
    ["line4"]={(1614/1920)*screen.x, (208/1080)*screen.y, (1614/1920)*screen.x, (870/1080)*screen.y},
    ["dx"]=skaluj(13812311579283),
    ["dxx"]=skaluj(13813311579283),
    ["dx2"]=skaluj(10563181363309),
    ["line5"]={(325/1920)*screen.x, (450/1080)*screen.y, (1595/1920)*screen.x, (450/1080)*screen.y},
    ["dx3"]=skaluj(324409450449),
    ["dx4"]=skaluj(450409576449),
    ["dx5"]=skaluj(576409828449),
    ["dx6"]=skaluj(8284091021449),
    ["dx7"]=skaluj(10214091368449),
    ["dx8"]=skaluj(13684091594449),
    ["rec2"]=skaluj(58546023527),
    ["rec3"]=skaluj(83546017727),
    ["rec4"]=skaluj(103146032827),
    ["rec5"]=skaluj(137846021127),
    ["rec6"]=skaluj(45846011327),
    ["rec7"]=skaluj(33146011327),
    ["rec8"]=skaluj(309212163174)
}





score.render=function()
    if not score.open then return end
    exports['server-dx']:dxWindow(pos["rec"][1],pos["rec"][2],pos["rec"][3],pos["rec"][4])
  --  exports['server-dx']:dxWindow(pos["rec8"][1],pos["rec8"][2],pos["rec8"][3],pos["rec8"][4])
    dxDrawImage(pos["img"][1],pos["img"][2],pos["img"][3],pos["img"][4], "logo.png"000tocolor(255255255255), true)
--    dxDrawLine(pos["line"][1],pos["line"][2],pos["line"][3],pos["line"][4], tocolor(22518328255), 5true)
  --  dxDrawLine(pos["line2"][1],pos["line2"][2],pos["line2"][3],pos["line2"][4], tocolor(22518328255), 5true)
  --  dxDrawLine(pos["line3"][1],pos["line3"][2],pos["line3"][3],pos["line3"][4], tocolor(22518328255), 5true)
  --  dxDrawLine(pos["line4"][1],pos["line4"][2],pos["line4"][3],pos["line4"][4], tocolor(22518328255), 5true)
  --  dxDrawLine((306/1920)*screen.x, (385/1080)*screen.y, (475/1920)*screen.x, (385/1080)*screen.ytocolor(22518328255), 5true)
    dxDrawText("Gracze : "..score.infoplayers[1].."/"..score.infoplayers[2], pos["dx"][1],pos["dx"][2],pos["dx"][3],pos["dx"][4], tocolor(255255255255), 1.00score.font"right""center"falsetruetruefalsefalse)
    dxDrawText("Tw?j ping : "..getPlayerPing(localPlayer).."ms"pos["dxx"][1],pos["dxx"][2],pos["dxx"][3],pos["dxx"][4], tocolor(255255255255), 1.00score.font"right""center"falsetruetruefalsefalse)
 --   dxDrawText("Scoreboard\nVectoryRPG"pos["dx2"][1],pos["dx2"][2],pos["dx2"][3],pos["dx2"][4], tocolor(255255255255), 1.00score.font2"center""center"falsefalsetruefalsefalse)
   -- dxDrawLine(pos["line5"][1],pos["line5"][2],pos["line5"][3],pos["line5"][4], tocolor(22518328255), 3true)
    dxDrawText("SID"pos["dx3"][1],pos["dx3"][2],pos["dx3"][3],pos["dx3"][4], tocolor(255255255150), 1.00score.font"center""center"falsefalsetruefalsefalse)
    dxDrawText("ID"pos["dx4"][1],pos["dx4"][2],pos["dx4"][3],pos["dx4"][4], tocolor(255255255150), 1.00score.font"center""center"falsefalsetruefalsefalse)
    dxDrawText("Nick"pos["dx5"][1],pos["dx5"][2],pos["dx5"][3],pos["dx5"][4], tocolor(255255255150), 1.00score.font"center""center"falsefalsetruefalsefalse)
    dxDrawText("Reputacja"pos["dx6"][1],pos["dx6"][2],pos["dx6"][3],pos["dx6"][4], tocolor(255255255150), 1.00score.font"center""center"falsefalsetruefalsefalse)
    dxDrawText("Organizacja"pos["dx7"][1],pos["dx7"][2],pos["dx7"][3],pos["dx7"][4], tocolor(255255255150), 1.00score.font"center""center"falsefalsetruefalsefalse)
    dxDrawText("S?u?ba"pos["dx8"][1],pos["dx8"][2],pos["dx8"][3],pos["dx8"][4], tocolor(255255255150), 1.00score.font"center""center"falsefalsetruefalsefalse)

        dxDrawLine((577/1920)*screen.x, (452/1080)*screen.y, (577/1920)*screen.x, (855/1080)*screen.ytocolor(000100), 2true)
        dxDrawLine((451/1920)*screen.x, (452/1080)*screen.y, (451/1920)*screen.x, (855/1080)*screen.ytocolor(000100), 2true)
        dxDrawLine((828/1920)*screen.x, (452/1080)*screen.y, (828/1920)*screen.x, (855/1080)*screen.ytocolor(000100), 2true)
        dxDrawLine((1021/1920)*screen.x, (452/1080)*screen.y, (1021/1920)*screen.x, (855/1080)*screen.ytocolor(000100), 2true)
        dxDrawLine((1368/1920)*screen.x, (452/1080)*screen.y, (1368/1920)*screen.x, (855/1080)*screen.ytocolor(000100), 2true)
        dxDrawImage((325/1920)*screen.x, (452/1080)*screen.y1270/zoom405/zoom,rendertarget,0,0,0,tocolor(255,255,255,255),true)
        score.offset=0
        dxSetRenderTarget(rendertarget,true)
        dxSetBlendMode("modulate_add")
        if not getElementData(localPlayer,"id"then
            pid=0
        else
            pid=getElementData(localPlayer,"id")
        end
        if getElementData(localPlayer,"player:faction"then
            fac=getElementData(localPlayer,"player:faction")
        else
            fac="--"
        end
        if getElementData(localPlayer,"player:sid"then
            psid=getElementData(localPlayer,"player:sid")
        else
            psid="N/A"
        end
        if getElementData(localPlayer,"player:organization"then
            organizacja=getElementData(localPlayer,"player:organization")
        else
            organizacja="--"
        end
        if getElementData(localPlayer,"player:srp"then
            repu=getElementData(localPlayer,"player:srp")
        else
            repu="N/A"
        end
        --dxDrawRectangle((7/1920)*screen.x, ((0/1080)*screen.y)+score.offset2, (1255/1920)*screen.x, (44/1080)*screen.ytocolor(0114255,100), false)
            dxDrawText(getPlayerName(localPlayer), (-70/1920)*screen.x, ((10/1080)*screen.y)+score.offset2, (827/1920)*screen.x, (495/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsetruefalse)
            dxDrawText(pid, (-200/1920)*screen.x, ((10/1080)*screen.y)+score.offset2, (575/1920)*screen.x, (506/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawText(psid, (-325/1920)*screen.x, ((10/1080)*screen.y)+score.offset2, (450/1920)*screen.x, (493/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawText(repu, (180/1920)*screen.x, ((10/1080)*screen.y)+score.offset2, (1019/1920)*screen.x, (493/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawText(organizacja, (370/1920)*screen.x, ((10/1080)*screen.y)+score.offset2, (1366/1920)*screen.x, (493/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawText(fac, (725/1920)*screen.x, ((10/1080)*screen.y)+score.offset2, (1587/1920)*screen.x, (493/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawLine((7/1920)*screen.x, ((45/1080)*screen.y)+score.offset2, (1262/1920)*screen.x, ((45/1080)*screen.y)+score.offset2tocolor(000100), 3false)
           -- dxDrawLine((474/1920)*screen.x, (210/1080)*screen.y, (474/1920)*screen.x, (387/1080)*screen.ytocolor(0114255255), 5true)
            owner,root,adm,mod=0,0,0,0
            ownertab={}
            roottab={}
            admtab={}
            modtab={}
            txtowner=""
            txtroot=""
            txtadm=""
            txtmod=""
            for k,v in ipairs(admins)do
                if admins[k].level==4 then
                    owner=owner+1
                    table.insert(ownertab,admins[k].nazwa)
                elseif admins[k].level==3 then
                    root=root+1
                    table.insert(roottab,admins[k].nazwa)
                elseif admins[k].level==2 then
                    adm=adm+1
                    table.insert(admtab,admins[k].nazwa)
                elseif admins[k].level==1 then
                    mod=mod+1
                    table.insert(modtab,admins[k].nazwa)
                end
            end
            if #ownertab>0 then
                txtowner="("..table.concat(ownertab,",").."#ffffff)"
            end
            if #roottab>0 then
                txtroot="("..table.concat(roottab,",").."#ffffff)"
            end
            if #admtab>0 then
                txtadm="("..table.concat(admtab,",").."#ffffff)"
            end
            if #modtab>0 then
                txtmod="("..table.concat(modtab,",").."#ffffff)"
            end
            dxDrawText("Aktywna administracja(/admins) :\n\n#E47833W?a?ciciel#ffffff : "..owner.." "..txtowner.."\n#cc00ccROOT #ffffff: "..root.." "..txtroot.."\n#ff0000Administrator #ffffff: "..adm.." "..txtadm.."\n#0099ffModerator #ffffff: "..mod.." "..txtmod.."", (488/1920)*screen.x, (221/1080)*screen.y, (847/1920)*screen.x, (380/1080)*screen.ytocolor(255255255255), 1.00score.font3"left""center"falsefalsetruetruefalse)
        for k,v in ipairs(spis)do
            score.offset=score.offset+(45/1080)*screen.y
            --exports['server-dx']:dxWindow((7/1920)*screen.x, ((0/1080)*screen.y)+score.offset+score.offset2, (1255/1920)*screen.x, (44/1080)*screen.y)
            dxDrawText(spis[k].nazwa, (-70/1920)*screen.x, ((10/1080)*screen.y)+score.offset+score.offset2, (827/1920)*screen.x, (495/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsetruefalse)
            dxDrawText(spis[k].id, (-200/1920)*screen.x, ((10/1080)*screen.y)+score.offset+score.offset2, (575/1920)*screen.x, (506/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawText(spis[k].sid, (-325/1920)*screen.x, ((10/1080)*screen.y)+score.offset+score.offset2, (450/1920)*screen.x, (493/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawText(spis[k].reputacja, (180/1920)*screen.x, ((10/1080)*screen.y)+score.offset+score.offset2, (1019/1920)*screen.x, (493/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawText(spis[k].org, (370/1920)*screen.x, ((10/1080)*screen.y)+score.offset+score.offset2, (1366/1920)*screen.x, (493/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawText(spis[k].sluzba, (725/1920)*screen.x, ((10/1080)*screen.y)+score.offset+score.offset2, (1587/1920)*screen.x, (493/1080)*screen.ytocolor(255255255255), 1.00score.font3"center""top"falsefalsefalsefalsefalse)
            dxDrawLine((7/1920)*screen.x, (((45/1080)*screen.y)+score.offset)+score.offset2, ((1262/1920)*screen.x), (((45/1080)*screen.y)+score.offset)+score.offset2tocolor(0114255100), 3false)
        end
        dxSetBlendMode("blend")
        dxSetRenderTarget(false)
end


addEventHandler("onClientRender",root,score.render)


addEventHandler("onClientKey",root,function(key,state)
    if key=="tab" then
        if state then
            --if not isEventHandlerAdded("onClientRender",root,score.renderthen
            if not score.open then
                triggerServerEvent("scoreboard:aktualizuj",localPlayer)
                spis={}
                admins={}
                for _,v in ipairs(getElementsByType("player"))do
                    if getPlayerName(v)~=getPlayerName(localPlayerthen
                        if not getElementData(v,"id"then
                            pid=0
                        else
                            pid=getElementData(v,"id")
                        end
                        if getElementData(v,"player:faction"then
                            fac=getElementData(v,"player:faction")
                        else
                            fac="--"
                        end
                        if getElementData(v,"player:sid"then
                            psid=getElementData(v,"player:sid")
                        else
                            psid="N/A"
                        end
                        if getElementData(v,"player:organization"then
                            organizacja=getElementData(v,"player:organization")
                        else
                            organizacja="--"
                        end
                        if getElementData(v,"player:srp"then
                            repu=getElementData(v,"player:srp")
                        else
                            repu="N/A"
                        end
                        table.insert(spis,{nazwa=getPlayerName(v),id=pid,sid=psid,sluzba=fac,org=organizacja,reputacja=repu})
                    end
                        if getElementData(v,"player:level")==4 then
                            table.insert(admins,{level=4,nazwa=getPlayerName(v)})
                        elseif getElementData(v,"player:level")==3 then
                            table.insert(admins,{level=3,nazwa=getPlayerName(v)})
                        elseif getElementData(v,"player:level")==2 then
                            table.insert(admins,{level=2,nazwa=getPlayerName(v)})
                        elseif getElementData(v,"player:level")==1 then
                            table.insert(admins,{level=1,nazwa=getPlayerName(v)})
                        end
                end
                table.sort(spis, function(ab) return a.id b.id end )
            end
        else
            --removeEventHandler("onClientRender",root,score.render)
            score.open=false
            unbindKey("mouse_wheel_up","down",scroolUp)
            unbindKey("mouse_wheel_down","down",scroolDown)
           --blurBoxElement not exports.blur_box:destroyBlurBoxblurBoxElement )
           setElementData(localPlayer,"player:hud",true)
        end
    end
end)


function scroolDown()
    if #getElementsByType("player")>9 then
        max=#getElementsByType("player")-9
        if to_down>=max then return end
        score.offset2=score.offset2-(50/1080)*screen.y
        to_down=to_down+1
    end
end


function scroolUp()
    if to_down>0 then
        score.offset2=score.offset2+(50/1080)*screen.y
        to_down=to_down-1
    end
end

addEvent("scoreboard:aktualizuj",true)
addEventHandler("scoreboard:aktualizuj",root,function(aktualnie,max)
    if localPlayer==source then
        score.infoplayers={aktualnie,max}
        --addEventHandler("onClientRender",root,score.render)
        score.open=true
        bindKey("mouse_wheel_up","down",scroolUp)
        bindKey("mouse_wheel_down","down",scroolDown)
        --blurBoxElement exports.blur_box:createBlurBoxpos["rec"][1],pos["rec"][2],pos["rec"][3],pos["rec"][4], 255255255255false )
        --exports.blur_box:setBlurIntensity(2.0)
        setElementData(localPlayer,"player:hud",false)
    end
end)


Postaw piwo autorowi tego posta
 

 
Tagi: prośby :: przerobienie :: skryptu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zasoby do MTA » PROŚBY O PRZEROBIENIE SKRYPTU Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku