01-12-2014, 05:40 AM
(This post was last modified: 01-12-2014, 05:46 AM by daniel0916.)
(01-12-2014, 02:33 AM)xoft Wrote: I don't understand what exactly you want. If you need to store "name"="value" pairs in Lua, use a regular Lua table; internally it is a hashmap.
Thanks now all is working.
Now i will modify the Chat Message but on the start i become a error.
function OnPlayerChat(Player, Message) cRoot:BroadcastChat("<Rank : " .. Player:GetName() .. "> " .. Message); return true; end
cPluginManager.AddHook(cPluginManager.HOOK_CHAT, OnPlayerChat);
Error:
Code:
[20:32:54] cPluginManager:AddHook(): bad parameters. Expected HOOK_TYPE and CallbackFunction, got TNUMBER, TNIL, TNONE. Hook not added.
[20:32:54] Stack trace:
[20:32:54] [C](-1): AddHook
[20:32:54] Plugins/Permissions/main.lua(14): ?
[20:32:54] Stack trace end
Can you say me what the error mean?
Edit: I saw that when a player is logging out it comes a mysql error:
Code:
[20:13:30] Error on shutting down socket 12 (192.168.178.51): 107: Transport endpoint is not connected
Login Code:
function OnPlayerJoined(Player) local request = assert (con:execute("SELECT rank FROM ranks WHERE name LIKE '" .. Player:GetName() .. "'")); local result = assert (request:fetch()); rank[Player:GetName()] = result; Player:SendMessage(rank[Player:GetName()]); request:close(); end