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

Wysłany: 2013-12-19, 19:42


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Witaj ?e panuje za?o?y? serwer rpg to mam kilka pyta? z panelem taxi.
1.Jak zobaczy? jaki gracz siedzi w taxi na g.
2.Jak doda? tego gracz do grid listy.
3.Jak znale? gracza i usun?? go z mapki(jaki blip i da? jaki podstawowy)
4.Jak szybciej znalezionych graczy doda? do grid listy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-20, 11:28


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

1. http://wiki.multitheftaut...ehicleOccupants - ta funkcja zwraca tabel?, w kt?rej id siedzenia to indeks w tabeli.
2. Powy?sza funkcja plus co? z tego: http://wiki.multitheftaut...tions#Gridlists
3. Nie rozumiem.
4. Innego sposobu nie ma ni? u?ycie funkcji w punkcie 1 plus podanych wcze?niej funkcji GridList.

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

 
Wysłany: 2013-12-20, 13:28


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

1. to nie powino by? zrobione co? w tym stylu
if (seat == or or 3then

2. guiGridListSetItemText - oto chodzi ??
3.Zawzi??e? gracza ju? i odebra?e? zap?at? i chce teraz go usun?? z gridlisty i z mapki ( blip ) i da? jako podstawowy.
4.Znam odpowiedz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-20, 13:33


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"luki123luki123" napisał/a:

1. to nie powino by? zrobione co? w tym stylu

if (seat == 1 or 2 or 3) then


local occupants getVehicleOccupants(getPedOccupiedVehicle(getLocalPlayer())))
      for i,v in pairs(occupants) do
          if ~= getVehicleController(getLocalPlayer())
          outputChatBox(getPlayerName(v)
          end
      end


Wy?wietli nicki graczy kt?rzy siedz? w Twoim wozie, opr?cz kierowcy (a kierowc? zawsze jest taks?wkarz...)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-20, 13:42


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

 local occupants getVehicleOccupants(getPedOccupiedVehicle(getLocalPlayer()))
    for i,v in pairs(occupants) do
        if ~= getVehicleController(getLocalPlayer())
            outputChatBox(getPlayerName(v))
        end
    end
zagubi?e? si? z nawiasami :D a tak to od kiedy funkcja na sprawdzanie graczy w pojedzcie jest na mta ?? Bo wcze?niej si? robi przy pomocy if ;D

[ Dodano: 2013-12-20, 13:42 ]
a na 3 pytanie to jak? masz odpowiedz .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-20, 13:45


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Na 3 pytanie jest jedna odpowied?: To zale?y od reszty kodu. Usuwanie kogo? z gridlisty masz tam w funkcjach, kt?re poda?em.

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

 
Wysłany: 2013-12-20, 14:53


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Zrobi?em to tak ( na patrzenie kto jest w samochodzie jako pasa?er )
local function zobacz_kto_siedzi ()
    local occupants getVehicleOccupants(getPedOccupiedVehicle(local_player))
    for i,v in pairs(occupants) do
        if ~= getVehicleController(local_playerthen
            local row guiGridListAddRow(Taxi_Grid[1])
            guiGridListSetItemText(Taxi_Grid[1], rowkolumnagetPlayerName(v), falsefalse)
        end
    end
end

local_player - zmiena localplayer funkcji
local function jest dlatego ?e podpi??em ja pod funkcje otwierania panela .
B??d

Czemu mnie dodaje do listy i wyskakuje b??d ??

[ Dodano: 2013-12-20, 15:10 ]
Kolejne pytanie jak zrobi? licznik na dxdraw

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-20, 15:56


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

if ~= getVehicleController(getPedOccupiedVehicle(local_player)) then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-21, 11:19


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Jak zrobi? ile taxi przejecha?o od rozpocz?cia naliczania i jak b?dzie ju? ponad 1000m to zamienia? na km

Funkcje o kt?rych my?l? :
1.getDistanceBetweenPoints2D
2.getElementPosition
3.math.ceil
4.setTimer - do od?wie?ania ilo?ci przejechania

Chia?bym ?eby taks?wkowi pokazywa?o si? ilo?? przejechania i jak pasa?erowi wybranemu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-21, 13:55


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Nie getDistanceBetweenPoints2D, lecz getDistanceBetweenPoints3D.

Timer jest niepotrzebny ale pr?buj. Najlepiej jak sam co? napiszesz i tutaj poka?esz (je?eli nie b?dzie dzia?a?o).

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

 
Wysłany: 2013-12-23, 22:12


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

a ja bym u?ywa? onClientRender do naliczania ;] poniewa? jest bardziej optymalne.

Postaw piwo autorowi tego posta
 

 
Tagi: panel :: taxi
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