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

Wysłany: 2016-07-14, 16:38


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Jak zrobi? czat lokalny?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 16:40


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%

Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerChat


Więcej informacji znajdziesz w Wikipedii MTA:

createColSphere


Więcej informacji znajdziesz w Wikipedii MTA:

IsElementWithinColShape


Więcej informacji znajdziesz w Wikipedii MTA:

outputChatBox


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 16:46


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Dobre to?


addEventHandler("onPlayerJoin"getRootElement(),
    function ()
        bindKey("t""down""chatbox","Czat")
end)

function text(msgmsgt)
    if msgt == 0 then
        local posXposYposZ getElementPositionsource )
        local chatSphere createColShpere (posXposYposZchatRadius)
        local bliscy getElementsWithinColShape(chatSphere"player")
        destroyElement(chatSphere)
        for indexbliscy in ipairs(bliscy) do
            outputChatBox(msgbliscy)
        end
    end
end

addEventHandler("onPlayerChat"getRootElement(), wyslij)
function zablokuj()
    cancelEvent()
end
addEventHandler("onPlayerChat"getRootElement(), zablokuj)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 16:49


GabWas







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

Piwa: 65

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

Nie kopiuj i nie wklejaj.
1. W twoim kodzie nie ma takiej funkcji jak "wyslij":
addEventHandler("onPlayerChat"getRootElement(), wyslij)

2.
Więcej informacji znajdziesz w Wikipedii MTA:

bindKey


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 16:49


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
Pierw przetestuj...

Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 17:11


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Nie ma ?adnych b??d?w i warning?w w db3.


addEventHandler("onPlayerJoin"getRootElement(),
    function ()
        bindKey("t""down""chatbox","Czat")
end)

function text(msgmsgt)
    if msgt == 0 then
        local posXposYposZ getElementPositionsource )
        local chatSphere createColShpere (posXposYposZchatRadius)
        local bliscy getElementsWithinColShape(chatSphere"player")
        destroyElement(chatSphere)
        for indexbliscy in ipairs(bliscy) do
            outputChatBox(msgbliscy)
        end
    end
end

addEventHandler("onPlayerChat"getRootElement(), wyslij)
function zablokuj()
    cancelEvent()
end
addEventHandler("onPlayerChat"getRootElement(), zablokuj)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 17:16


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
Rookspack, To dzia?a czy nie ? bo ja ju? nie wiem.

Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 17:17


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

"_Wicek_" napisał/a:

Rookspack, To dzia?a czy nie ? bo ja ju? nie wiem.


Nie :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 17:20


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

I dzia?a? nie b?dzie. Co wywo?uje t? funkcj? text? Do kogo jest przypisywany bindKey?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 17:24


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

"AteX" napisał/a:

I dzia?a? nie b?dzie. Co wywo?uje t? funkcj? text? Do kogo jest przypisywany bindKey?


1.Zapomnia?em doda? addeventhandlera do funkcji text.

addEventHandler("onPlayerJoin"getRootElement(),
    function ()
        bindKey("t""down""chatbox")
end)

function text(msgmsgt)
    if msgt == 0 then
        local posXposYposZ getElementPositionsource )
        local chatSphere createColShpere (posXposYposZchatRadius)
        local bliscy getElementsWithinColShape(chatSphere"player")
        destroyElement(chatSphere)
        for indexbliscy in ipairs(bliscy) do
            outputChatBox(msgbliscy)
        end
    end
end
addCommandHandler "set_zone"text )

addEventHandler("onPlayerChat"getRootElement(), wyslij)
function zablokuj()
    cancelEvent()
end
addEventHandler("onPlayerChat"getRootElement(), zablokuj)



2. Bindkey do gracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 17:25


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3


Więcej informacji znajdziesz w Wikipedii MTA:

bindKey

Przeczytaj pierwszy argument po stronie serwera...

Tak poza tym ta sklejka r??nych fragment?w kod?w dzia?a? nie b?dzie... Naucz si? LUA zamiast bezsensownie skleja? skrypt.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 17:30


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

19 linijka warning
Atex poprawi?em "source".

addEventHandler("onPlayerJoin"getRootElement(),
    function ()
        bindKey(source"t""down""chatbox")
end)

function text(msgmsgt)
    if msgt == 0 then
        local posXposYposZ getElementPositionsource )
        local chatSphere createColShpere (posXposYposZchatRadius)
        local bliscy getElementsWithinColShape(chatSphere"player")
        destroyElement(chatSphere)
        for indexbliscy in ipairs(bliscy) do
            outputChatBox(msgbliscy)
        end
    end
end
addEventHandler("onPlayerChat"getRootElement(), wyslij)

function zablokuj()
    cancelEvent()
end
addEventHandler("onPlayerChat"getRootElement(), zablokuj)


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 17:32


GabWas







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

Piwa: 65

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

Cz?owieku, ty tak serio? Znowu podpi??e? eventHandler pod funkcj? wy?lij, kt?ra nie istnieje, a bindKey nadal nie zosta? poprawiony. Proponuj? odstawi? LUA na kilka dni lat.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 21:44


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

A mo?e co? takiego jest dla mnie nie zrozumia?e?


addEventHandler("onPlayerJoin"getRootElement(),
    function ()
        bindKey(thePlayer"t""down""chatbox")
end)

function text(msgmsgt)
    if msgt == 0 then
        local posXposYposZ getElementPositionsource )
        local chatSphere createColShpere (posXposYposZchatRadius)
        local bliscy getElementsWithinColShape(chatSphere"player")
        destroyElement(chatSphere)
        for indexbliscy in ipairs(bliscy) do
            outputChatBox(msgbliscy)
        end
    end
end
addEventHandler("onPlayerChat"getRootElement(), text)

function zablokuj()
    cancelEvent()
end
addEventHandler("onPlayerChat"getRootElement(), zablokuj)


Poprawi?em, chyba dobrze teraz...

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-14, 21:50


GabWas







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

Piwa: 65

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

Skoro "chyba dobrze teraz" to si? bardzo cieszymy, ?e nie musimy testowa? za Ciebie.

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: czat :: lokalny?
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