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

Wysłany: 2016-07-23, 17:53


ZlodziejPralek







Wiek: 29
Na forum: 4024 dni
Posty: 17



Respekt: 50

function onPlayerIsSphere(hitElement,matchingDimension,thePlayer)

    maxplayersincolsphere 1
        normalnumber 0
            for k,v in ipairs (thePlayer) do
                if v then
                    normalnumber normalnumber 1
                        if ( normalnumber >= maxplayersincolsphere then
                            outputChatBox("Next dim.")
                            
                        
            end            
        end
    end
end
addEventHandler("onColShapeHit"clearsphereonPlayerIsSphere)


Witam, m?j problem polega na tym, ?e nie wy?wietla mi wiadomo?ci.
Po wej?ciu w colsphere ma sprawdza? czy jest ju? tam gracz je?eli jest to wy?le wiadomo??, ale wywala b??d w debugu, ?e "thePlayer" ma warto?? nil.
Pierwszy raz robi? co? takiego. Pr?bowa?em r??nych opcji, "player", "hitElement", tworzy?em jakie? tablice i inne duperele, ale za ka?dym razem wyskakiwa? inny b??d. Szuka?em na forum, ale nie uda?o mi si? nic znale??.

Podzi?kowa?bym za rozwi?zanie problemu b?d? podsuni?cie pomys?u na wykonanie skryptu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-23, 17:59


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

pr?bowa?e? ?
for k,v in ipairs(getElementsByType("player")) do


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2016-07-23, 18:03, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-23, 18:02


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

function onPlayerIsSphere(hitElement,matchingDimension)
    local maxPlayersInSphere 1
    local currPlayers 0
    
    for k,v in ipairs (getElementsByType("player")) do -- petla na graczy
        if isElementWithinColShape(vclearsphere) do -- sprawdzenie czy gracz z petli jest w strefie
            currPlayers currPlayers 1
            if currPlayers >= maxPlayersInSphere then
                outputChatBox("Next dim.")
                break
            end
        end
    end
end
addEventHandler("onColShapeHit"clearsphereonPlayerIsSphere)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-23, 18:02


GabWas







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

Piwa: 65

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

W evencie

Więcej informacji znajdziesz w Wikipedii MTA:

onColShapeHit

nie ma trzech argument?w, tylko dwa.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-23, 18:12


ZlodziejPralek







Wiek: 29
Na forum: 4024 dni
Posty: 17



Respekt: 50

Rozwi?zanie dudeksa pomog?o, dzi?kuje za pomoc.

Postaw piwo autorowi tego posta
 

 
Tagi: sprawdzanie :: colsphere.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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