Kezdőoldal » Számítástechnika » Programozás » MTA, local chat probléma?...

MTA, local chat probléma? (mármint megvan és működik csak a sima chat is kéne nekem. :D)

Figyelt kérdés

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)


2014. okt. 29. 09:29
 1/3 A kérdező kommentje:
LOL. Azt hittem több lesz mint 255 karakter de ezek szerint nem xDDD :P
2014. okt. 29. 09:30
 2/3 anonim ***** válasza:
He?
2014. okt. 29. 09:56
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:

..

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.

2014. okt. 29. 11:03

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!