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: 6405 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1696

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: 5643 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

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

1. onPlayerWasted.
2,
addCommandHandler("masz",
function (player, cmd, pierw, drug, trzec)
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: 6405 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1696

Respekt: 64,1

Czyli np.



function setVehicleColor(theVehicle, jeden,dwa,trzy,cztery)
if jeden and dwa then
setVehicleColor(theVehicle, jeden, dwa) 
addCommandHandler("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: 5643 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

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

function setColour (player, cmd, jeden, dwa, trzy)
if jeden and dwa and trzy then
local veh = getPedOccupiedVehicle(player)
if veh then
setVehicleColor(veh, jeden, dwa, trzy)
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: 33
Na forum: 6853 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(elementGracza, nazwaKomendy, miasto) -- dwa zadeklarowane parametry. u mnie to "elementGracza" i "nazwaKomendy" plus dodatkowy "miasto"
if miasto then -- sprawdzasz czy parametr zosta? podany
-- 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 » Pisanie GameMode. 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