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

Wysłany: 2019-05-17, 01:58


kuba43







Wiek: 45
Na forum: 3225 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Witam,
Jako osoba kt?ra chce si? czego? nauczy? a nie prosi? o pomoc, mam pewien problem, ci?gle robie te same b??dy z argumentami, chcia?bym dopyta? gdzie mog? ogarn?c to wszystko.
Zrobie przyk?ad wczoraj bardzo chcia?em zrobi? funkcje oddawania ?mieci do markeru lecz mam b??dy z argumentami, nie chodzi mi o rozwiazanie problemu lecz powiedzenie dlaczego tak jest co i gdzie zwraca jak tego unikn?? to przyk?adowy kod kt?ry mam ?le zrobiony:

markerwysypisko createMarker(-1870.60547, -1718.3175021.7500-0.9"cylinder"40025525)
function wysypisko(hiteldm)
local x getElementType(hitel)
local p getElementRotation(hitel)
local pieniadze1 math.random(300,500)
local pieniadze2 math.random(450,600)
local pieniadde3 math.random(600,800)
    if getElementData(hitel"pojazd:trash"then
        if getElementData(hitel"liczba:koszy") == 15 then
            triggerClientEvent(hitel"efekty"hitel)
            outputChatBox("Wysypujesz smieci ze ?mieciarki oraz dostajesz swoje wynagrodzenie!"hitel)
                if getElementData(hitel"ogolne:kosze") >= 0 then
                givePlayerMoney(hitelpieniadze1)
                elseif getElementData(hitel"ogolne:kosze") >= 75 then
                givePlayerMoney(hitelpieniadze2)
                elseif getElementData(hitel"ogolne:kosze") >= 150 then
                givePlayerMoney(hitelpieniadze3)
        else
            outputChatBox("Nie masz zape?nionej ?mieciarki!"hitel)
        end
    end
end
addEventHandler("onMarkerHit"markerwysypiskowysypisko)

hitel przy evencie onmarkerhit zwraca pojadz oraz gracza, lecz np w tej sytuacji chce by np elemdata "liczba:koszy" by?a pobierana z gracza nie z pojazdu. Za wyt?umaczenie spam :piwo: :piwo: :piwo: :piwo: :piwo: :piwo: a dla os?b kt?rym nigdy nie stawia?em reputacji R* R* R* R* R* R* R*

Podpis
„(…) wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić.”.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-17, 10:47


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Sprawdzasz czy element, kt?ry pojawi? si? w markerze to pojazd czy gracz.

Je?li zwr?ci Ci pojazd, pobierasz kierowc? tego pojazdu za pomoc?

Więcej informacji znajdziesz w Wikipedii MTA:

getVehicleController


Je?li jest to gracz, dalej korzystasz z tej samej zmiennej w funkcji.

?eby sprawdzi? jaki element si? pojawil:

Więcej informacji znajdziesz w Wikipedii MTA:

getElementType


Mo?esz pokaza? Twoje b??dy z debugscriptu.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kuba43
Wysłany: 2019-05-17, 14:08


kuba43







Wiek: 45
Na forum: 3225 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Z jednej strony mi rozwi?za?e? problem, lecz np patrzy?em sobie kody Emergency Stories i oni np
robi? funkcje(arg1, arg2, arg3) i potem te argumenty definuj? te? chcia?bym co? podobnego ogarnia?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-17, 15:42


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? gdzie konkretnie s? one u?ywane. Mo?esz wstawi? nawet 10 argument?w, zale?y do czego je potrzebujesz i gdzie.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: umiem :: używać :: argumentów
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