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

Wysłany: 2016-07-15, 10:30


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

I to tyle krzyku?! Nie ?aska by?o powiedzie?, ?e gdzie? w bindkey masz niepotrzebny ""?

Nadal nie dzia?a.


addEventHandler("onPlayerJoin",getRootElement(),
function ()
bindKey(player,"t","down","chatbox",text)
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)


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-15, 11:17


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

elektroda.pl xD

local chatRadius 10 -- nie zdefiniowa?etej zmiennej chatRadiuskt?ra wyznacza promiewidzenia czatu


--[[
addEventHandler("onPlayerJoin",getRootElement(),
function ()
        -- jak ju?: w onPlayerJoin ?r?d?em (sourceeventu jest graczczyli mo?na go wykorzysta?. Nie zgaduj zmiennych tylko czytaj wiki.
    bindKey(source,"t","down","chatbox",text)
end)
 --]] 
-- Nie ma potrzeby bindowania klawisza TW evencie onPlayerChatmsgt == (czyli typ wiadomo?ciwywo?uje sigdy gracz pisze za pomockomendy /say lub wbudowanego binda T.

function text(msgmsgt)
    if msgt == 0 then
        local posXposYposZ getElementPositionsource )
        local chatSphere createColSphere (posXposYposZchatRadius) -- poprawna sk?adnia to createColSpherezrobi?eliter?wk?. /debugscript 3
        local bliscy getElementsWithinColShape(chatSphere"player")
        destroyElement(chatSphere)
        
        -- nie nadpisuj tablicy w p?tliTakie como?e wywo?ywapotem niezrozumia?e efekty.
        for indexplayer in ipairs(bliscy) do
            outputChatBox(msgplayer)
        end
    end
end
addEventHandler("onPlayerChat"getRootElement(), text)

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-15, 11:22


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

"Brzysiek" napisał/a:

elektroda.pl xD

local chatRadius 10 -- nie zdefiniowa?etej zmiennej chatRadiuskt?ra wyznacza promiewidzenia czatu


--[[
addEventHandler("onPlayerJoin",getRootElement(),
function ()
        -- jak ju?: w onPlayerJoin ?r?d?em (sourceeventu jest graczczyli mo?na go wykorzysta?. Nie zgaduj zmiennych tylko czytaj wiki.
    bindKey(source,"t","down","chatbox",text)
end)
 --]] 
-- Nie ma potrzeby bindowania klawisza TW evencie onPlayerChatmsgt == (czyli typ wiadomo?ciwywo?uje sigdy gracz pisze za pomockomendy /say lub wbudowanego binda T.

function text(msgmsgt)
    if msgt == 0 then
        local posXposYposZ getElementPositionsource )
        local chatSphere createColSphere (posXposYposZchatRadius) -- poprawna sk?adnia to createColSpherezrobi?eliter?wk?. /debugscript 3
        local bliscy getElementsWithinColShape(chatSphere"player")
        destroyElement(chatSphere)
        
        -- nie nadpisuj tablicy w p?tliTakie como?e wywo?ywapotem niezrozumia?e efekty.
        for indexplayer in ipairs(bliscy) do
            outputChatBox(msgplayer)
        end
    end
end
addEventHandler("onPlayerChat"getRootElement(), text)

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


Dzi?ki wielkie! Leci piwko. Nie chcia?em gotowca, a raczej wyt?umaczenia b??d?w (co prawda jest :) ).

[ Dodano: 2016-07-15, 11:25 ]
EDIT:

Nie pokazuje nicku gracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-15, 11:54


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Rookspack napisał/a:

[ Dodano: 2016-07-15, 11:25 ]
EDIT:

Nie pokazuje nicku gracza.


local chatRadius 10 -- nie zdefiniowa?etej zmiennej chatRadiuskt?ra wyznacza promiewidzenia czatu


--[[
addEventHandler("onPlayerJoin",getRootElement(),
function ()
        -- jak ju?: w onPlayerJoin ?r?d?em (sourceeventu jest graczczyli mo?na go wykorzysta?. Nie zgaduj zmiennych tylko czytaj wiki.
    bindKey(source,"t","down","chatbox",text)
end)
 --]] 
-- Nie ma potrzeby bindowania klawisza TW evencie onPlayerChatmsgt == (czyli typ wiadomo?ciwywo?uje sigdy gracz pisze za pomockomendy /say lub wbudowanego binda T.

function text(msgmsgt)
    if msgt == 0 then
        local posXposYposZ getElementPositionsource )
        local chatSphere createColSphere (posXposYposZchatRadius) -- poprawna sk?adnia to createColSpherezrobi?eliter?wk?. /debugscript 3
        local bliscy getElementsWithinColShape(chatSphere"player")
        destroyElement(chatSphere)
        
        -- nie nadpisuj tablicy w p?tliTakie como?e wywo?ywapotem niezrozumia?e efekty.
        for indexplayer in ipairs(bliscy) do
            outputChatBox(getPlayerName(source)..": "..msgplayer)
        end
    end
end
addEventHandler("onPlayerChat"getRootElement(), text)

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


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-15, 12:19


Atroth







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

Piwa: 4808

Respekt: 540
Respekt: 540

Rozwi?zane.

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
 

 
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 » Jak zrobić czat lokalny? 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