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

Wysłany: 2012-06-17, 22:03


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

»Cze??,
zacz??em zn?w si? uczy? LUA.

Zrobi?em gm kt?ry spawnuje nas w kordach, lecz po dedzie nie ma spawnu.
Jak to zrobi??

I jak robi? komendy. W sensie jak wype?ni? te pola np. setVehicleColor(theVehicle, i tutaj, tu, tu , tu ) ? Og?lnie o to mi chodzi :) . Za pomoc piwka.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-17, 22:52


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

1. onPlayerWasted.
2,
addCommandHandler("masz",
function (playercmdpierwdrugtrzec)
if pierw and drug and trzec then -- jesli jest wpisane
outputChatBox(pier.." "..drug.." "..trzec) -- wyswietla na czacie wpisane rzeczy
end
end
)

/masz 1 2 3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-17, 23:14


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Czyli np.



function setVehicleColor(theVehiclejeden,dwa,trzy,cztery)
if jeden and dwa then
setVehicleColor(theVehiclejedendwaaddCommandHandler("setcolor"setVehicleColor)

Bo nie rozumiem ;x .

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-18, 14:36


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

function setColour (playercmdjedendwatrzy)
if jeden and dwa and trzy then
local veh getPedOccupiedVehicle(player)
if veh then
setVehicleColor(vehjedendwatrzy)
else
outputChatBox("potrzebny samochod"player)
end
else
outputChatBox("nie wpisales wszystkich arg."player)
end
end
addCommandHandler("setcolor"setColour)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-06-18, 15:34


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Ka?de zdarzenie ma odpowiednie parametry, kt?re mo?emy lecz nie musimy u?ywa?. Akurat jeszcze tak si? z?o?y?o, ?e funkcja "addCommandHandler" r?wnie? posiada 2 parametry, a konkretniej pierwszy odpowiadaj?cy za pobranie elementu gracza, kt?ry wpisa? komend? (tylko strona serwer) i drugi, kt?ry zawiera informacj? nt. nazwy komendy.

Je?eli chcesz bawi? si? komend? z podawaniem jaki? danych np. "/stworz marker" musisz w funkcji, do kt?rej podpinasz dopisa? obowi?zkowo dwa w/w parametry (lub jeden je?eli robisz skrypt po stronie klienta), a nast?pnie podajesz swoje. Ka?dy parametr nazywasz tak jak Ci si? podoba - grunt to pami?ta? co zawiera.

Przyk?ad:
function mojPrzyklad(elementGraczanazwaKomendymiasto) -- dwa zadeklarowane parametryu mnie to "elementGracza" "nazwaKomendy" plus dodatkowy "miasto"
if miasto then -- sprawdzasz czy parametr zostapodany
-- je?eli tak to co?
else
-- je?eli nie to co?
end
end -- zamykasz ca?? funkcj?
addCommandHandler("przyklad"mojPrzyklad)


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: pisanie :: gamemode.
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