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

Wysłany: 2016-09-24, 11:54


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Witam, mam problem mianowicie po wgraniu podmianki pojazdu do modloadera i zresetowaniu go pojawia si? b??d i owej podmianki nie wgrywa. Pozosta?e tak.

DB3:

WARNING: modloader/replace_c:25: bad usage @ 'engineReplaceModel' [Model ID 482 Replace Failed]

Pliki s? dobrze nazwane burrito.txd i burrito.dff

Kod replace_c - je?li komu? potrzebny.

local allowCollisions false -- Change this to true if you want to enable custom collisionsPlease note that his might be unstable on some clients though!
local maxVehicles 10 -- This represents the maximum amount of vehicles to be replaced again for it's custom collision. More vehicles means more lagg, less vehicles means more time.





----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------

function loadMod ( modDir, file, model )
    local txdFile = modDir.."/"..file..".txd"
    local dffFile = modDir.."/"..file..".dff"
    
    if fileExists ( txdFile ) then
        outputConsole ( "Replaced TXD for vehicle "..file.." on ID "..tostring(model) )
        local txd = engineLoadTXD ( txdFile )
        engineImportTXD ( txd, model )
    end
    
    if fileExists ( dffFile ) then
        outputConsole ( "Replaced DFF for vehicle "..file.." on ID "..tostring(model) )
        local dff = engineLoadDFF ( dffFile, model )
        engineReplaceModel ( dff, model )
    end
end



function replaceVehicleCollisions ( replacedVehicles )
    local totalReplaces = table.size ( replacedVehicles )
    local models = {}
    local vehicles = {}
    local num = 1
    
    
    
    for file,model in pairs ( replacedVehicles ) do
        table.insert ( models, {file,model} )
    end
    
    
    
    function replace ( vehicle, file, model )
        local txd = engineLoadTXD ( "vehicles/"..file..".txd" )
        engineImportTXD ( txd, model )
        
        local dff = engineLoadDFF ( "vehicles/"..file..".dff", model )
        local success = engineReplaceModel ( dff, model )
        
        outputDebugString ( "Replaced Collision DFF: "..tostring(success) )
        
        destroyElement ( vehicle )
    end
    
    
    
    setTimer ( function ( )
        local posX, posY, posZ = getElementPosition ( localPlayer )
        local rotZ = math.rad ( -getPedRotation ( localPlayer ) )
        posX = posX + ( math.sin ( rotZ ) * 10 )
        posY = posY + ( math.cos ( rotZ ) * 10 )
        
        local vehicle = createVehicle ( models[num][2], posX, posY, posZ )
        setElementCollisionsEnabled ( vehicle, false )
        setVehicleDamageProof ( vehicle, true )
        setElementAlpha ( vehicle, 0 )
        setVehicleGravity ( vehicle, 0, 0, 0 )
        table.insert ( vehicles, vehicle )
        
        setTimer ( replace, 3000, 1, vehicle, models[num][1], models[num][2] )
        
        num = num+1
    end, 30*maxVehicles, totalReplaces )
    
    return true
end



function table.size ( tab )
    local length = 0
    
    for _ in pairs ( tab ) do
        length = length + 1
    end
    
    return length
end



addEventHandler ( "onClientResourceStart", resourceRoot, function ( )
    setTimer ( function ( )
        outputDebugString ( "modloader client: Finished downloading, requesting server for mods." )
        triggerServerEvent ( "requestReplacements", localPlayer )
    end, 1000, 1 )
end )



addEvent ( "replaceModels", true )
addEventHandler ( "replaceModels", root, function ( replacedVehicles, replacedWeapons, replacedSkins )
    outputDebugString ( "modloader client: Replacing mods! #vehicles:"..tostring(table.size(replacedVehicles)).." | #weapons:"..tostring(table.size(replacedWeapons)).." | #skins:"..tostring(table.size(replacedSkins)) )
    
    local totalVehicles = table.size ( replacedVehicles )
    local scannedVehicles = 0
    
    -- Vehicles
    for modelName,modelID in pairs ( replacedVehicles ) do
        scannedVehicles = scannedVehicles + 1
        
        loadMod ( "vehicles", modelName, modelID )
        
        if allowCollisions and scannedVehicles == totalVehicles then
            replaceVehicleCollisions ( replacedVehicles )
        end
    end

    -- Weapons
    for modelName,modelID in pairs ( replacedWeapons ) do
        loadMod ( "weapons", modelName, modelID )
    end
    
    -- Peds
    for modelName,modelID in pairs ( replacedSkins ) do
        loadMod ( "skins", modelName, modelID )
    end
end )


25 linijka:

engineReplaceModel dffmodel )



Taki sam b??d jest dok?adnie gdy wgrywam t? podmiank? r?cznie tzn poprzez skrypt

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-24, 12:13


ToJaMixxer

Mapper MTA, .lua






Wiek: 26
Na forum: 4520 dni
Posty: 44
Nick w MP: Mixxer

Piwa: 62

Respekt: 61

Prawdopodobnie walni?ta podmianka.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-24, 12:38


Paul_Powelll







Wiek: 26
Na forum: 4425 dni
Posty: 41

Piwa: 3313

Respekt: 90

Spr?buj zrobi? z inn? podmiank? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-24, 13:55


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Dobra, faktycznie wina podmianki. Do zamkni?cia.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Tagi: enginereplacemodel
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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