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

Wysłany: 2021-05-07, 18:44


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

mam pytanie jak zrobi? co? takiego ?e. Je?eli takie id jest to wtedy si? wykonuje jaki? tam kod a je?eli takiego id nie ma to wtedy si? wykonnuje te? kod

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 20:05


0nly6

Support-Team






Wiek: 23
Na forum: 2437 dni
Posty: 54
Nick w MP: duhack

Piwa: 1040

Respekt: 70

O jakie id ci chodzi dok?adnie, gracza?

Je?eli tak to masz przyk?adow? funkcje:

function check(id)
    if id == getElementData(source"plr:uid"then -- tutaj wpisz element date z id graczy
    outputChatBox("test")
    end
end


Je?eli id gracza bedze takie jak podane to wysle wiadomo?? test

Wywolanie funkcji:
check(1)


1 podmien na id jakie ma byc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 20:40


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

nie chodzi mi o id tworzonego objectu np barierki

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 21:18


0nly6

Support-Team






Wiek: 23
Na forum: 2437 dni
Posty: 54
Nick w MP: duhack

Piwa: 1040

Respekt: 70

W takim razie wystarczy podmieni?
getElementData

na
getElementModel


czyli poprawny kod:
function check(obiektid)
    if id == getElementModel(obiektthen
    --kod wywo?anyje?eli obiekt posiada podane id
    else
     -- przeciwie?stwo
    end
end


A wywo?anie funkcji:

check(obiektid)


obiekt = obiekt, o kt?ry chodzi
id = id kt?re chcesz sprawdzi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 21:40


xyzzz^

A nic






Wiek: 18
Na forum: 1993 dni
Posty: 319
Nick w MP: Aspyk21

Piwa: 308

Respekt: 81

Ostrzeżeń: 100%
local paczka = createObject()
if paczka then
end

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 22:45


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50




local paczka createObject()
if paczka then
end


co to robi ?

[ Dodano: 2021-05-08, 13:35 ]
nadal nie mam poj?cia jak wykona? takie sprawdzenie pomo?e kto?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-08, 17:05


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Musisz skorzysta? z funkcji warunkowej 'if + else' czyli mniej wi?cej w ten spos?b.

Przyk?adowy kod:


function test(plr,cmd)
local wynik 1
if == wynik then
outputChatBox("Ta cz??? kodu nie wykona si?, poniewa? dzia?anie matematyczne '1+1' r?wna si? 2, a nie 1")
else
outputChatBox("Ta cz??? kodu wykona si? tylko wtedy, kiedy pierwszy warunek z funkcji warunkowej jest nieprawid?owy. Je?li wynik by?by r?wny 2, wtedy fragment po 'else' nie wykona?by si?.")
end
end
addCommandHandler("test",test)


Ostatnio zmieniony przez Maniekxx 2021-05-16, 22:24, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-08, 22:05


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

to sprawdzenie jest ?rednio bo to ma mi wykrywa? ?e takiego elemntu nie ma o takim id i wtedy ma si? wykona? kod a je?eli jest takie id to wykona? ma si? drugi kod wiem ?e tutaj jest dzia?anie na if itp ale nie wiem dok?adnie jak by tutaj to zastosowa? wszystko

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-09, 02:07


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Podaj kod kt?ry ju? napisa?e?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-11, 08:03


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

to jest tworzenie barierki

    function barierka(source,command,plr)
   if getElementData(source,'player:faction') and getElementData(source,'player:faction')=='SAPD' then
        local rbs getElementData(source,'player:rbs') or {}
                        
               local x,y,getElementPosition(source)
    
                local rotX,rotY,rotZ getElementRotation(source)
                 obj createObject(1228,x,y,z-0.65,0,0,rotZ)
                table.insert(rbs,obj )
                --setElementPosition sourcexy)
                triggerClientEvent("setBreakable",root,obj)
                setElementFrozen(obj,true)
                outputChatBox('* #FFFFFFPostawi?e?(a?) barierk? – '..#rbs, source, 255, 255, 0, true)
                setElementData(source,'player:rbs',rbs)
                setElementInterior(objgetElementInterior(source))
                setElementDimension(objgetElementDimension(source))
    end
    end
  addEvent("barierka"true)
addEventHandler("barierka"rootbarierka)







function takiese(idbarierkiu,value,plr,obj)
local rbs getElementData(client,'player:rbs') or {}
idbarierkiu tonumber(idbarierkiu)
for id,v in ipairs(rbs)do
if id== idbarierkiu then
destroyElement(v)

end
end
end
addEvent("pokazHaslo"true)
addEventHandler("pokazHaslo"root,takiese)


a tu jest kod kt?ry ma si? wykona? je?eli takie id istnieje

[ Dodano: 2021-05-13, 20:10 ]
Kto? pomo?e ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-09-03, 14:25


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Czy problem zosta? rozwi?zany?

Postaw piwo autorowi tego posta
 

 
Tagi: sprawdzenie
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