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

Wysłany: 2017-01-28, 10:16


Kuksss

guwno






Wiek: 22
Na forum: 3781 dni
Posty: 102
Nick w MP: guwnp

Piwa: 732

Respekt: 70,5

Ostrzeżeń: 100%
Czesc,
Mam skypt na komendy /me i /do, wszystko dzia?a dobrze, ale podstawowy zas?b MTA nadal dzia?a, wi?c po wpisaniu /me czy /do pojawia si? podw?jny tekst. Jeden na chacie lokalnym, a drugi na globalnym :/
Prosz? o szybk? pomoc, poniewa? serwer ju? dzisiaj startuje, stawiam :piwo: !

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 10:41


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Masz event onPlayerChat i onPlayerCommand przed tymi do i me musisz dac cancelEvent() a potem dalsza czesc kodu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 10:45


Kuksss

guwno






Wiek: 22
Na forum: 3781 dni
Posty: 102
Nick w MP: guwnp

Piwa: 732

Respekt: 70,5

Ostrzeżeń: 100%
Hazmudex,
function onPlayerChatDo(plr,commands, ...)
local msg table.concat ( {...}, " " )
local xygetElementPosition(plr)
local col createColSphere(xyz50)
for i,v in ipairs(getElementsWithinColShape(col"player")) do  
outputChatBox"#FF0000*"..getPlayerName(plr).." #FFFFFF"..msg.."#FF0000*",v255255255true)
end
destroyElement(col)
end
addCommandHandler("do",onPlayerChatDo)

function onPlayerChatSend(msg,type)
if type == 1 then
cancelEvent()
local xygetElementPosition(source)
local col createColSphere(xyz50)
   for i,v in ipairs(getElementsWithinColShape(col"player")) do  
   outputChatBox"#0066FF*"..getPlayerName(source).." #0066FF: #0066FF"..msg,v255255255true)
   end
destroyElement(col)
end
    end
addEventHandler("onPlayerChat"getRootElement(), onPlayerChatSend)


Czemu to nie dzia?a?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 12:15


MIKAELmta







Wiek: 24
Na forum: 3979 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

local function playerChat(messagemessageType)
    if messageType == 1 then 
                cancelEvent()
                local redgreenblue 255255255
        local x,y,getElementPosition(source)
        for keygracze in ipairs(getElementsByType("player")) do
            local x2,y2,z2 getElementPosition(gracze)
            if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<100then
        outputChatBox("#0033ff** "..getPlayerName(source).." "..messagegraczeredgreenbluetrue )
end
end

Zobacz czy dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 16:59


Kuksss

guwno






Wiek: 22
Na forum: 3781 dni
Posty: 102
Nick w MP: guwnp

Piwa: 732

Respekt: 70,5

Ostrzeżeń: 100%
MIKAELmta, Tw?j kod wcale nie dzia?a, nie pojawia mi si? nawet podw?jna wiadomo??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 17:35


MIKAELmta







Wiek: 24
Na forum: 3979 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

local function playerChat(messagemessageType)
    if messageType == 1 then --Global (mainchat
                cancelEvent()
                local redgreenblue 255255255
        local x,y,getElementPosition(source)
        for keygracze in ipairs(getElementsByType("player")) do
            local x2,y2,z2 getElementPosition(gracze)
            if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<100then
        outputChatBox("#0033ff** "..getPlayerName(source).." "..messagegraczeredgreenbluetrue )
end
end
end
end
addEventHandler("onPlayerChat"rootplayerChat)


Postaw piwo autorowi tego posta
 

 
Tagi: /me :: /do
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