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: 3922 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: 25
Na forum: 4325 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: 3922 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 x, y, z = getElementPosition(plr)
local col = createColSphere(x, y, z, 50)
for i,v in ipairs(getElementsWithinColShape(col, "player")) do  
outputChatBox( "#FF0000*"..getPlayerName(plr).." #FFFFFF"..msg.."#FF0000*",v, 255, 255, 255, true)
end
destroyElement(col)
end
addCommandHandler("do",onPlayerChatDo)

function onPlayerChatSend(msg,type)
if type == 1 then
cancelEvent()
local x, y, z = getElementPosition(source)
local col = createColSphere(x, y, z, 50)
   for i,v in ipairs(getElementsWithinColShape(col, "player")) do  
   outputChatBox( "#0066FF*"..getPlayerName(source).." #0066FF: #0066FF"..msg,v, 255, 255, 255, true)
   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: 25
Na forum: 4120 dni
Posty: 311

Piwa: 10631

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

local function playerChat(message, messageType)
    if messageType == 1 then 
                cancelEvent()
                local red, green, blue = 255, 255, 255
        local x,y,z = getElementPosition(source)
        for key, gracze in ipairs(getElementsByType("player")) do
            local x2,y2,z2 = getElementPosition(gracze)
            if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<100) then
        outputChatBox("#0033ff** "..getPlayerName(source).." "..message, gracze, red, green, blue, true )
end
end

Zobacz czy dzia?a.

Postaw piwo autorowi tego posta
 

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


Kuksss

guwno






Wiek: 22
Na forum: 3922 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: 25
Na forum: 4120 dni
Posty: 311

Piwa: 10631

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

local function playerChat(message, messageType)
    if messageType == 1 then --Global (main) chat
                cancelEvent()
                local red, green, blue = 255, 255, 255
        local x,y,z = getElementPosition(source)
        for key, gracze in ipairs(getElementsByType("player")) do
            local x2,y2,z2 = getElementPosition(gracze)
            if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<100) then
        outputChatBox("#0033ff** "..getPlayerName(source).." "..message, gracze, red, green, blue, true )
end
end
end
end
addEventHandler("onPlayerChat", root, playerChat)


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 » /me i /do 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