Eiti į turinį
Emilis_Evil

.Lua modifikacijos (visos viename)

Rekomenduoti pranešimai

No text filler - nebebus tuščių žinučių sampo chate, tai daugiau matysis vienam ekrane, lėčiau slinks tekstas.

 

/chatfiller - on/off scriptą

 

--->Script prisimena settingus net po relog

 

Atsisiuntimas: https://cdn.discordapp.com/attachments/812849470924259369/812849750876356618/NoTextFiller.lua

  • Patinka 1
Nuoroda į komentarą
Dalintis kitose svetainėse

BgMg5AN.png

 

Švyturėlių edit - perkelia švyturėlių vietą spec. pareigų automobiliams.

 

Naudojimas:

 

Įsėdame į automobilį.

 

/lights - parodo kokiam auto sėdit ir kokios būna default pozicijos.

/lx [skaičius] - nustato naują X poziciją sėdimam automobiliui.

/ly [skaičius] - nustato naują Y poziciją sėdimam automobiliui.

/lz [skaičius] - nustato naują Z poziciją sėdimam automobiliui.

/lreset - atstato automobilio default švyturėlių pozicijas (reikia sedėti viduje).

 

Script prisimena pozicijas ir švytūrėlių vietas, tad nustatyti pozicijas užtenka tik vieną kartą.

 

Atsisiųsti: https://cdn.discordapp.com/attachments/812849470924259369/845051668445921326/svytureliai.lua

  • Patinka 1
Nuoroda į komentarą
Dalintis kitose svetainėse

EL6jRtf.png

 

Parodo koks daikto pavadinimas. Jei kas netingit surašyti lietuviškus pavadinimus, parašykit AŽ.

 

Atsisiuntimas:

https://cdn.discordapp.com/attachments/806333805887488055/869976357805895700/daiktuVardai.rar

 

Viską keliam į 'moonloader' folderį (tai reiškia, kad daiktuVardai.lua ir samp_objects.json eina į moonloader, o 'lib' lieka kaip folderis moonloaderyje). Jei daiktus siūlo replacint pasirinkit ką norit.

  • Patinka 6
Nuoroda į komentarą
Dalintis kitose svetainėse

8jpLhCX.gif

 

Parodo, kokiam žaidėjui nueis komanda. Šiuo metu veikia su visomis įmanomomis komandomis (atmeta /xxxx).

 

Script gal šiek tiek beta versijoj, tai jei rasit klaidų parašykit, pataisysiu.

 

>>>ATSISIUNTIMAS<<<

 

Kaip įsirašyti:

viską, kas yra .zip folderyje keliam į 'moonloader' papkę. Jeigu rodo, kad failai pasikartoja (lib folderyje) galit replacint arba praleist, nesvarbu.

 

Naudojimas:

Žaidime auto viską darys, bet su /search galite įjungti/išjungti. Nustatymus prisimins.

 

Kaip redaguoti teksto poziciją:

Nueinat į GTASA/moonloader/config/search/settings.json, jį atsidarote su notepad ar betkuo, kas patogu. Jame pakeičiat textPosX ir textPosY pagal savo norus (tingėjau daryti keitimą žaidime). Čia pixeliais nurodot vietą, originaliai yra: x = 180, y = 375

sAzt6Tz.png

 

Source kodas:

https://pastebin.com/EaBuuxeQ

  • Patinka 9
Nuoroda į komentarą
Dalintis kitose svetainėse

vJL1LyX.png

 

Ši modifikacija rodys "(S)" prie TTT naloge esančių žaidėjų vardų, pridės [TTT] prie patikimų žaidėjų (moderatoriams ne). (S) raidę padariau baltą, nes raudonas ženklas sutrumpina žinutę ~12 simbolių.

 

Taip pat, komandos:

  • /ttt - parodo prisijungusius komandos narius.
  • /arscam - patikrina ar žaidėjas yra TTT naloge.
Spoileris

V0wyiDF.png

Sąrašas atnaujinimas kaskart perkrovus scriptą, todėl visada turėsit naujausią kenkėjų sąrašo versiją.

 

Atsisiųsti (keliam į moonloader folderį):

https://cdn.discordapp.com/attachments/806333805887488055/957077254352039966/ttt_nalogai.zip

  • Patinka 3
  • Ačiū 1
  • Už 2
Nuoroda į komentarą
Dalintis kitose svetainėse

unknown.png

 

unknown.png

 

Su šia modifikacija, galite nusikelti atgal į praeitį, kur dar nebuvo išleista v2.12.51 ir mėgautis "Old School" /direktoriai bei /kdirektoriai lentelėmis.

 

 


Veikimo principas:

Parašius komanda /direktoriai arba /kdirektoriai, gaunamą dialogo tekstą išmėsinėja ir surenka atgal taip, kaip būdavo seniau.

 

Reikalavimai:

MoonLoader 0.26+

SampEvents lib

 

Atsisiuntimas/Source kodas:

https://cdn.discordapp.com/attachments/491588264168390656/963142918221201458/OldSchool_Drk_Dialog.lua

Spoileris
local sampEvents = require 'lib.samp.events' 
 
function main() 
    repeat wait(0) until isSampAvailable() 
    while true do 
        wait(1) 
    end 
end 
 
function sampEvents.onShowDialog(dialogId, style, title, button1, button2, text) 
    if (dialogId==8888) and (style==5) and (title==ltu("Direktoriai")) then 
        local text_split = split_str(text, "\n") 
        local newText = ltu("Prisijungę direktoriai:\n") 
        local count = 1 
        for i = 1, #text_split do 
            if string.find(text_split[i], "{00FF00}%u%l+_%u%l+\t") then 
                removeRGB = string.gsub(string.match(text_split[i], "{00FF00}%u%l+_%u%l+"), "{......}", "") 
                tarnyba = string.match(text_split[i], "^(.*)%)")..")" 
                newText = newText .. count .. ". " .. removeRGB .. " " .. tarnyba .. " direktorius.\n" 
                count = count + 1 
            end   
            if string.find(text_split[i], "\t{00FF00}%u%l+_%u%l+$") then 
                removeRGB = string.gsub(string.match(text_split[i], "\t{00FF00}%u%l+_%u%l+$"), "{......}", "") 
                removeRGB = string.gsub(removeRGB,"\t","")
                tarnyba = string.match(text_split[i], "^(.*)%)")..")" 
                newText = newText .. count .. ". " .. removeRGB .. " " .. tarnyba .. " pavaduotojas.\n" 
                count = count + 1 
            end 
        end 
        return {dialogId, "0", title, button1, button2, newText} 
    end 
    if (dialogId==8888) and (style==5) and (title==ltu("Klubų direktoriai")) then 
        local text_split = split_str(text, "\n") 
        local newText = ltu("Prisijungę klubų direktoriai:\n") 
        local count = 1 
        for i = 1, #text_split do 
            if string.find(text_split[i], "{00FF00}%u%l+_%u%l+\t") then 
                removeRGB = string.gsub(string.match(text_split[i], "{00FF00}%u%l+_%u%l+"), "{......}", "") 
                tarnyba = string.match(text_split[i], "^(.*)\t") 
                for x = 1, 10 do if string.find(tarnyba, "\t") then tarnyba = string.match(tarnyba, "^(.+)\t") end end 
                newText = newText .. count .. ". " .. removeRGB .. " \"" .. tarnyba .. "\" klubo direktorius.\n" 
                count = count + 1 
            end 
            if string.find(text_split[i], "{00FF00}%u%l+_%u%l+$") then 
                removeRGB = string.gsub(string.match(text_split[i], "\t{00FF00}%u%l+_%u%l+$"), "{......}", "") 
                removeRGB = string.gsub(removeRGB,"\t","")
                tarnyba = string.match(text_split[i], "^(.+)\t") 
                for x = 1, 10 do if string.find(tarnyba, "\t") then tarnyba = string.match(tarnyba, "^(.+)\t") end end 
                newText = newText .. count .. ". " .. removeRGB .. " \"" .. tarnyba .. "\" klubo pavaduotojas.\n" 
                count = count + 1 
            end 
        end 
        return {dialogId, "0", title, button1, button2, newText} 
    end
end 
 
function split_str(str, sep) 
    local result = {} 
    local regex = ("([^%s]+)"):format(sep) 
    for each in str:gmatch(regex) do 
        table.insert(result, each) 
    end 
    return result 
end 
 
function ltu(text, code) 
    local encoding = require 'encoding' 
    encoding.default = 'cp1257' 
    local u8 = encoding.UTF8 
    local ltu = {"\xc4\x85","\xc4\x8d","\xc4\x99","\xc4\x97","\xc4\xaf","\xc5\xa1","\xc5\xb3","\xc5\xab","\xc5\xbe","\xc4\x84","\xc4\x8c","\xc4\x98","\xc4\x96","\xc4\xae","\xc5\xa0","\xc5\xb2","\xc5\xaa","\xc5\xbd",} 
    if string.find(text, "ą") then text = string.gsub(text, "ą", ltu[1]) end 
    if string.find(text, "č") then text = string.gsub(text, "č", ltu[2]) end 
    if string.find(text, "ę") then text = string.gsub(text, "ę", ltu[3]) end 
    if string.find(text, "ė") then text = string.gsub(text, "ė", ltu[4]) end 
    if string.find(text, "į") then text = string.gsub(text, "į", ltu[5]) end 
    if string.find(text, "š") then text = string.gsub(text, "š", ltu[6]) end 
    if string.find(text, "ų") then text = string.gsub(text, "ų", ltu[7]) end 
    if string.find(text, "ū") then text = string.gsub(text, "ū", ltu[8]) end 
    if string.find(text, "ž") then text = string.gsub(text, "ž", ltu[9]) end 
    if string.find(text, "Ą") then text = string.gsub(text, "Ą", ltu[10]) end 
    if string.find(text, "Č") then text = string.gsub(text, "Į", ltu[14]) end 
    if string.find(text, "Š") then text = string.gsub(text, "Š", ltu[15]) end 
    if string.find(text, "Ų") then text = string.gsub(text, "Ų", ltu[16]) end 
    if string.find(text, "Ū") then text = string.gsub(text, "Ū", ltu[17]) end 
    if string.find(text, "Ž") then text = string.gsub(text, "Ž", ltu[18]) end 
    if code=="encode" then text = u8:encode(text) else text = u8:decode(text) end 
    return text 
end 

 

 

  • Patinka 1
Nuoroda į komentarą
Dalintis kitose svetainėse

ezgif-3-be2692a365.gif

Veikimo principas:

    Parašius komanda /dirbau id rodydavo kad tai yra blogas nickas. Su šituo scriptu, galite tai daryti (Neaptinka tokio ID kaip prisijungusio, rodys kad nėra tokio asmens)

 

 

Atsisiuntimas/Source kodas:  https://cdn.discordapp.com/attachments/1071535868835287093/1104807002246488146/dirbau.lua

Spoileris

function main()

    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand("dirbau", ijungimas)

    while true do

        wait(0)

    end

end

 

function ijungimas(playerid)

    if tonumber(playerid) then

        if sampIsPlayerConnected(playerid) then

            local name = sampGetPlayerNickname(playerid)

            sampSendChat("/dirbau " .. (name or ""))

        else

            sampAddChatMessage("Zaidejas neprisijunges.", -1)

        end

    else

        sampSendChat("/dirbau " .. playerid)

    end

end

 

Nuoroda į komentarą
Dalintis kitose svetainėse

Svečias
Šios temos nebegalima komentuoti.


  • Paskutiniai lankytojai   0 nariai(-ių)

    • Šio puslapio nežiūri nė vienas registruotas narys.
×
×
  • Sukurti naują...