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

Wysłany: 2016-03-31, 16:28


andrzej80

Amator Lua :D






Wiek: 29
Na forum: 3777 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

Witam, podczas u?ywania mojej suszarki (dzia?a znakomicie) niestety DB3 dostaje padaczki :( Kto? umia?by naprawi?? :piwo:

Wywala tak:





A tu kod z celowanie.lua:
function isPedAiming thePedToCheck )
    if isElement(thePedToCheckthen
        if getElementType(thePedToCheck) == "player" or getElementType(thePedToCheck) == "ped" then
            if getPedTask(thePedToCheck"secondary"0) == "TASK_SIMPLE_USE_GUN" then
                return true
            end
        end
    end
    return false
end


function checkInfo ()
if isPedAiming(sourcethen
local target getPedTarget source local weapon getPedWeapon source )
if getElementType(target) == "vehicle" and weapon == 22 then
local pojazd getVehicleName(target)
local id tonumber(getElementData(target"car_id")) or "-"
local wlascicielP getElementData(target"car_owner") or "-"
local ostatniK getElementData(target"ostatni") or "-"
local sxsysz getElementVelocity target )
local speed math.ceil( ( ( sx^sy^sz^) ^ ( 0.5 ) ) * 161 )
setTimer(checkSpeed,255,0)
triggerEvent("otworzID"localPlayeridpojazdwlascicielPostatniKspeed)
addEventHandler("onClientRender"rootdrawStuff)
end
end
end 
addEventHandler "onClientPlayerTarget"rootcheckInfo ) 



function checkSpeed()
local target getPedTarget localPlayer local weapon getPedWeapon localPlayer )
if ( getElementType target ) == "vehicle" ) and weapon == 22 then
local sxsysz getElementVelocity target )
local predkosc2 math.ceil( ( ( sx^sy^sz^) ^ ( 0.5 ) ) * 161 )
guiSetText(predkoscpredkosc2)  
end
end



function close()
triggerEvent("zamknijID",localPlayer)
removeEventHandler("onClientRender"rootdrawStuff)
--killTimer(checkSpeed,255,0)
end
bindKey("mouse2""up"close)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-31, 17:06


Wittx

8===D






Wiek: 26
Na forum: 4794 dni
Posty: 121
Nick w MP: wittula

Piwa: 1905

Respekt: 120
Respekt: 120

Nie mo?e pobra? typu elementu, bo elementu po prostu nie ma. Element pobierasz tak:
local target getPedTarget localPlayer )


U Ciebie dzieje si? tak, ?e gdy ped (w tym przypadku nasz gracz) na nic nie "patrzy" to skrypt wywala o tym ostrze?enie w debugu, poniewa? funkcja getPedTarget() zwr?ci Tobie false, a Ty chcesz pobra? p??niej typ elementu funkcj? getElementType(). A jak pobra? typ z false? W?a?nie.

Po przypisaniu do lokalnej zmiennej target warto?ci z funkcji getPedTarget() (35 linijka) mo?esz stworzy? warunek, kt?ry sprawdzi, czy zmienna target ma warto?? inn? ni? false, a je?li nie ma, to zako?czy? funkcj?. Mo?esz to zrobi? tak:
local target getPedTarget localPlayer ) 
if not target then return end


I teraz je?li target otrzyma warto?? false b?dzie to wygl?da? tak:
if not false then return end

Skrypt zamieni Tobie not false na true, poniewa? "not false" to "true", a "not true" to "false". Po zamienieniu not false skrypt b?dzie mia? taki warunek:
if true then return end

Warunek si? spe?ni, a je?li si? spe?ni to zwr?ci end, a przy okazji ominie reszt? funkcji. Czyli nic nie zrobi. Mam nadziej?, ?e pomog?em i uda?o mi si? wyt?umaczy? Tobie jak mniej wi?cej to wszystko dzia?a. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-31, 17:28


andrzej80

Amator Lua :D






Wiek: 29
Na forum: 3777 dni
Posty: 74
Nick w MP: andrzej80

Piwa: 1

Respekt: 50

Dzi?kuj? pi?knie, ?wietnie to wyt?umaczy?e? - wszystko dzia?a :) Mo?na zamkn?? ;)

Postaw piwo autorowi tego posta
 

 
Tagi: celowanie :: suszarka
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