Jump to content

Userpanel [FiveM][vRP] Laravel Framework


hApYeNd
 Share

Recommended Posts

  1. Username: hApYeNd
  2. Creator (sau editor): wcode
  3. Poze/Video în care îl prezinți: Click aici
  4. Link Virustotal: https://www.virustotal.com/gui/file/d025c737c13e9fafd499773a0d1b2d76ce1ebcfd81ef78d4f5569f8160b30eea?nocache=1
  5. Link download (cu hide):  
    This is the hidden content, please
  6. Alte precizări: Instalarea o aveti mai jos.
    Semnificația folderelor găsite în arhiva:
    
        db-config
            db-example.sql -> reprezintă exemplul de bază de date pe care panoul este configurat și funcțional pentru a vă ajuta la întelegerea mai bine a noii configurări cu baza de date a dvs.
            new-tables.sql -> conține doar tabelele ce sunt necesare rulării panoului
            vrp_factions.sql -> conține un singur tabel, vrp_factions ce va trebui să îl populați cu denumirea facțiunilor ce există pe serverul dvs. (denumirea lor trebuie să reflecte numele facțiunilor ce le folosiți în vrp_users.faction)
            panel_code.txt -> reprezintă comanda ce trebuie integrata in gamemode pentru a genera codul necesar înregistrării contului.
        laravel -> aici veți găsi toată structura PHP a panoului(framework-ul Laravel), respectiv locul de unde se va realiza noua configurație pentru noua bază de date.
        panel.yourdomain.ro -> aici veți găsi toate fișierele ce țin de front-end și pot fi accesate de către vizitatori(imagini, fisierele .css și .js).
    
    Cum să adaptați bază dvs. actuală cu structura panoului:
    
        Adăugați prin copy-paste in categoria SQL din phpMyAdmin, tot conținutul din fisierul db-config/new-tables.sql, urmat de db-config/vrp_factions.sql.
        În tabelul vrp_users, ce deja îl aveți, va trebui să creați manual urmatoarele noi coloane:
            `Nickname` varchar(128) DEFAULT NULL,
            `Password` varchar(128) DEFAULT NULL,
            `Email` varchar(198) DEFAULT NULL,
            `Status` int(11) NOT NULL DEFAULT 0,
            `panel_code` varchar(64) NOT NULL DEFAULT 'none',
            `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
            `remember_token` varchar(64) DEFAULT NULL
        În tabelul numit vrp_factions va trebui să adăugați manual toate facțiunile active a serverului.
    
    Cum să încărcați panoul pe găzduirea web
    
        Folderul laravel va trebui încărcat în afara folderului public_html, unde de altfel nu poate fi accesat din browser - FOARTE IMPORTANT
        Creați un nou subdomeniu având oricare nume și presupunând că folderul de destinație se găsește în afara folderului public_html.
        Încărcați tot conținutul din folderul panel.yourdomain.ro în noul subdomeniu creat.
            EXCEPȚIE: Dacă subdomeniul a fost creat în interiorul folderului public_html, atunci va trebui sa modificați fisierul index.php:
                linia 24: require __DIR__.'/../../laravel/vendor/autoload.php';
                linia 38: $app = require_once __DIR__.'/../../laravel/bootstrap/app.php';
        Accesați noul încărcat folder laravel apoi fisierul .env (dacă utilizați cPanel este posibil ca fișierele dotfiles să fie ascunse, Settings -> bifați Show Hidden Files)
            Pentru realizarea conexiunii cu baza de date, va trebui să modificați constantele DB_* cu cele către baza de date a serverului
            Pentru a seta serverul SMTP, reponsabil pentru trimiterea email-urilor, va trebui să modificați constantele MAIL_* (Puteti folosi un cont email realizat în cPanel sau alte platforme cum ar fi sendinblue sau sendgrid)
            Modificați valoarea APP_NAME cu numele scurt al comunității, dar fără a introduce spații sau simboluri!
            Modificați valoarea APP_URL cu noul link pe care rulează panoul -> va fi link-ul subdomeniului adăugând slash(/) la final precum in exemplu!
            IMPORTANT! Abia după ce ati realizat și testat panoul pentru a fi complet funcțional, va trebui sa modificati APP_DEBUG in false. În caz contrar, veți suporta consecințele în cazul în care veți avea probleme de securitate.
    
    Informații generale de configurare
    
        Structura de bază de funcționare se află in laravel/app. Locul unde pot fi găsite Controllers, Middleware, Models.
        Rutele utilizate de panou le veți găsi în laravel/routes/web.php.
        Partea front-end a panoului se va găsi în laravel/resources/views.
        Pentru a modifica gradele afișate staff-lui pe panou, va trebui să navigați spre laravel/app/User.php, funcția getAccountTagsAttribute.
        Pe lângă implementarea comenzii /panelcode în gamemode, va trebui să realizați și un query ce va afișa starea jucătorului în joc(conectat, deconectat) prin actualizarea coloanei Status din vrp_users cu valorile 1 = conectat și 0 = deconectat.
            Callback conectare jucator: https://docs.fivem.net/docs/scripting-reference/events/list/playerConnecting/
            Callback deconectare jucator: https://docs.fivem.net/docs/scripting-reference/events/list/playerDropped/

     

Server cs2 arena !

steam://connect/5.183.171.82:27015

Link to comment
Share on other sites

  • 1 month later...
  • Administrator

Topic închis.
Topicul a fost închis, pentru mai multe informații contactează un moderator responsabil.

OWNER OF LEAKS ROMANIA | EASY-CODE ROMANIA
"Money, no problem de money"

 

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...