Crocodile Posted January 19, 2015 Share Posted January 19, 2015 السلام عليكم ورحمه الله وبركاته اليوم جبت لكم مود من تعديلي المود من أصل الله يعطيه كل خير #برستيج طبعاً انا أخذت القديم وعدلت على بحيث يكون اجمل وكفو ، ونجحت في العمل بحمد الله ، وما شلت الحقوق حق برستيج والمود غير مشفّر نهائي الآن الصـور #قبـل و #بعـد قــــــــــــبــــــــــــــــــــــــــــــــــــــل بـــــــــــعــــــــــــــــــــــــــــــد أطـلب من ذوي الخبرة والمبرمجين يعدلون على المود ويخلّون ( المخالف ) ما يقدر يترقى في اللوحة ، ابي اسم القروب ( Admin-ex ) والشي الثاني ، لو اي شخص يترقى تتبـدل رتبته ما تزيد! ، لأنه في هذه المود لو ترقي نفسك من شرطي الى مشرف تكون عندك رتبتين #شرطي_و_مشرف ، انا ما ابي هذه الشي #فضلاً_وليس_أمراً ياريت تضبطون يلي قلتلكم عليه وتحطون كل شي وشكراً مقدماً كود ملف الكلنت ----------------------- -- ** Buy Admin's Script -- Created By Mr.Pres[T]ege -- Ver 1.0.0 -- Mail : [email protected] -- [url=http://www.gta-arabs.com]http://www.gta-arabs.com[/url] --زي ما وعدتكم المود غير مشفّر انا عدلت عليه بحيث يكون أجمل من قبل ---------------------- ---------------------- -- Setting ---------------------- local Key = "F7" local Admin = { {"","KingOfTime","10"}, {"","V.I.P","20"}, {"","PoliceAssistant","25"}, {"","Police","30"}, {"","Moderator","40"}, {"","SuperModerator","45"}, {"","AdminTop","50"}, {"","AdminPlus","55"}, {"","AdminBoss","60"}, {"","AdminGeneral","80"}, {"","HeadAdmin","90"}, {"","KINGADMIN","90"}, } ---------------------- -- Setting ---------------------- GiveAdmin = { Window = {}, gridlist = {}, button = {}, label = {}, } function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false); local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false); end GiveAdmin.Window[1] = guiCreateWindow(445, 532, 400, 339, "حياكم الله في لوحة الترقيات", false); centerWindow(GiveAdmin.Window[1]); guiSetVisible(GiveAdmin.Window[1],false); guiWindowSetSizable(GiveAdmin.Window[1], false); guiSetAlpha(GiveAdmin.Window[1], 1.00); guiSetProperty(GiveAdmin.Window[1], "CaptionColour", "FF0383FB"); GiveAdmin.label[1] = guiCreateLabel(8, 19, 232, 33, "You Can Take a Group By Your Hours", false, GiveAdmin.Window[1]); GiveAdmin.label[2] = guiCreateLabel(243, 33, 232, 53, "يمكنك أن تأخذ رتبة بساعاتك", false, GiveAdmin.Window[1]); guiSetFont(GiveAdmin.label[1], "default-bold-small") guiLabelSetColor(GiveAdmin.label[1], 255, 0, 0) GiveAdmin.gridlist[1] = guiCreateGridList(9, 51, 494, 236, false, GiveAdmin.Window[1]); guiGridListAddColumn(GiveAdmin.gridlist[1], "الرتبة", 0.6); guiGridListAddColumn(GiveAdmin.gridlist[1], "الساعات المطلوبة", 0.2); guiGridListAddColumn(GiveAdmin.gridlist[1], "", 0.0) guiGridListAddColumn(GiveAdmin.gridlist[1], "", 0.0); GiveAdmin.label[3] = guiCreateLabel(10, 303, 267, 26, "Created By : Mr.Pres[T]ege & =][Croco[D]ile][=", false, GiveAdmin.Window[1]); guiSetFont(GiveAdmin.label[2], "default-bold-small"); guiLabelSetColor(GiveAdmin.label[2], 41, 255, 0); GiveAdmin.button[1] = guiCreateButton(289, 292, 185, 86, "أختار الرتبة", false, GiveAdmin.Window[1]); guiSetFont(GiveAdmin.button[1], "default-bold-small"); guiSetProperty(GiveAdmin.button[1], "NormalTextColour", "FFF5FF00"); for k,v in ipairs ( Admin ) do row = guiGridListAddRow(GiveAdmin.gridlist[1]); guiGridListSetItemText(GiveAdmin.gridlist[1],row,1,v[2],false,false); guiGridListSetItemText(GiveAdmin.gridlist[1],row,2,v[3],false,false); guiGridListSetItemText(GiveAdmin.gridlist[1],row,6,v[1],false,false); guiGridListSetItemColor(GiveAdmin.gridlist[1],row,3,0,0,0); guiGridListSetItemColor(GiveAdmin.gridlist[1],row,1,255,0,0); guiGridListSetItemColor(GiveAdmin.gridlist[1],row,2,0,255,0); guiSetFont(GiveAdmin.gridlist[1],"default-bold-small"); end xMainFunctions_ = function ( ) local row, col = guiGridListGetSelectedItem ( GiveAdmin.gridlist[1] ) local Group = tostring ( guiGridListGetItemText(GiveAdmin.gridlist[1],row,1 )); local Price = tostring ( guiGridListGetItemText(GiveAdmin.gridlist[1],row,2 )); local Name = tostring ( guiGridListGetItemText(GiveAdmin.gridlist[1],row,6 )); if ( row and col and row ~= -1 and col ~= -1 ) then triggerServerEvent("Accept:the:request",localPlayer,Group,Price,Name); else outputChatBox("* الرجاء أختيار رتبة",255,0,0,true); end end addEventHandler("onClientGUIClick",GiveAdmin.button[1],xMainFunctions_,false); xBindFunction_ = function () guiSetVisible(GiveAdmin.Window[1],not guiGetVisible(GiveAdmin.Window[1])); showCursor(guiGetVisible(GiveAdmin.Window[1])); end bindKey(Key,"down",xBindFunction_); كود ملف السيرفر ----------------------- -- ** Buy Admin's Script -- Created By Mr.Pres[T]ege -- Ver 1.0.0 -- Mail : [email protected] -- [url=http://www.gta-arabs.com]http://www.gta-arabs.com[/url] --زي ما وعدتكم المود غير مشفّر انا عدلت عليه بحيث يكون أجمل من قبل ---------------------- xAddToGroupFunction_ = function ( Group,Price,Name ) local account = getAccountName(getPlayerAccount(source)); if isGuestAccount(getPlayerAccount(source)) then return outputChatBox("* يجب عليك التسجيل اولاً",source,255,0,0,true); end if isObjectInACLGroup("user."..account, aclGetGroup(tostring(Group))) then return outputChatBox("* لديك هذه الرتبة فعلاً",source,255,0,0,true); end local sValue = getElementData( source,'PlayTime' ) if not sValue then sValue = '0:0:0' end local data = split(sValue,':') local hour = tonumber( data[1] ) if hour == nil or not tonumber(hour) then hour = 0 end if ( hour >= tonumber(Price)) then aclGroupAddObject (aclGetGroup( tostring(Group)),"user."..account); outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); else outputChatBox("* ليس لديك ساعات كافية",source,255,0,0,true); end end addEvent("Accept:the:request",true) addEventHandler("Accept:the:request",root,xAddToGroupFunction_) في أمان الله Link to comment
ALw7sH Posted January 19, 2015 Share Posted January 19, 2015 server side ----------------------- -- ** Buy Admin's Script -- Created By Mr.Pres[T]ege -- Ver 1.0.0 -- Mail : [email protected] -- [url=http://www.gta-arabs.com]http://www.gta-arabs.com[/url] --زي ما وعدتكم المود غير مشفّر انا عدلت عليه بحيث يكون أجمل من قبل ---------------------- xAddToGroupFunction_ = function ( Group,Price,Name ) local account = getAccountName(getPlayerAccount(source)); if isGuestAccount(getPlayerAccount(source)) then return outputChatBox("* يجب عليك التسجيل اولاً",source,255,0,0,true); end if isObjectInACLGroup("user."..account, aclGetGroup ( "Admin-ex" ) ) then return end if isObjectInACLGroup("user."..account, aclGetGroup(tostring(Group))) then return outputChatBox("* لديك هذه الرتبة فعلاً",source,255,0,0,true); end local sValue = getElementData( source,'PlayTime' ) if not sValue then sValue = '0:0:0' end local data = split(sValue,':') local hour = tonumber( data[1] ) if hour == nil or not tonumber(hour) then hour = 0 end if ( hour >= tonumber(Price)) then for _,group in ipairs(aclGroupList()) do local name = aclGroupGetName(group) aclGroupRemoveObject(aclGetGroup(name),'user.'..account) end aclGroupAddObject (aclGetGroup( tostring(Group)),"user."..account); outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); else outputChatBox("* ليس لديك ساعات كافية",source,255,0,0,true); end end addEvent("Accept:the:request",true) addEventHandler("Accept:the:request",root,xAddToGroupFunction_) نصيحه لاتكتب created by : .. & اسمك لانك ماصنعت السكربت عدلت عليه فقط create by : edited by : اسمك Link to comment
Crocodile Posted January 21, 2015 Author Share Posted January 21, 2015 server side ----------------------- -- ** Buy Admin's Script -- Created By Mr.Pres[T]ege -- Ver 1.0.0 -- Mail : [email protected] -- [url=http://www.gta-arabs.com]http://www.gta-arabs.com[/url] --زي ما وعدتكم المود غير مشفّر انا عدلت عليه بحيث يكون أجمل من قبل ---------------------- xAddToGroupFunction_ = function ( Group,Price,Name ) local account = getAccountName(getPlayerAccount(source)); if isGuestAccount(getPlayerAccount(source)) then return outputChatBox("* يجب عليك التسجيل اولاً",source,255,0,0,true); end if isObjectInACLGroup("user."..account, aclGetGroup ( "Admin-ex" ) ) then return end if isObjectInACLGroup("user."..account, aclGetGroup(tostring(Group))) then return outputChatBox("* لديك هذه الرتبة فعلاً",source,255,0,0,true); end local sValue = getElementData( source,'PlayTime' ) if not sValue then sValue = '0:0:0' end local data = split(sValue,':') local hour = tonumber( data[1] ) if hour == nil or not tonumber(hour) then hour = 0 end if ( hour >= tonumber(Price)) then for _,group in ipairs(aclGroupList()) do local name = aclGroupGetName(group) aclGroupRemoveObject(aclGetGroup(name),'user.'..account) end aclGroupAddObject (aclGetGroup( tostring(Group)),"user."..account); outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); else outputChatBox("* ليس لديك ساعات كافية",source,255,0,0,true); end end addEvent("Accept:the:request",true) addEventHandler("Accept:the:request",root,xAddToGroupFunction_) نصيحه لاتكتب created by : .. & اسمك لانك ماصنعت السكربت عدلت عليه فقط create by : edited by : اسمك شكراً على مساعدتك بس والله المود ما يبغى يعطى رتبة ابداً ولما رجعت كود قبل التعديل رجع اشتغل ياريت لو تعدل عليه ثاني واسف تعبتك معاي Link to comment
iPrestege Posted January 21, 2015 Share Posted January 21, 2015 طيب تقدر تشوف المشكلة deubgscript 3 وتصححها بـ نفسك اذا اساساً فية مشكلة ماطالعت الكود .. Link to comment
TAPL Posted January 21, 2015 Share Posted January 21, 2015 الكود الي انت طارحة بالموضوع فيه اخطاء واضحه بالكلينت عندك 4 كولمن فقط guiGridListAddColumn(GiveAdmin.gridlist[1], "الرتبة", 0.6); guiGridListAddColumn(GiveAdmin.gridlist[1], "الساعات المطلوبة", 0.2); guiGridListAddColumn(GiveAdmin.gridlist[1], "", 0.0) guiGridListAddColumn(GiveAdmin.gridlist[1], "", 0.0); بينما انت هنا جالس تحط كلام بكولمن رقم 6 و انت ما عندك كولمن 6 guiGridListSetItemText(GiveAdmin.gridlist[1],row,6,v[1],false,false); و هنا تجيب الكلام من كولمن رقم 6 و هو غير موجود local Name = tostring ( guiGridListGetItemText(GiveAdmin.gridlist[1],row,6 )); و بعد تسوي تريقر للمتغير triggerServerEvent("Accept:the:request",localPlayer,Group,Price,Name); و تستخدمه بالسيرفر و هو بالأساس مافيه كولمن رقم 6 xAddToGroupFunction_ = function ( Group,Price,Name ) .. .. .. outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); Link to comment
Crocodile Posted January 22, 2015 Author Share Posted January 22, 2015 الكود الي انت طارحة بالموضوع فيه اخطاء واضحه بالكلينتعندك 4 كولمن فقط guiGridListAddColumn(GiveAdmin.gridlist[1], "الرتبة", 0.6); guiGridListAddColumn(GiveAdmin.gridlist[1], "الساعات المطلوبة", 0.2); guiGridListAddColumn(GiveAdmin.gridlist[1], "", 0.0) guiGridListAddColumn(GiveAdmin.gridlist[1], "", 0.0); بينما انت هنا جالس تحط كلام بكولمن رقم 6 و انت ما عندك كولمن 6 guiGridListSetItemText(GiveAdmin.gridlist[1],row,6,v[1],false,false); و هنا تجيب الكلام من كولمن رقم 6 و هو غير موجود local Name = tostring ( guiGridListGetItemText(GiveAdmin.gridlist[1],row,6 )); و بعد تسوي تريقر للمتغير triggerServerEvent("Accept:the:request",localPlayer,Group,Price,Name); و تستخدمه بالسيرفر و هو بالأساس مافيه كولمن رقم 6 xAddToGroupFunction_ = function ( Group,Price,Name ) .. .. .. outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); صح بالزبط كل كلمة قلتها صحيحة ، لكن انا معدل عليه المود وحاذف اشياء وخافية ، لو انت عندك مود لوحة ترقيات محمية تقدر تشاركنا بيها وشكراً لردك Link to comment
#MFGR7OM Posted January 22, 2015 Share Posted January 22, 2015 طيب ليه ما انت تسوي لحالك وحده احسن ما تطلب وخليها دي اكس وكذا Link to comment
Crocodile Posted January 22, 2015 Author Share Posted January 22, 2015 طيب ليه ما انت تسوي لحالك وحده احسن ما تطلب وخليها دي اكس وكذا اعرف اسوي نافذة ووكل شي بس ما اعرف كيف ادمج المود مع الاسل والساعات ، مزلت جديد في البرمجة Link to comment
EL-JoKeR Posted January 23, 2015 Share Posted January 23, 2015 مود برستيج في مشكلة لو مثلا معي رتبة Police ورحت اشتريت Mod راح يكون معي 2 رتبة Police , Mod وهذه مشكلة Link to comment
Crocodile Posted January 23, 2015 Author Share Posted January 23, 2015 مود برستيج في مشكلةلو مثلا معي رتبة Police ورحت اشتريت Mod راح يكون معي 2 رتبة Police , Mod وهذه مشكلة بالزبط عشان كذا طالب برمجة للمود ، ولا تنسى المخالف يقدر يرقي نفسه ، المود يبقى خرافي لو تبرمج على هذه الطلب Link to comment
The Killer Posted January 23, 2015 Share Posted January 23, 2015 مود برستيج في مشكلةلو مثلا معي رتبة Police ورحت اشتريت Mod راح يكون معي 2 رتبة Police , Mod وهذه مشكلة المود مافيه مشكله , اتوقع المشكله منك انت المود مبرمج على انه يعطي رتبه ويكمل لاكن انت بنفسك تقدر تضيف تحققات for -- نجيب القيم من الجدول isObjectInACLGroup aclGroupRemoveObject aclGroupAddObject نتحقق اذا كان الاعب عنده قروب سابق , من القروبات الموجوده في الجدول نحذف منه الرتب السابقه , ونعطيه الرتبه الجديده لاكن المود مافييه اخطأء , غير الي فوق Link to comment
iPrestege Posted January 24, 2015 Share Posted January 24, 2015 السكربت لاتوجد فية اخطاء انما بعض الشروط تجاهلت وضعها يمكنك اضافتها بـنفسك . Link to comment
Crocodile Posted January 24, 2015 Author Share Posted January 24, 2015 السكربت لاتوجد فية اخطاء انما بعض الشروط تجاهلت وضعها يمكنك اضافتها بـنفسك . بالزبط لكن سؤال : كيف اجيب القيم حق الجدول ؟ ووش هو الدوبق عشان اضبط المود وشكراً Link to comment
#MFGR7OM Posted January 24, 2015 Share Posted January 24, 2015 for -- نجيب القيم الديبوق يكشف اخطاء السكربت كلمة تكتبها يطلع كل الاخطاء Link to comment
Crocodile Posted January 24, 2015 Author Share Posted January 24, 2015 مود برستيج في مشكلةلو مثلا معي رتبة Police ورحت اشتريت Mod راح يكون معي 2 رتبة Police , Mod وهذه مشكلة المود مافيه مشكله , اتوقع المشكله منك انت المود مبرمج على انه يعطي رتبه ويكمل لاكن انت بنفسك تقدر تضيف تحققات for -- نجيب القيم من الجدول isObjectInACLGroup aclGroupRemoveObject aclGroupAddObject نتحقق اذا كان الاعب عنده قروب سابق , من القروبات الموجوده في الجدول نحذف منه الرتب السابقه , ونعطيه الرتبه الجديده لاكن المود مافييه اخطأء , غير الي فوق سويت كذا بس مازال لما ترقى تزيد رتبة ما تتبدل aclGroupRemoveObject (aclGetGroup( tostring(Group)),"user."..account) aclGroupAddObject (aclGetGroup( tostring(Group)),"user."..account); outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); Link to comment
The Killer Posted January 24, 2015 Share Posted January 24, 2015 عدل ال جدول Groups خله على اسماء القروبات الموجوده عندك في القائمه ----------------------- -- ** Buy Admin's Script -- Created By Mr.Pres[T]ege -- Ver 1.0.0 -- Mail : [email protected] -- [url=http://www.gta-arabs.com]http://www.gta-arabs.com[/url] --زي ما وعدتكم المود غير مشفّر انا عدلت عليه بحيث يكون أجمل من قبل ---------------------- local Groups = { "KingOfTime", "V.I.P", "PoliceAssistant", "Police", "Moderator", "SuperModerator", "AdminTop", "AdminPlus", "AdminBoss", "AdminGeneral", "HeadAdmin", "KINGADMIN", } xAddToGroupFunction_ = function ( Group,Price,Name ) local account = getAccountName(getPlayerAccount(source)); if isGuestAccount(getPlayerAccount(source)) then return outputChatBox("* يجب عليك التسجيل اولاً",source,255,0,0,true); end if isObjectInACLGroup("user."..account, aclGetGroup ( "Admin-ex" ) ) then return end if isObjectInACLGroup("user."..account, aclGetGroup(tostring(Group))) then return outputChatBox("* لديك هذه الرتبة فعلاً",source,255,0,0,true); end local sValue = getElementData( source,'PlayTime' ) if not sValue then sValue = '0:0:0' end local data = split(sValue,':') local hour = tonumber( data[1] ) if hour == nil or not tonumber(hour) then hour = 0 end if ( hour >= tonumber(Price)) then for _,v in ipairs(Groups) do if isObjectInACLGroup ("user." .. account, aclGetGroup (v)) then aclGroupRemoveObject(aclGetGroup(v),'user.'..account) end end setTimer (aclGroupAddObject, 500, 1, aclGetGroup( tostring(Group)),"user."..account); outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); else outputChatBox("* ليس لديك ساعات كافية",source,255,0,0,true); end end addEvent("Accept:the:request",true) addEventHandler("Accept:the:request",root,xAddToGroupFunction_) Link to comment
Crocodile Posted January 26, 2015 Author Share Posted January 26, 2015 عدل ال جدولGroups خله على اسماء القروبات الموجوده عندك في القائمه ----------------------- -- ** Buy Admin's Script -- Created By Mr.Pres[T]ege -- Ver 1.0.0 -- Mail : [email protected] -- [url=http://www.gta-arabs.com]http://www.gta-arabs.com[/url] --زي ما وعدتكم المود غير مشفّر انا عدلت عليه بحيث يكون أجمل من قبل ---------------------- local Groups = { "KingOfTime", "V.I.P", "PoliceAssistant", "Police", "Moderator", "SuperModerator", "AdminTop", "AdminPlus", "AdminBoss", "AdminGeneral", "HeadAdmin", "KINGADMIN", } xAddToGroupFunction_ = function ( Group,Price,Name ) local account = getAccountName(getPlayerAccount(source)); if isGuestAccount(getPlayerAccount(source)) then return outputChatBox("* يجب عليك التسجيل اولاً",source,255,0,0,true); end if isObjectInACLGroup("user."..account, aclGetGroup ( "Admin-ex" ) ) then return end if isObjectInACLGroup("user."..account, aclGetGroup(tostring(Group))) then return outputChatBox("* لديك هذه الرتبة فعلاً",source,255,0,0,true); end local sValue = getElementData( source,'PlayTime' ) if not sValue then sValue = '0:0:0' end local data = split(sValue,':') local hour = tonumber( data[1] ) if hour == nil or not tonumber(hour) then hour = 0 end if ( hour >= tonumber(Price)) then for _,v in ipairs(Groups) do if isObjectInACLGroup ("user." .. account, aclGetGroup (v)) then aclGroupRemoveObject(aclGetGroup(v),'user.'..account) end end setTimer (aclGroupAddObject, 500, 1, aclGetGroup( tostring(Group)),"user."..account); outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); else outputChatBox("* ليس لديك ساعات كافية",source,255,0,0,true); end end addEvent("Accept:the:request",true) addEventHandler("Accept:the:request",root,xAddToGroupFunction_) شكراً لك بالنسبة للمخالف تم واشتغل المود والمخالف ما يقدر يرقي نفسه ، لكن بالنسبة لتبديل الرتبة ما نفع اخذت حق المخالفة وهو الوحيد يلي اشتغل ذا الكوود يلي اشتغل معاي -- ** Buy Admin's Script -- Created By Mr.Pres[T]ege -- Ver 1.0.0 -- Mail : [email protected] -- [url=http://www.gta-arabs.com]www.gta-arabs.com[/url] --زي ما وعدتكم المود غير مشفّر انا عدلت عليه بحيث يكون أجمل من قبل ---------------------- xAddToGroupFunction_ = function ( Group,Price,Name ) local account = getAccountName(getPlayerAccount(source)); if isGuestAccount(getPlayerAccount(source)) then return outputChatBox("* يجب عليك التسجيل اولاً",source,255,0,0,true); end if isObjectInACLGroup("user."..account, aclGetGroup ( "Admin-F" ) ) then return outputChatBox("* ماتقدر ترقي نفسك لأنك مخالف",source,255,0,0,true); end if isObjectInACLGroup("user."..account, aclGetGroup(tostring(Group))) then return outputChatBox("* لديك هذه الرتبة فعلاً",source,255,0,0,true); end local sValue = getElementData( source,'PlayTime' ) if not sValue then sValue = '0:0:0' end local data = split(sValue,':') local hour = tonumber( data[1] ) if hour == nil or not tonumber(hour) then hour = 0 end if ( hour >= tonumber(Price)) then isObjectInACLGroup (aclGetGroup("AdminTop"),"user."..account) aclGroupRemoveObject (aclGetGroup( tostring(Group)),"user."..account) aclGroupAddObject (aclGetGroup( tostring(Group)),"user."..account); outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); else outputChatBox("* ليس لديك ساعات كافية",source,255,0,0,true); end end addEvent("Accept:the:request",true) addEventHandler("Accept:the:request",root,xAddToGroupFunction_) Link to comment
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