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, 13:34


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siemka mam pewien problem
Poniewa? robie pewien skrypt na event serwerowy i chce aby ostatnia osoba ktora zostanie w cuboidzie dosta?a np 5k
Niestety nie wiem jak zrobic to aby to dostawala hajs ta osoba ktora zostaje w nim a innych juz nie ma

Postaw piwo autorowi tego posta
 

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


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wykonujesz timer i sprawdzasz ile element?w o danym typie pozosta?o w cuboidzie.


Więcej informacji znajdziesz w Wikipedii MTA:

setTimer


Więcej informacji znajdziesz w Wikipedii MTA:

getElementsWithinColshape


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Wysłany: 2019-05-17, 19:11


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Niestety nie zbyt rozumiem jak to dalej zrobi?
M?g?by kto? jako? naprowadzi? jak to zrobi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-17, 19:49


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Tworzysz timer, podpinasz funkcj?, w kt?rej sprawdzasz ilo?? element?w (w naszym przypadku graczy). Je?li liczba, kt?r? zwr?ci Ci funkcja jest 1, wykonujesz to co tam chcia?e? robi? dla ostatniego gracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-17, 20:09


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Wiesz mo?e co tu jest nie tak?

local Cuboid CreateColSphere (1468.11670, -1762.873052710)
function LastInCuboid(player)
local players getElementsWithinColShapeCuboid"player" ) 
if (players 2then
getPlayerMoney(player1000)
setElementPosition(1481.25574, -1744.3647513.54688)
    setTimer ( function()
        outputChatBox "Wygrywasz event!" )
    end5000)

LastInCuboid() --call function
end
end 


DB3: ERROR: xxxx\s.lua:1: attempt to call global 'CreateColSphere' (a nil value)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-17, 20:29


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Popraw na createColSphere

Pami?taj, ?e nigdzie nie u?ywasz funkcji LastInCuboid.

My?l?, ?e postawisz reputacj? je?li przedstawi? Ci mo?liwe rozwi?zanie:
Por?wnaj ten kod ze swoim i zobacz co mog?e? zrobi? ?le.

local Cuboid createColSphere(1468.11670, -1762.873052710)

setTimer(function()
    local gracze getElementsWithinColShape(Cuboid"player")
    if (#gracze == 1) then
        getPlayerMoney(gracze1000)
        setElementPosition(gracze1481.25574, -1744.3647513.54688)
        outputChatBox("Wygrywasz event!"gracze)
    end
end5000)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Wysłany: 2019-05-17, 21:53


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Dzi?ki bardzo, respekt jak nic si? nale?y

Tylko mam jeszcze problem jeden bo jak jestem tam sam to nic si? nie dzieje a w db3 takie cos: http://imgur.com/a/6Kk6MvZ

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-17, 22:03


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Ups, zapomnia?em, ?e to tabela:

local Cuboid createColSphere(1468.11670, -1762.873052710)

setTimer(function()
    local gracze getElementsWithinColShape(Cuboid"player")
    if (#gracze == 1) then
        for _gracz in ipairs(gracze) do
            getPlayerMoney(gracz1000)
            setElementPosition(gracz1481.25574, -1744.3647513.54688)
            outputChatBox("Wygrywasz event!"gracz)
        end
    end
end5000)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Yami
Wysłany: 2019-05-17, 22:13


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Dzi?ki bardzo za pomoc

Postaw piwo autorowi tego posta
 

 
Tagi: ostatni :: cuboidzie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Ostatni w cuboidzie 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