-
Hogyan tudok, olyan komandot létrehozni, mint például:
/pay [név] [összeg] ,vagy
/pm [név] [üzenet]
function test()
exports[\"infoboard\"]:addNotification(\"[szöveg]\",\"[típus]\")
outputChatBox(\"lefutott\")
end
addCommandHandler(\"hivas [szöveg] [típus]\", test)
Angolul nem tudok, script -elni is csak hobbiból tanulok...
-
Példa:
function kerekAdatot(adat1,adat2) -- Adat1, Adat2 : Ezeket kérjük be.
outputChatBox(adat1..adat2) -- Kiiratjuk öket
end
addCommandHandler(\"adatkeres\",kerekAdatot) --1. paraméter : a parancs; 2. paraméter : a funkció amit triggerel
-
Példa:
function kerekAdatot(adat1,adat2) -- Adat1, Adat2 : Ezeket kérjük be.
outputChatBox(adat1..adat2) -- Kiiratjuk öket
end
addCommandHandler(\"adatkeres\",kerekAdatot) --1. paraméter : a parancs; 2. paraméter : a funkció amit triggerel
Viszont ha szerver oldalon csinálod mindezt, az 1. paraméter a játékos, aki beírta a parancsot, és így tolódik a többi
-
Köszi! Már értem! :)
Még egy kérdés! Hogyan tudom azt letesztelni, hogy a játékos aki lefuttatja a funkciót, annak megvan e a joga hozzá?
Én így tudnám elképzelni, de javítsatok ki!
local acl = aclGet(aclName)
if acl = Admin then
function test(parancs,szoveg,tipus)
exports[\"infoboard\"]:addNotification(szoveg,tipus)
outputChatBox(\"...lefuttatva!\")
end
else
outputChatBox(\"Nincs jogod a használatához!\")
end
addCommandHandler(\"hivas\",test)
-
Köszi! Már értem! :)
Még egy kérdés! Hogyan tudom azt letesztelni, hogy a játékos aki lefuttatja a funkciót, annak megvan e a joga hozzá?
Én így tudnám elképzelni, de javítsatok ki!
local acl = aclGet(aclName)
if acl = Admin then
function test(parancs,szoveg,tipus)
exports[\"infoboard\"]:addNotification(szoveg,tipus)
outputChatBox(\"...lefuttatva!\")
end
else
outputChatBox(\"Nincs jogod a használatához!\")
end
addCommandHandler(\"hivas\",test)
Esetleg...
function test(parancs,szoveg,tipus)
local player = getPlayerName()
if (hasObjectPermissionTo(player,\"general.adminpanel\",true)) then
exports[\"infoboard\"]:addNotification(szoveg,tipus)
else
outputChatBox(\"Nincs hozzá jogod!\")
end
end
addCommandHandler(\"hivas\",test)