-
Üdv.
Valaki megtudná mondani hogy hogyan lehetne azt megoldani amikor egy játékoson lefuttatok egy parancsot pl: /heal Sanyi
és ennek a bizonyos \"Sanyi\" játékosnak a neve kivan színezve akkor ugye nekem kéne írni hozzá rendesen a színkódot tehát így: /heal #FF00FFSanyi.
Szóval az lenne a kérdésem hogy hogyan lehetne figyelmenkivűl hagyni ezt a színkódot.
Válaszokat előre is köszönöm!
-
function removeHEXFromString(str)
return str:gsub(\"#%x%x%x%x%x%x\", \"\")
end
-
Nem működik.
Így kell használni?
function removeHEXFromString(str)
return str:gsub(\"#%x%x%x%x%x%x\", \"\")
end
addCommandHandler(\"heal\",
function (source, commandName, otherPlayer)
removeHEXFromString(otherPlayer)
setElementHealth(getPlayerFromName(otherPlayer), 100)
end
)
-
Nem, mivel a szöveget nem írja felül, mivel az 1 parancsos változó, ezért neked kell külön használni vagy változóban, vagy csak simán így:
function removeHEXFromString(str)
return str:gsub(\"#%x%x%x%x%x%x\", \"\")
end
addCommandHandler(\"heal\",
function (source, commandName, otherPlayer)
setElementHealth(getPlayerFromName(removeHEXFromString(otherPlayer)), 100)
end
)