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

Wysłany: 2014-02-04, 12:18


xHardus







Wiek: 27
Na forum: 4786 dni
Posty: 90
Nick w MP: Harduś

Piwa: 786

Respekt: 15,3

Witam mam problem zrobilem skrypt na czat do 50 m ale jak cos napisze na nim to wiadomosc wyswietla sie 2 razy dlaczego ? za rozs?dn? dzialaj?c? pomoc stawiam :piwo:

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
Mezo., psychol., Takoot21
Wysłany: 2014-02-04, 13:18


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Poniewa? zapewne wysy?asz wiadomo?? wszystkim wko?o przy okazji sobie dlatego jak masz tam w p?tli deklarowan? zmienn?, kt?ra zawiera element gracza to po prostu daj warunek "ZMIENNA ~= source". Taki przyk?adzik:

addEventHandler("onPlayerChat",root,function(msg)
local x,y,getElementPosition(source)
for k,v in ipairs(getElemenetsByType("player")) do 
if ~= source then
local x1,y1,z1 getElementPosition(v)
if getDistanceBetweenPoints3D(x,y,z,x1,y1,z1) <= 50 then
outputChatBox(msg,v)
end
end
end
end)


Sprawd? czy dzia?a ale koncepcja zosta?a zachowana :) .

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

 
Wysłany: 2014-02-04, 13:48


xHardus







Wiek: 27
Na forum: 4786 dni
Posty: 90
Nick w MP: Harduś

Piwa: 786

Respekt: 15,3

Piorun, nwm o co podmieni? pomo?esz ? dam ci jeszcze 1 piwo :p
moj kod na czat :

local max 30
 
function metry messagemessageType )
    if ( messageType == then
        local posXposYposZ getElementPosition source )
 
        local chat createColSphere posXposYposZmax )
        local chat2 getElementsWithinColShape chat"player" )
        destroyElement chat )
 
        for indexnearbyPlayer in ipairsnearbyPlayers ) do
            local redgreenblue getPlayerNametagColor source )
            outputChatBoxgetPlayerName source ).." : ".. messageczat2redgreenbluetrue )
        end
        cancelEvent ( )
    end
end
addEventHandler "onPlayerChat"getRootElement(), metry )


addEventHandler "onPlayerChat"getRootElement(),
function ( messagemessageType )
    if messageType == 1 then
        cancelEvent()
    end
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
Mezo., psychol., Takoot21
Wysłany: 2014-02-04, 13:53


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Wywal to co poda?e?, podmie? za to co ja poda?em, powinno dzia?a?. Jak nie to b?dziemy kombinowa?. Jak wkleisz moje, zrestartuj skrypt oraz koniecznie wpisz komend? /debugscript 3 i potem wpisz co? w chat. Potem napisz ile razy Ci wys?a?o oraz czy jakie? b??dy si? pojawi?y.

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

 
Wysłany: 2014-02-04, 15:21


xHardus







Wiek: 27
Na forum: 4786 dni
Posty: 90
Nick w MP: Harduś

Piwa: 786

Respekt: 15,3

Wyskoczylo 1 moje pismo oraz error

errorczat/local.lua:3attempt to call global 'getElemenetsByType'(a nil value)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
Mezo., psychol., Takoot21
Wysłany: 2014-02-04, 15:23


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

No tak, liter?wka ..

Podmie?
for k,v in ipairs(getElemenetsByType("player")) do 


na
for k,v in ipairs(getElementsByType("player")) do 


.

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

 
Tagi: czat
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