Viellecht kennen es manche eine aufgabe ( mathe ) wird im chat gestellt und wer zuerst antwortet kriegt das Geld.
Da ich das rum liegen habe und ich es nicht mehr brauche stelle ich es mal zu verfügen ist nichts großes aber bevor es vergammelt lass ich es hier viellecht brauch es jemand
Lua
--<< by ^Nike >>--
g_Func = {}
g_Players = {}
g_Settings = {}
g_Settings.Ask = false
g_CorrectAnswer = {}
g_Winningprize = {}
g_Calcs = {
[1] = '+',
[2] = '-',
[3] = '*',
}
local g_TimeAsk = 600000 -- Alle 10 Minuten wird gefragt.
local g_TimetoReply = 15 -- 15 Sekunden zeit um zu Antworten
g_Func["calculator_function"] = function( )
local g_value = 0
local g_random = math.random( 1, table.getn(g_Calcs) )
g_AnswerTimer = setTimer( function()
g_Func["no_answer"]()
end, g_TimetoAsk * 1000, 1 )
if ( not ( g_Settings.Ask ) ) then
for g_calc, g_row in pairs( g_Calcs ) do
if g_random == g_calc then
g_Winningprize[1] = math.random( 100, 10000 )
local g_value1, g_value2 = math.random( 0, 100 ), math.random( 0, 100 )
if g_value1 <= g_value2 then
g_value1 = g_value2 + 1
end
if ( g_value1 and g_value2 ) then
g_Settings.Ask = true
if g_row == "+" then
g_CorrectAnswer[1] = g_value1 + g_value2
elseif g_row == "-" then
g_CorrectAnswer[1] = g_value1 - g_value2
elseif g_row == "*" then
g_CorrectAnswer[1] = g_value1 * g_value2
end
outputChatBox( "#FFFFFF[MATHE] #00DEFF"..g_value1.." #00DEFF"..g_row.." #00DEFF"..g_value2.." #FFFFFFSolve the task and you will receive and Win #00DEFF"..(tonumber(g_Winningprize[1])).."$", getRootElement(), 0, 0, 0, true )
end
end
end
end
end
setTimer( g_Func["calculator_function"], getRealTime().second+g_TimeAsk, 0 )
g_Func["no_answer"] = function()
g_Settings.Ask = false
g_CorrectAnswer[1] = nil
outputChatBox("#FFFFFF[MATHE] It has no player Won!", getRootElement(), 0, 0, 0, true )
if ( isTimer( g_AnswerTimer ) ) then
killTimer( g_AnswerTimer )
end
end
g_Func["reask_reply_function"] = function( msg, type )
if #msg >= 1 then
if ( g_Settings.Ask == true ) then
if ( tonumber(msg) == tonumber(g_CorrectAnswer[1])) then
outputChatBox("#57AF00[INFO] #FFFFFFThe player #00DEFF"..getPlayerName(source).." #FFFFFFhas the answer #00DEFF"..tonumber(g_CorrectAnswer[1]).." #FFFFFFWon!", getRootElement(), 0, 0, 0, true )
givePlayerMoney( source, tonumber(g_CorrectAnswer[1]) )
g_Settings.Ask = false
g_CorrectAnswer[1] = nil
if (isTimer(g_AnswerTimer)) then
return killTimer(g_AnswerTimer)
end
end
end
end
end
addEventHandler("onPlayerChat", getRootElement(), g_Func["reask_reply_function"])
Alles anzeigen