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

Wysłany: 2017-05-20, 14:39


Szydlo

Stance Works






Wiek: 26
Na forum: 3726 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Hej chcia?ym si? dowiedzie? jak:

Np: mam swoja funkcje, kt?ra otwiera bram?, i chcia?bym do tej funkcji doda? "else", ?e jak znowu wpisze ta komenda to brama si? zamyka.

Tutaj kod:


gate = createObject ( 10671, 1590.50, -1638.12134, 14 , 0, 0, 90 ) 

function opengate()
    outputChatBox ( "Brama si? otwiera.")
    moveObject ( gate, 1000, 1590.50, -1638.12134, 10 )
end
function closegate()
    outputChatBox ( "Brama si? zamyka.")
    moveObject ( gate, 1000, 1590.50, -1638.12134, 14 )  
end
addCommandHandler ( "bramapoli", closegate, opengate )


Ostatnio zmieniony przez Szydlo 2017-05-20, 14:51, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 14:43


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60

Podaj kod ;)
Przy okazji, tutaj na forum jest par? bardzo dobrze wykonanych poradnik?w dot. pocz?tkuj?cych w lua.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 14:44


Qwertick

Coming soon...






Wiek: 23
Na forum: 3718 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Szydlo, Tutaj masz kod troch? inaczej zrobiony. Musisz sobie tam uzupe?ni? od razu m?wie, ?e kod pisany na szybko je?li dzia?a licze na zimne :piwo: ;)
Brama = createObject (id bramy, x,y,z, 0, 0, rotacja)
function OtworzBrame ()
moveObject (Brama, 2500, x,y,z)
end
addCommandHandler("open", OtworzBrame)

function ZamknijBrame ()
moveObject (Brama, 2500, x,y,z)
end
addCommandHandler("close", ZamknijBrame)


Podpis

Kontakt
Discord: Qwertick#1210

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 14:46


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60

Wercio., po co mu kod na bramy skoro taki ju? posiada. On tylko potrzebuje wiedzie? co zrobi?, ?eby po wpisaniu tej samej komendy zamyka?o?
Szydlo, aby u?y? else musisz u?y? getElementData, oraz setElementData. Podaj kod, to wyt?umacz? co i jak ;)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szydlo
Wysłany: 2017-05-20, 14:48


Szydlo

Stance Works






Wiek: 26
Na forum: 3726 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Znaczy ja si? ucz? lua. Wi?c wola?, aby mi to wyt?umaczy? bo troch? tak ?rednio gdy mam gotowca. Nie chce robi? kolejnego pseudola...

[ Dodano: 2017-05-20, 14:49 ]
Wercio., I taki kod ju? mam chc?, aby by?o jak napisa?em w temacie.

Yakub, Kod jest w temacie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 14:54


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60


brama = createObject(id_bramy, x, y, z, rx, ry, rz) -- tworzysz bram? i w x, y, z podajesz kordy, a w rx, ry, rz rotacj? obiektu

function brama(player)
    if getElementData(brama, "brama") then -- sprawdzasz czy jest ElementData
        setElementData(brama, "brama", false) -- ustawiasz ElementDate na false, czyli mo?na powiedziec ?e jako zamkni?ta
        moveObject(brama, szybkosc, x, y, z) -- w szybkosc podajesz szybkosc zamykania si? bramy, polecam 2000. W x, y, z podajesz kordy zamkni?tej bramy
        outputChatBox("Zamkn??e? bram?.", player, 255, 255, 255)
    else
        setElementData(brama, "brama", true)
        moveObject(brama, szybkosc, x, y, z) -- to samo co wy?ej.
        outputChatBox("Otworzy?e? bram?.", player, 255, 255, 255)
    end
end
addCommandHandler("open", brama) -- komenda "open" otwiera brame. Ponowne u?ycie zamyka.


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szydlo
Wysłany: 2017-05-20, 14:57


Szydlo

Stance Works






Wiek: 26
Na forum: 3726 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Yakub, Dzi?ki! Piwko i +rep.

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 14:59


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60

Sprawd? jeszcze czy dzia?a ;) Nie ma za co.
Ale na 99,9% powinno.

Podpis


Yakub

GTAO Member: 2014-08-04, 14:42

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 15:02


Szydlo

Stance Works






Wiek: 26
Na forum: 3726 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Yakub, Chyba jednak nie dzia?a xD.

brama = createObject(10671,  1590.50, -1638.12134, 14 , 0, 0, 90) -- tworzysz bram? i w x, y, z podajesz kordy, a w rx, ry, rz rotacj? obiektu

function brama(player)
    if getElementData(brama, "brama") then -- sprawdzasz czy jest ElementData
        setElementData(brama, "brama", false) -- ustawiasz ElementDate na false, czyli mo?na powiedziec ?e jako zamkni?ta
        moveObject(brama, 2000, 1590.50, -1638.12134, 14 ) -- w szybkosc podajesz szybkosc zamykania si? bramy, polecam 2000. W x, y, z podajesz kordy zamkni?tej bramy
        outputChatBox("Zamkn??e? bram?.", player, 255, 255, 255)
    else
        setElementData(brama, "brama", true)
        moveObject ( brama, 2000, 1590.50, -1638.12134, 10 )   -- to samo co wy?ej.
        outputChatBox("Otworzy?e? bram?.", player, 255, 255, 255)
    end
end
addCommandHandler("bramapoli", brama) -- komenda "open" otwiera brame. Ponowne u?ycie zamyka.
 


Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 15:02


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60

W jakim miejscu ta brama si? znajduje? Wgram to na serwer i sprawdz?.

Podpis


Yakub

GTAO Member: 2014-08-04, 14:42

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 15:04


Szydlo

Stance Works






Wiek: 26
Na forum: 3726 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

lspd

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-05-20, 15:08


Yakub







Wiek: 25
Na forum: 4463 dni
Posty: 44
Nick w MP: Yakub

Piwa: 8

Respekt: 60



bramaob = createObject(10671,  1590.50, -1638.12134, 14 , 0, 0, 90) -- tworzysz bram? i w x, y, z podajesz kordy, a w rx, ry, rz rotacj? obiektu

function brama(player)
    if getElementData(bramaob, "brama") then -- sprawdzasz czy jest ElementData
        setElementData(bramaob, "brama", false) -- ustawiasz ElementDate na false, czyli mo?na powiedziec ?e jako zamkni?ta
        moveObject(bramaob, 2000, 1590.50, -1638.12134, 14 ) -- w szybkosc podajesz szybkosc zamykania si? bramy, polecam 2000. W x, y, z podajesz kordy zamkni?tej bramy
        outputChatBox("Zamkn??e? bram?.", player, 255, 255, 255)
    else
        setElementData(bramaob, "brama", true)
        moveObject ( bramaob, 2000, 1590.50, -1638.12134, 10 )   -- to samo co wy?ej.
        outputChatBox("Otworzy?e? bram?.", player, 255, 255, 255)
    end
end
addCommandHandler("bramapoli", brama) -- komenda "open" otwiera brame. Ponowne u?ycie zamyka.

Teraz b?dzie dzia?a?. Pope?ni?em g?upi b??d;)

Postaw piwo autorowi tego posta
 

 
Tagi: ify :: funkcje!
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