O problema ai é que o parâmetro de Userdata (player) está com uma nomenclatura e na linha 3 está com outra, ou seja, o parâmetro está como cid e na linha 3 está como player.
Eu refiz o script para você, substitui o código por esse:
function onSay(player, words, param) local total_players_online = #getOnlinePlayers() if total_players_online > 0 then if param == '' then return player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Seu Skill Club é " .. player:getSkillLevel(SKILL_CLUB) .. ".") else if player:isPremium() then if player:isInGhostMode() then return player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Não foi encontrado nenhum jogador online com esse nome.") else for _, name in pairs(getOnlinePlayers()) do if param == name then return player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Skill Club de [" .. name .. "] é " .. player:getSkillLevel(SKILL_CLUB) .. ".") else return player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Não foi encontrado nenhum jogador online com esse nome.") end end end else return player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Somente jogadores VIP podem utilizar este comando para visualizar informações de outros jogadores.") end end else return true end end
Teste e fala se der algum problema.





info
Grupo: Campones
Registrado: 06/04/13
Posts: 81
Reputação: +3
Char no Tibia: kdsak
Estou tentando passar alguns comandos para meu novo servidor otx e estou tomando maior surra, já tentei fazer diversas modificações no comando e não consegui se for possível alguém me dar essa força agradeço. Esta dando esse erro abaixo pelo o que eu entendi diz não tem valor nenhum.