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

Wysłany: 2012-11-09, 23:03


osom







Wiek: 32
Na forum: 4995 dni
Posty: 37



Respekt: 50

Gdz wejde do auta mam to:
        nick=getPlayerName(thePlayer)




function MarkerHit ()
if blokada==0 then
outputChatBox("OK",thePlayer)
if getLocalPlayerthePlayer ) == nick then
                blokada=1
                outputChatBox("Ta usluga kosztowala cie 100$",nick)
                destroyElement (marker1)
end
end
end
addEventHandler"onMarkerHit"marker1MarkerHit)


Gdy wjade w marker, pojawia si? "OK", ale reszty brak :( Wcze?niej jak robi?em to ka?dy m?g? wej?? w marker i pojawia?o si? ka?demu "Ta usluga kosztowala cie 100$". Mi zalezy na tym by ten gracz co wszedl do auta, tylko on mogl "kolizjowac " z markerem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-10, 00:49


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

getLocalPlayer nie posiada ?adnych argument?w. Poprawny kod:

function MarkerHit (element)
if blokada==0 then
outputChatBox("OK",thePlayer)
if getElementType(element) == "player" and getPlayerName(element) == "tutaj_podajesz_nick_gracza" then
                blokada=1
                outputChatBox("Ta usluga kosztowala cie 100$",nick)
                destroyElement (marker1)
end
end
end
addEventHandler"onMarkerHit"marker1MarkerHit)


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

 
Wysłany: 2012-11-10, 16:48


osom







Wiek: 32
Na forum: 4995 dni
Posty: 37



Respekt: 50

Faktycznie ;) Zacz??em kombinowa? i sprawdza? co si? da, a? si? sam pogubi?em ;p . Mo?na zamkn??
EDIT: Jednak nie ;p

Gdy wejd? do auta mam
nick=getPlayerName(thePlayer)
        myPlayer=getPlayerFromName(nick)

Jak wywo?a? funkcj?, kt?ra b?dzie dzia?a?a dla danego gracza i je?eli kto? inny te? wejdzie do auta, by jemu te? si? wywo?a?a funkcja, lecz na jego nick. Rozumiecie ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-10, 18:02


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Chcesz doda? po prostu wi?ksz? ilo?? os?b, kt?re mog? korzysta? z funkcji, wi?c musisz pozna? poj?cie tabeli. Poczytaj troch? na necie lub innym forum dot. lua. Chyba s? tutaj te? poradniki ale pewien nie jestem.

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

 
Wysłany: 2012-11-10, 21:14


osom







Wiek: 32
Na forum: 4995 dni
Posty: 37



Respekt: 50

No wi?c utworzy?em co? takiego:
tabela1={}
function dodaj (thePlayer)
local konto getPlayerAccount (thePlayer)
table.insert(tabela1,konto)
end
function sprawdzaj ()
local konto getPlayerAccount (source) -- przy thePlayer mam b??if (tabela1[konto]) then
outputChatBox("Jestes w tabeli"myPlayer25500)
else
outputChatBox("Nie jestes w tabeli"myPlayer25500)
end


B??d?w nie ma, bo wyswietla sie "Nie jestes w tabeli" ... Gdy zmieniam source (patrz wyzej) na thePlayer mam blad:

Bad argument 'getPlayerAccount' [Expected element at argument 1,got nil]


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-10, 23:24


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

osom, na prawd? radz? Ci zajrzyj w jaki? poradnik dotycz?cy tabel :) . Byle jaki.

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

 
Wysłany: 2012-11-11, 20:08


osom







Wiek: 32
Na forum: 4995 dni
Posty: 37



Respekt: 50

No wi?c, panie Piorunie poczyta?em troch?, nie ukrywam, naby?em wiedzy o tabelkach, ale nigdzie nie mog? doczyta? co mam u?y? by sprawdza?o mi czy w tabeli mam dan? zmienn?. Na podstawie poradnik?w utworzy?em co? takiego:

function sprawdzaj()
for _,v in pairs(tabela) do
  if == liczba then
    outputChatBox("zawiera "..liczbathePlayer2552550)
    break
    else
    outputChatBox("nie zawiera "..liczbathePlayer2552550)
  end
end
end

Ale to sprawdza jak by "pojedynczo" wszystkie liczby i je?eli one nie s? r?wne mojej "liczba" to wy?wietla si? ca?y czas napis ze jej nie zawiera, a po chwili gdy j? odczyta to mam ze zawiera. A mi chodzi o taki efekt, ?e je?eli tabela w og?le nie zawiera danej liczby, to dopiero wtedy ?eby wy?wietli? napis i oczywi?cie jak zawiera to te? wy?wietli?.

Postaw piwo autorowi tego posta
 

 
Tagi: funkcja :: dla :: gracza :: danym :: nicku
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Funkcja dla gracza o danym nicku 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