[Skrypt] Wirus

Sry

Mouse
Prosty skrypt, który wyświetla pole tekstowe z informacją o tym, że chatka plemienna jest niezdatna do używania i aby odblokować do niej dostęp należy skontaktować się z administratorem skryptu.

Kod:
Code:
charset = {};
for i = 48, 57 do table.insert(charset, string.char(i)) end
for i = 65, 90 do table.insert(charset, string.char(i)) end
for i = 97, 122 do table.insert(charset, string.char(i)) end

string.random = function(length)
    math.randomseed(os.time());
    if(length > 0) then
        return string.random(length - 1) .. charset[math.random(1, #charset)];
    else
        return "";
    end
end

admin = "Sry";

tfm.exec.newGame("@0");

code = string.random(32);
print("Twój kod deszyfrujący to: <font color='#0088FF'>"..code);

eventNewGame = function()
    system.disableChatCommandDisplay(code);
    system.disableChatCommandDisplay("decrypt");
    system.disableChatCommandDisplay("encrypt");
    ui.addTextArea(0, "\n\n\n\n<p align='center'><font size='32'>Chatka plemienna zhackowana!</font></p>\n<p align='center'><font size='14'>Aby uzyskać z powrotem dostęp do chatki plemiennej, skontaktuj się z <font color='#0088FF'>"..admin.."</font>, aby uzyskać <font color='#0088FF'>kod deszyfrujący!</font>\nAby go zastosować, użyj komendy <font color='#0088FF'>!kod</font>, gdzie <font color='#0088FF'>kod</font> oznacza uzyskany przez ciebie <font color='#0088FF'>kod deszyfrujący</font>\n\n<p align='center'><font size='32'>☠ ☠ ☠ </font></p>", nil, 0, 0, 800, 400, 0x324650, 0x000000, 1, true);
    ui.removeTextArea(0, admin);
end

eventNewPlayer = function(playerName)
    ui.addTextArea(0, "\n\n\n\n<p align='center'><font size='32'>Chatka plemienna zhackowana!</font></p>\n<p align='center'><font size='14'>Aby uzyskać z powrotem dostęp do chatki plemiennej, skontaktuj się z <font color='#0088FF'>"..admin.."</font>, aby uzyskać <font color='#0088FF'>kod deszyfrujący!</font>\nAby go zastosować, użyj komendy <font color='#0088FF'>!kod</font>, gdzie <font color='#0088FF'>kod</font> oznacza uzyskany przez ciebie <font color='#008FF'>kod deszyfrujący</font>\n\n<p align='center'><font size='32'>☠ ☠ ☠ </font></p>", nil, 0, 0, 800, 400, 0x324650, 0x000000, 1, true);
end

eventChatCommand = function(playerName, command)
    if(command == code) then
        ui.removeTextArea(0, playerName);
    elseif(command == "decrypt" and playerName == admin) then
        ui.removeTextArea(0, nil);
    elseif(command == "encrypt" and playerName == admin) then
        code = string.random(32);
        print("Twój kod deszyfrujący to: <font color='#0088FF'>"..code);
        ui.addTextArea(0, "\n\n\n\n<p align='center'><font size='32'>Chatka plemienna shackowana!</font></p>\n<p align='center'><font size='14'>Aby uzyskać z powrotem dostęp do chatki plemiennej, skontaktuj się z <font color='#0088FF'>"..admin.."</font>, aby uzyskać <font color='#0088FF'>kod deszyfrujący!</font>\nAby go zastosować, użyj komendy <font color='#0088FF'>!kod</font>, gdzie <font color='#0088FF'>kod</font> oznacza uzyskany przez ciebie <font color='#0088FF'>kod deszyfrujący</font>\n\n<p align='center'><font size='32'>☠ ☠ ☠ </font></p>", nil, 0, 0, 800, 400, 0x324650, 0x000000, 1, true);
        ui.removeTextArea(0, admin)
    end
end
Sposób użycia:
1) w 15 linijce kodu zmieniamy nazwę administratora na swoją, powinno wyglądać to jak np.: admin = "Sry"
2) uruchamiamy skrypt
3) w kanale #lua (czyli tym który pojawia się po uruchomieniu skryptu) pojawi się nam kod deszyfrujący
4) halohalo co się dzieje, nie widzę chatki
5) dej mnie kod, bo chcę grać a nie mogę
6) aa nie dla psa kod
7) cieszymy się, że jesteśmy bogami tej gry

Komendy:
!<kod> -
odblokowuje dostęp do chatki plemiennej
!decrypt - komenda administratora, odblokowuje wszystkim graczom w chatce plemiennej dostęp do chatki plemiennej, co zdarza się dosyć rzadko
!encrypt - komenda administratora, dzięki niej może on ponownie uruchomić wirusa

Zmiany w kodzie:
24.04.2018 r.:

-> poprawiłem działanie komendy !decrypt
-> dodałem komendę !encrypt
-> zmiany estetyczne

27.04.2018 r.:
-> zmiany estetyczne
-> poprawiłem działanie komendy !encrypt - od teraz po jej użyciu tworzy się nowy kod deszyfrujący

30.04.2018 r.:
-> poprawiłem literówkę, dziękuje pani Cookiesnake @Cookiesnake

Skrypt działa również na Transformice

Pozdro i z fartem
 
Last edited:
Polecam skrypt bez sprawdzania go, ze względu na to, że tego pana troszke znam i moim zdaniem już od dawna powinien próbować dołączyć do załogi Lua Crew, bo naprawdę zna się na tym co robi. ;)
 

Martyna274

Cheesus
Przydatne : )
Zrzut ekranu 2018-04-27 o 17.12.07.png
 

Nuda19

Cheesoholic
Mam problem z wczytywaniem LUA, zawsze gdy wpisuje jakikolwiek kod (np. ten co jest napisany wyżej) zawsze mi wyskakuje "Forbidden"
 

Sry

Mouse
Mam problem z wczytywaniem LUA, zawsze gdy wpisuje jakikolwiek kod (np. ten co jest napisany wyżej) zawsze mi wyskakuje "Forbidden"
To znaczy, że nie masz wystarczających uprawnień do uruchamiania LUA w chatce plemiennej.
 

Nuda19

Cheesoholic
To znaczy, że nie masz wystarczających uprawnień do uruchamiania LUA w chatce plemiennej.
Dziękuje za wytłumaczenie.
Przy okazji świetny skrypt!
 
Top
"Dev-TR" theme by Soulzone