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

Wysłany: 2016-08-14, 02:14


bulat







Wiek: 26
Na forum: 3582 dni
Posty: 1
Nick w MP: bulat



Respekt: 50

Ostrzeżeń: 100%
Witam staram si? nauczy? j?zyka lua natrafilem na poradnik w kt?rym nie wiem dlaczego nie dziala mi ta komenda.
function createVehicleForPlayer(thePlayercommandvehicleModel)
   
end
 

addCommandHandler("stworzpojazd"createVehicleForPlayer)
createVehicleForPlayer(thePlayer,"stworzpojazd","468")
function createVehicleForPlayer(thePlayercommandvehicleModel)
    local x,y,getElementPosition(thePlayer) 
    5
    
    local createdVehicle createVehicle(tonumber(vehicleModel),x,y,z)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-14, 11:03


GabWas







Wiek: 24
Na forum: 3881 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

Wystarczy wej?? na Wiki MTA i zobaczy? przyk?ady. Por?wnaj je ze swoim kodem.

Więcej informacji znajdziesz w Wikipedii MTA:

PL/createVehicle


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-14, 14:56


noose

JESTĘ SKRYPTERĘ






Wiek: 35
Na forum: 3756 dni
Posty: 222

Piwa: 2294

Respekt: 155,8
Respekt: 155,8Respekt: 155,8

function createveh(player,cmd,id) --brawo! stworzy?e? now? funkcj?:) w nawiasie s? podane parametry, je?li na ko?cu masz addCommandHandler, to najcz??ciej 1 parametr to gracz wpisuj?cy komend?, 2 parametr to sama komenda. Pozosta?e parametry to parametry opcjonalne
id = tonumber(id) --deklarujesz skryptowi, ?e id pojazdu to liczba
if not id then return end --ten fragment powoduje, ?e je?li czego? nie ma lub co? nie spe?nia warunku po if(z ang. je?li..), to skrypt si? nie wykona
local x,y,z = getElementPosition(player) --pobieranie pozycji gracza.
local createdVehicle = createVehicle(id,x+4,y,z) --tworzysz pojazd
end
end
addCommandHandler("stworzpojazd", createveh) --deklarujesz skryptowi, ?e ma si? wykona? po wpisaniu komendy, w tym przypadku b?dzie to komenda stworzpojazd

Masz 2 typy skrypt?w:
client-side - wykonywane po stronie klienta
server-side - wykonywane po stronie serwera
Pami?taj, je?li komenda ta b?dzie po stronie klienta to w nawiasie
function createveh(player,cmd,id)
nie dodajesz player, bo nie zadziala. Wtedy pod funkcj? dajesz takie co?:
Kod:

player = getLocalPLayer()

Ale jak stworzysz pojazd po stronie klienta, to pojazd ten b?dziesz widzia? tylko ty, dlatego dobrze jest tworzy? pojazdy po s-side :P

Na serwerze wpisz /stworzpojazd tutajwpiszid
I masz prosty skrypt na stworzenie pojazdu :)

Mam nadziej??e w miar? pomog?em;)[/b]

Postaw piwo autorowi tego posta
 

 
Tagi: dlaczego :: nie :: działa?
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