-- Client Side When Any Player Click The Send Msg Button --
addEventHandler("onClientGUIClick",getRootElement(),
function ( )
if ( source == GUIEditor.button[1] ) then
local Number = guiGetText(GUIEditor.edit[1])
local Url = guiGetText(GUIEditor.edit[2])
local Name = getPlayerName(localPlayer)
local Serial = getPlayerSerial(localPlayer)
if ( Number == "" or Number == " " or Number == " " or Number == " " or Number == " " ) then return outputChatBox("* Check Number!",255,0,0,true) end
if ( Url == "" or Url == " " or Url == " " or Url == " " or Url == " " ) then return
outputChatBox("* Check The Url!",255,0,0,true) end
triggerServerEvent("SendRequest",localPlayer,Number,Url,Name,Serial)
outputChatBox("* Send It!",0,255,0,true)
guiSetVisible(GUIEditor.window[1], false)
guiSetText(GUIEditor.edit[1]," ")
guiSetText(GUIEditor.edit[2]," ")
playSoundFrontEnd(11)
end
end
)
-- Full Server Code --
addEventHandler ( "onResourceStart", resourceRoot,
function ( )
executeSQLQuery ( "CREATE TABLE IF NOT EXISTS Receiving_System (Number,Url,Name,Serial)" )
end
)
function setReceiving_System ( Number, Url, Serial, Name )
return executeSQLQuery ( "INSERT INTO `Receiving_System` ( `Number`, `Url`, `Serial`, `Name` ) VALUES ( ?, ?, ?, ? )", Number, Url, Serial, Name )
end
function SelectFromSql ( )
local data = executeSQLQuery ( "SELECT * FROM Receiving_System" )
if ( type ( data ) == "table" and #data == 0) or not data then
return { }
else
return data
end
end
function UpDateListInSql ( element )
if ( not isElement ( element ) ) then
return
end
local Upsql = SelectFromSql ( )
triggerClientEvent ( element, "CreateListRequest", element, Upsql )
end
addEvent ( "RefreshSQLData", true )
addEventHandler ( "RefreshSQLData", root,
function ( )
UpDateListInSql ( source )
end
)
addEvent ( "SendRequest", true )
addEventHandler ( "SendRequest", root,
function ( Number, Url, Serial, Name )
setReceiving_System ( Number, Url, Serial, Name )
triggerClientEvent ( root, "ListRequest", root, Number, Url, Serial, Name )
end
)
addEvent ( "ReadMsg", true )
addEventHandler ( "ReadMsg", root,
function ( Number, Url, Serial, Name )
triggerClientEvent ( source,"ClientMsg",source,Number, Url, Serial, Name)
end
)