MTA, local chat probléma? (mármint megvan és működik csak a sima chat is kéne nekem. :D)
amikor megnyomja a játékos az U betűt, akkor a local chatet hozza be. teszteltük, és működik. ezt kéne valahogy megoldani, hogy a sima chatet csak ADMIN tudja használni, (mivel a parancsokat sima szövegként érzékeli a local chat. tehát ha beírom local-ba hogy /jarmuspawn 411 (infernus), akkor ezt így kiírja, és nem hajtja végre a folyamatot. ez csak az egyik példa.) és játékos vagy kisebb rangú felhasználó ne. Az is gond, hogy 1. nem találom h a sima chatnek a scriptje hol van (xD). 2. nem tudok rájönni, hogy ha pl. így van a local chat megírva hogy:
--
chat_range=100
addEventHandler("onPlayerJoin",getRootElement(),
function ()
bindKey(source,"u","down","chatbox","beszed")
end)
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),
function ()
for index, player in pairs(getElementsByType("player")) do
bindKey(player,"u","down","chatbox","beszed")
end
end)
function isPlayerInRangeOfPoint(player,x,y,z,range)
local px,py,pz=getElementPosition(player)
return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range
end
function onChat(player,_,...)
local px,py,pz=getElementPosition(player)
local msg = table.concat({...}, " ")
local nick=getPlayerName(player)
for _,v in ipairs(getElementsByType("player")) do
if isPlayerInRangeOfPoint(v,px,py,pz,chat_range) then
outputChatBox(""..nick.." beszél: "..msg,v,r,g,b,true)
end
end
end
addCommandHandler("beszed",onChat)
--
. akkor valahogy a sima is ehhez hasonlóan lehet megírva.(nem?).. és hogy a parancsot ami egy rangra engedélyezi a parancsot, hova kellene írni. (tehát ezt: if ( isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Admin" ) ) ).)
remélem érthető. ha nem lenne érthető, írjatok és kifejtem. (igen kifejtem xDD)
..
Alap chat: T betű.
Local chat: U betű.
Ezt a kettőt megcserélni, valamint az Alap Chat-et megoldani úgy, hogy CSAK ADMIN felhasználó tudja használni.
TEHÁT: Ha sima játékos akarja behozni az Alap chatet, akkor ne hozza be neki. CSAK a LOCAL chat-et.
RÖVIDEN:
Sima felhasználó: Local Chat.
Admin felhasználó: Local chat és Alap chat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!