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

Wysłany: 2019-02-03, 01:23


qmichu







Wiek: 26
Na forum: 3069 dni
Posty: 2
Nick w MP: qmichiq

Piwa: 2

Respekt: 50

Siema Generlalnie kod zrobi?em w 10 min po przeczytaniu poradnika lua na tym forum tak?e b?d?cie wyrozumiali. Chcia?em si? zapyta? co jest w nim ?le zrobione. Nie mia?em bladego poj?cia jak Dodac do tego aby podczas wpisywania tej komendy wykonywana by?a r?wnie? Animacja jakakolwiek wi?c wpisa?em co? takiego

function pozarpodkomende(plr)
local p1,p2,p3 = getelementposition(plr)
createFire(x, y+2, z tonumber (1.8))
outputChatBox("Wznieciles pozar",plr,255, 255, 255)
end
function animacjaschylania (plr)
local BD_Fire1
end
addCommandHandler("podpal",stworz ogien)


Komentarz DsJ3 dodany 2019-02-06, 22:31Następnym razem dodaj załącznik[BBCode] [lua]Kod[./lua] bez kropki
Ostatnio zmieniony przez DsJ3 2019-02-06, 22:31, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-06, 19:41


Loop

Inspektor






Wiek: 28
Na forum: 4430 dni
Posty: 311
Nick w MP: Inspektor

Piwa: 201

Respekt: 130
Respekt: 130

createFire dzia?a tylko po stronie clienta.

Przyk?ad z wiki mta


local function burn(commandName, theSize)
   if tonumber(theSize) then
        local x, y, z = getElementPosition(getLocalPlayer())
        createFire(x, y, z, tonumber(theSize))
        outputChatBox("Burn, buuuuurn >:]")
   else
        outputChatBox("Syntax: /fire <size>")
   end
end
addCommandHandler("fire", burn)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-08, 01:02


DarkZoneMan







Wiek: 25
Na forum: 3583 dni
Posty: 17
Nick w MP: DarkZoneMan

Piwa: 11

Respekt: 50

Z tego co widze to w commandhandlerze na dole nie odnosisz sie do ?adnej z tych dw?ch funkcji kt?re stworzy?e? zamiast
addCommandHandler("podpal",stworz ogien)

Moim zdaniem powinno by?
addCommandHandler("podpal", pozarpodkomende)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-08, 15:16


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Je?li chcesz ustawi? animacj?, u?yj funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

setPedAnimation


Tak jak Loop wspomnia?, skrypt musi zosta? wykonany po stronie klienta i kod powinien wygl?da? tak jak poni?ej:
function pozarpodkomende()
    local x, y, z = getElementPosition(getLocalPlayer())
    createFire(x, y + 2, z, 1.8)
    setPedAnimation(getLocalPlayer(), "bd_fire", "wash_up", -1, false, false, false, false)
    outputChatBox("Wznieciles pozar", 255, 255, 255)
end
addCommandHandler("podpal", pozarpodkomende)


Animacja ustawia si? w funkcji pozarpodkomende,
zmienne pozycji si? nie zgadza?y z tym co zosta?o u?yte w funkcji createFire,
outputChatBox nie potrzebuje gracza na 2 argumencie je?li jest po kliencie.

Upewnij si?, ?e strona pliku .lua w mecie jest ustawiona na "client".

Postaw piwo autorowi tego posta
 

 
Tagi: mój :: pierwszy :: kod
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Mój pierwszy kod 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