Okay, I've got this now:
server side:
addCommandHandler( "deletetime",
function( player, cmd, place )
if deleteTimeOnline == false then return outputChatBox("#33ccffDeleting toptimes disabled by default",player,255,255,255,true) end
if not _TESTING and not isPlayerInACLGroup(player, g_Settings.admingroup) then
return
end
if g_SToptimesManager and g_SToptimesManager.mapTimes then
local row = g_SToptimesManager.mapTimes:deletetime(place)
if row then
g_SToptimesManager:updateTopText()
local mapName = tostring(g_SToptimesManager.mapTimes.mapName)
local placeText = place and " #" .. tostring(place) or ""
triggerClientEvent ( "onDeleting", getRootElement(), "Hello World!" )
outputServerLog( "INFO: Top time"..placeText.." from '" ..tostring(row.playerName).. "' (" ..tostring(row.timeText).. " in " ..mapName.. ") deleted by " .. getAdminNameForLog(player) )
end
end
end
)
client side:
function deleteTimeHandler (mapName,placeText)
local screenHeight, screenWidth = guiGetScreenSize()
local mapName = tostring(g_SToptimesManager.mapTimes.mapName)
local placeText = place and " #" .. tostring(place) or ""
dxDrawText ( mapName, 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 255, 255 ), 1, "deleting" )
end
addEvent( "onDeleting", true )
addEventHandler( "onDeleting", getRootElement(), deleteTimeHandler )
How much did I fuck up here ?