~'Virus. Posted July 16, 2019 Posted July 16, 2019 اليوم أحبائي الأعزاء, أخواني الكرام كل من في المنتدي : - كنت أعاني من مشكلة أن الاعبين في السيرفر يغيرون أسمهم بسرعة وذا سببلي أنا لاق مع ان سيرفري سريع وخرجني منهفقمت بالبحث عن المود في جوجل ولاكن كل الروابط الي فيه مو شغاله :\ فحبيت أطلب المود منك وبكون ممنون .. ياريت المود يكون للباند 20 دقيقة إذا الاعب غير أسمه مرتين في اليوم وشكراً لكل مساهم
Mr.Mostafa Posted July 16, 2019 Posted July 16, 2019 1 hour ago, ~'Virus. said: اليوم أحبائي الأعزاء, أخواني الكرام كل من في المنتدي : - كنت أعاني من مشكلة أن الاعبين في السيرفر يغيرون أسمهم بسرعة وذا سببلي أنا لاق مع ان سيرفري سريع وخرجني منهفقمت بالبحث عن المود في جوجل ولاكن كل الروابط الي فيه مو شغاله فحبيت أطلب المود منك وبكون ممنون .. ياريت المود يكون للباند 20 دقيقة إذا الاعب غير أسمه مرتين في اليوم وشكراً لكل مساهم تفضل يا غالي جرب local taple = {} function nickChangeHandler(oldNick, newNick) if ( taple [ source ] ) then outputChatBox("لا يمكنك تغير اسمك الا مرة كل دقيقة",source,255,0,0,true) cancelEvent() return end plr = source taple[plr] = true Timer = setTimer(function() taple[plr] = nil end,1*60*1000,1) end addEventHandler("onPlayerChangeNick", getRootElement(), nickChangeHandler) هادا بيخلي ماحد يقدر يغير اسمه الا كل دقيقة مرة وممكن تعدل المدة , عشان لاحد يسوي سبام تغير * تم آلآفتتآح مرة اخري , حياكم الله * ip : * mtasa://145.239.212.62:22003 *
~'Virus. Posted July 16, 2019 Author Posted July 16, 2019 2 hours ago, Mr.Mostafa said: تفضل يا غالي جرب local taple = {} function nickChangeHandler(oldNick, newNick) if ( taple [ source ] ) then outputChatBox("لا يمكنك تغير اسمك الا مرة كل دقيقة",source,255,0,0,true) cancelEvent() return end plr = source taple[plr] = true Timer = setTimer(function() taple[plr] = nil end,1*60*1000,1) end addEventHandler("onPlayerChangeNick", getRootElement(), nickChangeHandler) هادا بيخلي ماحد يقدر يغير اسمه الا كل دقيقة مرة وممكن تعدل المدة , عشان لاحد يسوي سبام تغير تسلم يا من ضجته القلوب
~'Virus. Posted July 16, 2019 Author Posted July 16, 2019 @Mr.Mostafa يا حب ما يمديك تخليها الي يغيرو مرتين في اليوم ينصك باند 20 دقيقة؟
Jw8. Posted July 16, 2019 Posted July 16, 2019 (edited) SpamPlayer = 0 local taple = {} function nickChangeHandler(oldNick, newNick) if ( taple [ source ] ) then SpamPlayer = SpamPlayer + 1 if SpamPlayer == 1 then outputChatBox("لا يمكنك تغير اسمك الا مرة كل دقيقة",source,255,0,0,true)end cancelEvent() if SpamPlayer == 3 then kickPlayer(source, "Admin", "Spam !!!" ) end return end plr = source taple[plr] = true Timer = setTimer(function() taple[plr] = nil SpamPlayer = 0 end,1*60*1000,1) end addEventHandler("onPlayerChangeNick", getRootElement(), nickChangeHandler) كيك افضل عشان الزوار Edited July 16, 2019 by DmAr511 Discord : ♔ - DmaR, < 3#3998
Mr.Mostafa Posted July 16, 2019 Posted July 16, 2019 32 minutes ago, ~'Virus. said: @Mr.Mostafa يا حب ما يمديك تخليها الي يغيرو مرتين في اليوم ينصك باند 20 دقيقة؟ بكيفك اذا تبي بس عموما فكرتها مب حلوة افرض غيرت اسمي مرة وكان فيه خطا في حرف وغيرته تاني انصك باند ؟ ليه * تم آلآفتتآح مرة اخري , حياكم الله * ip : * mtasa://145.239.212.62:22003 *
MaStFa Posted July 17, 2019 Posted July 17, 2019 10 hours ago, ~'Virus. said: @Mr.Mostafa يا حب ما يمديك تخليها الي يغيرو مرتين في اليوم ينصك باند 20 دقيقة؟ والله مرا تحب الباند ههه حطها kick احسن
Guest Posted July 17, 2019 Posted July 17, 2019 11 hours ago, DmAr511 said: كيك افضل عشان الزوار هو قال باند, سوي له باند ليه كيك ومدري؟
Jw8. Posted July 17, 2019 Posted July 17, 2019 13 hours ago, DmAr511 said: SpamPlayer = 0 local taple = {} function nickChangeHandler(oldNick, newNick) if ( taple [ source ] ) then SpamPlayer = SpamPlayer + 1 if SpamPlayer == 1 then outputChatBox("لا يمكنك تغير اسمك الا مرة كل دقيقة",source,255,0,0,true)end cancelEvent() if SpamPlayer == 3 then banPlayer ( source, false, false, true, source, 'Spam !!!' ) end return end plr = source taple[plr] = true Timer = setTimer(function() taple[plr] = nil SpamPlayer = 0 end,1*60*1000,1) end addEventHandler("onPlayerChangeNick", getRootElement(), nickChangeHandler) كيك افضل عشان الزوار Discord : ♔ - DmaR, < 3#3998
SycroX Posted July 17, 2019 Posted July 17, 2019 1 hour ago, DmAr511 said: كود في خطا متغير زياده عدد مرات تغير الأسم بيزيد كل مره اي لاعب يغير اسمه Chillin' with some demons, satans and vamps
Guest Posted July 18, 2019 Posted July 18, 2019 On 17/07/2019 at 13:40, DmAr511 said: +1 لأحمد سوي متغير .
~'Virus. Posted July 18, 2019 Author Posted July 18, 2019 (edited) On 17/07/2019 at 01:23, Mr.Mostafa said: بكيفك اذا تبي بس عموما فكرتها مب حلوة افرض غيرت اسمي مرة وكان فيه خطا في حرف وغيرته تاني انصك باند ؟ ليه أوكي ما في مشاكل سويه من ثلاث مرات وخليه ككيك ذا بعد أذنكو مو فرض @#x1AhMeD-09 @Mr.Mostafa Edited July 18, 2019 by ~'Virus.
Mr.Mostafa Posted July 18, 2019 Posted July 18, 2019 local tapleMrat = {} function nickChangeHandler(oldNick, newNick) local num = tapleMrat[source] or 0 if tapleMrat[source] == 3 then kickPlayer ( source,"تكرار تغير اسمك" ) cancelEvent() return end tapleMrat[source] = num+1 local plr = source setTimer(function() tapleMrat[plr] = num-1 end,30000,1) end addEventHandler("onPlayerChangeNick", getRootElement(), nickChangeHandler) ما جربته , تفضل جرب * تم آلآفتتآح مرة اخري , حياكم الله * ip : * mtasa://145.239.212.62:22003 *
HassoN Posted July 18, 2019 Posted July 18, 2019 (edited) local timers = {} function onNickChange() local acc = getPlayerAccount(source) if (not acc) then cancelEvent() return false end local data = getAccountData(acc, "spam") or 0 if (data >= 4) then cancelEvent() kickPlayer(source, "spam") return true end setAccountData(acc, "spam", data + 1) if (not isTimer(timers[source])) then timers[source] = setTimer(function(acc, plr) setAccountData(acc, "spam", 0) timers[plr] = nil end, 24*60*1000, 1, acc, source) end end addEventHandler("onPlayerChangeNick", root, onNickChange) Edited July 18, 2019 by HassoN * There is No God but Allah discord: HassoN#2709 Visit my wiki profile: https://wiki.multitheftauto.com/wiki/User:Hassan_saad
~'Virus. Posted July 18, 2019 Author Posted July 18, 2019 2 minutes ago, HassoN said: local timers = {} function onNickChange() local acc = getPlayerAccount(source) if (not acc) then cancelEvent() return false end local data = getAccountData(acc, "spam") or 0 if (data >= 4) then cancelEvent() kickPlayer(source, "spam") return true end setAccountData(acc, "spam", data + 1) if (not isTimer(timers[source])) then timers[source] = setTimer(function(acc, plr) setAccountData(acc, "spam", 0) timers[plr] = nil end, 24*60*1000, 1, acc, source) end end addEventHandler("onPlayerChangeNick", root, onNickChange) شكرا يا عزيز
HassoN Posted July 18, 2019 Posted July 18, 2019 Just now, ~'Virus. said: شكرا يا عزيز العفو * There is No God but Allah discord: HassoN#2709 Visit my wiki profile: https://wiki.multitheftauto.com/wiki/User:Hassan_saad
Mr.Mostafa Posted July 18, 2019 Posted July 18, 2019 5 minutes ago, Mr.Mostafa said: local tapleMrat = {} function nickChangeHandler(oldNick, newNick) local num = tapleMrat[source] or 0 if tapleMrat[source] == 3 then kickPlayer ( source,"تكرار تغير اسمك" ) cancelEvent() return end tapleMrat[source] = num+1 local plr = source setTimer(function() tapleMrat[plr] = num-1 end,30000,1) end addEventHandler("onPlayerChangeNick", getRootElement(), nickChangeHandler) ما جربته , تفضل جرب 2 minutes ago, ~'Virus. said: شكرا يا عزيز * تم آلآفتتآح مرة اخري , حياكم الله * ip : * mtasa://145.239.212.62:22003 *
~'Virus. Posted July 18, 2019 Author Posted July 18, 2019 8 minutes ago, Mr.Mostafa said: هههههههههه مصطفي الله يخليك وشكرا علي مجهودك ما شفت التعليق وشكرا حب علي المساهمة
N3xT Posted July 18, 2019 Posted July 18, 2019 كودي راح يحفظ على السيريال, بحيث انه لو اللاعب خرج ودخل ما راح تروح محاولاته وايضاً ما يحتاج تسجيل لدخول اللاعب عشان يغير اسمه local spam = { } spam.timerTime = 86400000 spam.allowedTimes = 2 spam.timer = {} spam.times = {} addEventHandler ( "onPlayerChangeNick", root, function ( ) local serial = getPlayerSerial ( source ) local times = spam.times[serial] or 0 if ( times >= spam.allowedTimes ) then cancelEvent ( ) kickPlayer ( source, "Console", "You've reached the maximum amount of changing your nickname" ) return end spam.times[serial] = times + 1 if ( not isTimer ( spam.timer[serial] ) ) then spam.timer[serial] = setTimer ( function ( serial ) spam.times[serial] = nil spam.timer[serial] = nil end, spam.timerTime, 1, serial ) end end ) 1
~'Virus. Posted July 19, 2019 Author Posted July 19, 2019 11 hours ago, N3xT said: كودي راح يحفظ على السيريال, بحيث انه لو اللاعب خرج ودخل ما راح تروح محاولاته وايضاً ما يحتاج تسجيل لدخول اللاعب عشان يغير اسمه local spam = { } spam.timerTime = 86400000 spam.allowedTimes = 2 spam.timer = {} spam.times = {} addEventHandler ( "onPlayerChangeNick", root, function ( ) local serial = getPlayerSerial ( source ) local times = spam.times[serial] or 0 if ( times >= spam.allowedTimes ) then cancelEvent ( ) kickPlayer ( source, "Console", "You've reached the maximum amount of changing your nickname" ) return end spam.times[serial] = times + 1 if ( not isTimer ( spam.timer[serial] ) ) then spam.timer[serial] = setTimer ( function ( serial ) spam.times[serial] = nil spam.timer[serial] = nil end, spam.timerTime, 1, serial ) end end ) والله الواحد لازم ينشر مواضيع مثل كذا حتي لو ما يبي عشان يشوف العجب
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now