Jump to content

Ajutor mod-uri


Recommended Posts

Posted

Salutatare, am si eu nevoie de putin ajutor...

Am incercat eu sa fac dar am dat gres, am tot incercat...

Folosesc script-ul viewtopic.php?f=108&t=36481

Vreau ca jucatorul sa descarce mod-urile dupa ce s-a conectat, pt. ca am observat ca multora nu le convine sa vad un ecran nergru si sa astepte n minute pt. ca au o conexiune slaba si le dau dreptate...

Daca ma puteti ajuta va raman recunoscator... :D

EDIT: Ca sa nu mai fac alt topic daca ma puteti ajuta si cu o metoda de protejare a client side-ului...

Am folist fileDelete("fisier.lua") dar am inteles ca nu este prea securizata, adica daca se deconecteaza in timpul descarcari tot raman fisierele in clientul MTA.

Posted

Trebuie sa editezi putin prin el ( meta ) si sa modifici ce iti dau eu acum :P

function StarDown ()  
downloadFile ( "nume.txd" ) 
downloadFile ( "nume.dff" ) 
end 
addEventHandler ( "onClientPlayerSpawn", getLocalPlayer(), StarDown ) 

 

Si in meta pui la fiecare fisier --- download="false"/>

Asta este ceva optional daca vrei sa il pui sa-ti arate cand a terminat cu descarcarea masinii.

function onDownloadFinish ( file, success ) 
    if ( source == resourceRoot ) then                            
        if ( success ) then                                        
            if ( file == "nume.dff" ) then                         
                outputChatBox ( "Car download finished" ) 
            end 
        else                                                 
            if ( file == "test.mp3" ) then 
                outputChatBox ( "Car failed to download" ) 
            end 
        end 
    end 
end 
addEventHandler ( "onClientFileDownloadComplete", getRootElement(), onDownloadFinish ) 

Posted
Am incercat dar nu functioneaza... :(

Ai incercat metoda asta sau ce ti-am dat eu ??

Da, am facut si un script nou si degeaba...

Nu le descarca si in debugscript nu apare nimic...

Posted
Am incercat dar nu functioneaza... :(

Ai incercat metoda asta sau ce ti-am dat eu ??

Da, am facut si un script nou si degeaba...

Nu le descarca si in debugscript nu apare nimic...

Era din cauza event-ului

  
function StarDown () 
downloadFile ( "nume.txd" ) 
downloadFile ( "nume.dff" ) 
end 
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), StarDown) 
  

Si pentru replace

  
function replaceModel ()  
txd = engineLoadTXD ( "nume.txd" ) 
engineImportTXD ( txd, 463 ) 
dff = engineLoadDFF ( "nume.dff", 463 ) 
engineReplaceModel ( dff, 463 ) 
end 
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel) 
  

Problema sta in felul urmator ! El nu incarca modul imediat trebuie un reconnect ca sa incarce modul , il descarca dar nu ii da replace. Si nu sunt sigur ca porneste imediat dupa ce te-ai connectat. Aici daca ai un login panel poti folosi "triggerClientEvent" si "addEventHandler "

Uite un exemplu :

  
function StarDown () 
downloadFile ( "nume.txd" ) 
downloadFile ( "nume.dff" ) 
end 
addEvent ( "StarDown", true ) 
addEventHandler ( "StartDownload", getRootElement() ) 
------------Si acuma pui linia asta la login panel (daca ai ) cauti linia unde scrie onClienLogin sau in alta parte.Nu stiu sa-ti explic exact. 
triggerEvent ( "StartDownload", getRootElement() ) 
------------Si la celalalt la fel. 
  

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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