function giveJatekosMoney(jatekos, parancs, celszemely, osszeg)
if not celszemely or not osszeg then
outputChatBox (\"Hibás szintaxis!\", jatekos)
elseif celszemely and osszeg then
local celszemely = getPlayerFromPartialName(celszemely)
givePlayerMoney (celszemely, tonumber(osszeg))
else return nil
end
end
addCommandHandler (\"givemoney\", giveJatekosMoney)
function setJatekosDimenzio(jatekos, parancs, celszemely, ertek)
if not celszemely or not ertek then
outputChatBox (\"Hibás szintaxis!\", jatekos)
elseif celszemely and ertek then
local celszemely = getPlayerFromPartialName(celszemely)
setElementDimension (celszemely, tonumber(ertek))
else return nil
end
end
addCommandHandler (\"setdim\", setJatekosDimenzio)
írd át amúgy amilyenre szeretnéd
function giveJatekosMoney(jatekos, parancs, celszemely, osszeg)
if not celszemely or not osszeg then
outputChatBox (\"Hibás szintaxis!\", jatekos)
elseif celszemely and osszeg then
local celszemely = getPlayerFromPartialName(celszemely)
givePlayerMoney (celszemely, tonumber(osszeg))
else return nil
end
end
addCommandHandler (\"givemoney\", giveJatekosMoney)
function setJatekosDimenzio(jatekos, parancs, celszemely, ertek)
if not celszemely or not ertek then
outputChatBox (\"Hibás szintaxis!\", jatekos)
elseif celszemely and ertek then
local celszemely = getPlayerFromPartialName(celszemely)
setElementDimension (celszemely, tonumber(ertek))
else return nil
end
end
addCommandHandler (\"setdim\", setJatekosDimenzio)
írd át amúgy amilyenre szeretnéd
If not then return end-t érdemes használni, ahogy tapasztaltam, illetve nem árt ha nem tud a játékos negatív összeget adni sem, illetve az se árt ha mondjuk csak számokat vihet be \"összegnek\".
Valamiért nem működik. Hibát kiírja, ha rosszul lett beírva, de a pénzt nem adja ide. Ilyenekkel próbálkoztam
/givemoney NEVEM 500 - semmi sem történik
/setdim NEVEM 1 - semmi sem történik :/ ID-kkel is így próbálkoztam, de nothing happened
Neved alatt az mta-s neved kell neki, ha jól tudom (már ha nem azt írod be).
A nevemet írtam, amit az opciókban adok meg, de úgy sem működik. Nem tudom, hogy ID rendszer alapból van e, és 0-tól vagy 1-től kezdődik-e. Ha egyedül vagyok fenn, akkor 0-ás, vagy 1 es az ID-m? Az if-es részt pedig így gondoltad?
Ui: valamiért nem fut le a parancs, viszont kiírja a hibaüzenetet, hogyha gond van a paraméterekben
function giveJatekosMoney(jatekos, parancs, celszemely, osszeg)
if not celszemely or not osszeg then
outputChatBox (\"Hibás szintaxis!\", jatekos)
elseif celszemely and osszeg then
local celszemely = getPlayerFromPartialName(celszemely)
givePlayerMoney (celszemely, tonumber(osszeg))
else return end
end
end
addCommandHandler (\"givemoney\", giveJatekosMoney)
function getPlayerFromPartialName(name)
local name = name and name:gsub(\"#%x%x%x%x%x%x\", \"\"):lower() or nil
if name then
for _, player in ipairs(getElementsByType(\"player\")) do
local name_ = getPlayerName(player):gsub(\"#%x%x%x%x%x%x\", \"\"):lower()
if name_:find(name, 1, true) then
return player
end
end
end
end
ezt másold be eléjük és menni fog