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

Wysłany: 2017-05-02, 18:08


Kozaaaa







Wiek: 23
Na forum: 3404 dni
Posty: 3
Nick w MP: Koza

Piwa: 1

Respekt: 50

Witam jestem wsumie nowy jak na forum jak i w j?zyku Lua wi?c przyszed?em tutaj o pomoc jestem praktycznie Zielony w Lua jedyne co mi najlepiej wychodzi to edytowanie skrypt?w :) co raczej ka?dy umie :f

wi?c mam tutaj skrypt kt?ry jest z Neta i chcia?em go jako? zedytowa? co b?dzie tylko pod jeden Pojazd

skrypt wykl?da nast?puj?co

Kod:

function enterVehicle (theVehicle, seat)
if not getElementData(theVehicle, "betterhandlingApplied") then
setElementData(theVehicle, "betterhandlingApplied", true)
local theVehicleID = getElementModel(theVehicle)
local vorbiddenVehicles = [596]
doNotExecute = false
for _,v in pairs(vorbiddenVehicles) do
if v == theVehicleID then
doNotExecute = true
break
end
end
if doNotExecute ~= true then
local handlingTable = getOriginalHandling(theVehicleID)
local engineAcceleration = handlingTable["engineAcceleration"]
local newEngineAcceleration = engineAcceleration + 10
local collisionDamageMultiplier = handlingTable["collisionDamageMultiplier"]
local newCollisionDamageMultiplier = collisionDamageMultiplier / 2
local tractionLoss = handlingTable["tractionLoss"]
local newTractionLoss = tractionLoss + 0.2
setVehicleHandling (theVehicle, "engineAcceleration", newEngineAcceleration)
setVehicleHandling (theVehicle, "collisionDamageMultiplier", newCollisionDamageMultiplier)
setVehicleHandling (theVehicle, "tractionMultiplier", newTractionMultiplier)
setVehicleHandling (theVehicle, "tractionLoss", newTractionLoss)
setVehicleHandling (theVehicle, "suspensionDamping", 0.3)
setVehicleHandling (theVehicle, "suspensionHighSpeedDamping", 0)
setVehicleHandling (theVehicle, "engineInertia", 100)
setVehicleHandling (theVehicle, "tractionBias", 0.48)
end
end
end
addEventHandler ( "onPlayerVehicleEnter", getRootElement(), enterVehicle )

function get (vorbiddenVehicles)
local isVorbidden = {}
for _, l in ipairs(list) do isVorbidden[l] = true end
return isVorbidden
end

nie mam poj?cia czy jest dobrze lecz z tego co ostatnio testowa?em to dzia?a ale teraz przesta? z nie wiadomo mi jakiego problemu mo?e co? usun??em przez przypadek wi?c prosz? kogo? obeznanego w Lua aby poprawi? mi skrypt i przy okazji jako? mnie nauczy?

PS. czyta?em wi?kszo?? poradnik?w na temat Lua i jako? mi skryptowanie ni wychodzi :c

stawiam :piwo: za pomoc :)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-02, 18:40


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Widz? ?e ten kod daje jaki? handling do pojazdu. Od razu rzuca si? w oczy 1. if

if not getElementData(theVehicle"betterhandlingApplied"then 

kt?ry obejmuje ca?? funkcje. Ten if sprawdza czy w poje?dzie do kt?rego wsiada gracz jest elementData "betterhandlingApplied" wi?c je?eli jej nie ma to skrypt go ustawi oraz ustawi handling. Za to je?eli elementData jest to skrypt si? nie wykona dlatego pewnie my?lisz ?e nie dzia?a. Ale je?eli nie o to Ci chodzi?o to napisz co konkretnego przesta?o dzia?a? i podaj db3 - aby go w??czy? wpisz w consoli debugscript 3

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kozaaaa
Wysłany: 2017-05-02, 20:25


Kozaaaa







Wiek: 23
Na forum: 3404 dni
Posty: 3
Nick w MP: Koza

Piwa: 1

Respekt: 50

Znaczy bo jak w??czam skrypt (po edycji go restartuje) to niby wszystko jest okej ale Police LS nadal jedzie te 160 , nie wiem jak ale co? sie sta?o i jecha?a 220

ale spowrotem jedzie 160

co? w 5 linii Loading script failed: handlingxd/handling.lua5 :unexpected symbol near "["

lecz skrypt si? w??cza

Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: nie :: działający
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