-
Posts
2,382 -
Joined
-
Last visited
-
Days Won
57
Everything posted by iMr.WiFi..!
-
@#Soking يمكن هو مسويه بس ما حطه : (
-
جرب ذذ : ) -- سرفر executeSQLQuery( ' CREATE TABLE IF NOT EXISTS RentSystem(text TEXT,CardType TEXT,Adham TEXT) ' ) addEvent('Handler', true ) addEventHandler('Handler' , root , function ( text, CardType, Adham ) if ( text ) then executeSQLQuery("INSERT INTO RentSystem(text,CardType,Adham) VALUES(?,?,?)", text, CardType, Adham ) end local Value = executeSQLQuery( 'SELECT * FROM RentSystem' ) if ( #Value >= 0 ) and (type(Value) == "table" ) then triggerClientEvent ( source , 'lol' , source , text, CardType, Adham ) end end ) -- كلنت addEventHandler ( "onClientGUIClick", root, function ( ) if ( source == Send ) then local Text = guiGetText ( Edit1 ) local CardType = guiComboBoxGetItemText(com, guiComboBoxGetSelected(com)) local Adham = guiGetText ( memo ) if Text == "" or CardType == "" or Adham == "" then return end triggerServerEvent ( "Handler", localPlayer, Text, CardType, Adham ) end end ) addEvent ( "lol", true ) addEventHandler ( "lol", root, function ( text,cardtype,adham ) guiGridListClear(GridList_) for i, v in ipairs (table) do local aRow = guiGridListAddRow( GUIEditor.gridlist[2] ) guiGridListSetItemText(GUIEditor.gridlist[2],aRow, 1, table[i].tostring(text),false,false) guiGridListSetItemText(GUIEditor.gridlist[2],aRow, 1, table[i].tostring(cardtype),false,false) guiGridListSetItemText(GUIEditor.gridlist[2],aRow, 1, table[i].tostring(adham),false,false) end end )
-
^ تأكد من تعديل الاسماء حق كود ديفولت
-
-- سرفر executeSQLQuery( ' CREATE TABLE IF NOT EXISTS RentSystem(text TEXT,CardType TEXT,Adham TEXT) ' ) addEvent('Handler', true ) addEventHandler('Handler' , getRootElement ( ) , function ( text, CardType, Adham ) if ( text ) or ( CardType) or (Adham) then executeSQLQuery("INSERT INTO RentSystem(text,CardType,Adham) VALUES(?,?,?)", toString(text), toString(CardType), toString(Adham) ) end Value = executeSQLQuery( 'SELECT * FROM RentSystem' ) if ( #Value ~= 0 ) then triggerClientEvent ( source , 'lol' , source , text, CardType, Adham ) end end ) -- كلنت addEventHandler ( "onClientGUIClick", root, function ( ) if ( source == Send ) then local Text = guiGetText ( Edit1 ) local CardType = guiComboBoxGetItemText(com, guiComboBoxGetSelected(com)) local Adham = guiGetText ( memo ) if Text == "" or CardType == "" or Adham == "" then return end triggerServerEvent ( "Handler", localPlayer, Text, Adham, CardType ) end end ) addEvent ( "lol", true ) addEventHandler ( "lol", root, function ( text,cardtype,adham ) guiGridListClear(GridList_) for i, v in ipairs (table) do local aRow = guiGridListAddRow( GUIEditor.gridlist[2] ) guiGridListSetItemText(GUIEditor.gridlist[2],aRow, 1, toString(text),false,false) guiGridListSetItemText(GUIEditor.gridlist[2],aRow, 1, toString(cardtype),false,false) guiGridListSetItemText(GUIEditor.gridlist[2],aRow, 1, toString(adham),false,false) end end ) بتوفيق : )
-
أبشر المره الجاية شرح callRemote : ) الفنكشن جداً بسيط بس لازم خلفية على الاقل في HTML و PHP
-
بسم الله رحمن الرحيم سلام عليكم ورحمة الله وبركاتة كيفكم شباب ؟ ان شاء الله تكونو بأتم الصحة والعافية =================================================== Call جبت لكم شرح ال exports الوظيفة نفس لكن بطريقتها : ) ========================================================== نشوف التركيب حق الوظيفة : ؟ call ( resource theResource, string theFunction, [ arguments... ] ) theResource نشوف اول واحدة يطلب ال هذا هو المود الي بناخذ وظيفة منه : ) theFunction نشوف ثاني يطلب ال والي هو الوظيفة الي داخل المود ! [ arguments...] هذا الارقمنتات حق الوظيفة ================================================================ مثال :؟ المثال راح يكون كتالي راح نجيب مود فيه زر وفيه ايديت نسجل فيه كلام وهذا الزر راح يفتحلنا مود ثاني local x,y = guiGetScreenSize() wnd = guiCreateWindow(200/x,50/y,100/x,100/y,"My Window !",true) btn = guiCreateButton(0.02,0.04,0.94,0.92,"Warp Me",true,wnd) edit = guiCreateEdit(0.01,0.02,0.94,0.92,"",true,wnd) addEventHandler("onClientGUIClick",root, -- حدث اذا ضغط الزر function ( ) -- وظيفة if source == btn then -- اذا ضغط الزر btn local text = guiGetText(edit) -- نجلب التكست call(getResourceFromName("Mod"),"openwnd",text) -- نتصل ب المود ونفتح فنكشن -- openwnd -- ونحط التكست end -- نهاية التحقق end ) -- نهاية الوظيفة و نقفل الحدث ونروح للمود الي راح يظهر النافذة local x,y = guiGetScreenSize() wnd = guiCreateWindow(200/x,50/y,100/x,100/y,"My Window !",true) txt = guiCreateLabel(0.02, 0.04, 0.94, 0.92, "Hello World",true,wnd) guiSetVisible(wnd,false) function openwnd(text) -- نسوي وظيفة ونجلب البارتمر guiSetVisible(wnd,true) -- نظهر النافذة showCursor(true) -- نظهر الماوس guiSetText(txt,toString(text)) -- نجيب التكست ونحوله لسترينق ونحطه في الليبل end -- نهاية الوظيفة ونحط في الميتا <export function="openwnd" type="client"/> ========================================================== الحين وش بيصير ؟ اللاعب راح يسجل كلام في الايديت ثم راح يضغط عالزر بعدين راح يشتغل فنكشن call وبيشتغل المود وبينحط الكلام الي قاله : ) ========================================================== وبس كان كذا نهاية الشرح وسلام خير الختام : )
-
واصل ي الذيب : ) الاخيرة توني ادري عنها ! انك تقدر ترسل ترايقرين ب ايفينت واحد بتوفيق اخوي ~,~
-
-- Client addEventHandler("onClientGUIClick",root, function () if source == GUIEditor.button[2] then local rankstake = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 )GUIEditor.gridlist[1] if guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 then triggerServerEvent("lv1", localPlayer,rankstake) end end end ) --Server addEvent("lv1",true) addEventHandler("lv1",root, function(rankstake) acc1 = getPlayerAccount(source) if isGuestAccount(acc1) then return outputChatBox("يجب عليك تسجيل",source,0,255,0,true) end acc2 = getAccountName(acc1) if not isObjectInACLGroup ("user."..acc2,aclGetGroup (rankstake)) then aclGroupAddObject (aclGetGroup(rankstake), "user."..acc2) outputChatBox("تم اخذ رتبة جديدة",source,0,255,0,true) playSoundFrontEnd(source,20) else outputChatBox("لديك هاذي رتبة ",source,255,0,0,true) end end ) جرب ذا : )
-
حرام عليكم الرجال يبي طلبه مو تطقطقون عليه ؟ بنسبة لمودك يمكن تلقاه مجاني بعد الكفاح والمحاولة او تشتريه من مبرمج : )
-
ما ناوي اخبص بالكود اكثر بس سوي ذي الطريقةة : ) اول شيء روح عند الماركر بعدين حط تحته كذا setElementData(marker,"GroupName","SWAT") -- تقدر تغير اسم سوات بعدين سوي تحقق انه داخل الماركر وانه معه داتا حق القروب نفسه زي كذا getElementData(player,"GroupName","SWAT") -- تقدر تغير اسسم سوات وخله يكمل الشوب : )
-
'onClientRender' getTickCount() = getTickCount() / 60000 'onClientColShapeHit' if getElementData -- group name getPlayerName guiCreateProgressBar guiProgressBarSetProgress if getTickCount == 15 getTeamFromName getTeamColor -- في فنكشن ناسي اسمه يغير لون الكول شيب -- انتضر ردود الشباب : ) -- ترا مو بس هاذي الفنكشنات باقي تحققات وأشياء كثيرة
-
طيب وش جا بالديبق ؟
-
-- Client addEventHandler("onClientGUIClick",root, function () if source == GUIEditor.button[2] then local rankstake = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 )GUIEditor.gridlist[1] if rankstake ~= -1 then triggerServerEvent("lv1", localPlayer,rankstake) end end end ) --Server addEvent("lv1",true) addEventHandler("lv1",root, function(rankstake) acc1 = getPlayerAccount(source) if isGuestAccount(acc1) then return outputChatBox("يجب عليك تسجيل",source,0,255,0,true) end acc2 = getAccountName(acc1) if not isObjectInACLGroup ("user."..acc2,aclGetGroup (rankstake)) then aclGroupAddObject (aclGetGroup(rankstake), "user."..acc2) outputChatBox("تم اخذ رتبة جديدة",source,0,255,0,true) playSoundFrontEnd(source,20) else outputChatBox("لديك هاذي رتبة ",source,255,0,0,true) end end ) لازم اسم الرو الي حدده اللاعب يكون يطابق اسم الرتبة في الاسل : )
-
انا مافهمت كودك بس سوي ذي الطريقة سوي ماركر ثم سوي سيت الالمنت داتا وحط اسم القروب : ) وسوي تحقق بحدث اذا دخل الماركر انه الداتا تساوي اسم القروب حقه ويكمل الشوب
-
تجلب اسم الرتبة : )
-
يعني تبي تلف على جميع الماركرات وتحط setElementData ? ولا تبي تحقق اذا ما كان في داتا تسوي ترايقر ؟
-
^ حط يوزفل فنكشن حق عناد : ) افضل شيء # ثم سوي حدث عند الضغط وسوي كذا : guiGridListGetItemText ( YourGridList, guiGridListGetSelectedItem ( YourGridList ), 1 ) وبعدين سوي ترايقر للسيرفر وسوي تحقق انه الفلوس حقته اكثر من 5000 ثم اسحب فلوسه وجيب اللاعب من اسمه ثم : getElementPosition بعدين سوي setElementPosition ل سورس
- 1 reply
-
- 1
-
جداً سهل اخوي : ) استعمل addCommandHandler في سيرفر المود الي تبيه ينفتح من اللوحة حقتك حط هذا الفنكشن وسوي ترايقر للكلنت وسوي اظهار النافذة وبعدين روح عند الزر حقك ثم سوي executeCommandHandler ويشتغل المود بلوحة اخرى ~
-
button["place"] = يشغل الصوت button["remove"] = يطفي الصوت button["v-"] = يقلل الصوت button["v+"] = يرفع الصوت button["close"] = يغلق النافذة بدلهم باسماء ازرارك وحط الكود حق الجيو بدل الموجود : )
-
وش تقصد انه التكست راح يصير مدموج تقدر تحركه باستخدام ال y وتخليه فوق شوي او العكس تستعمل ال x وتخليه عالجمب
-
createColRectangle وتسوي تحقق انه اذا داخل ال مربع وتسوي getTickCount وتتحقق اذا وصل الى 100 او 1000 ثم تغير لون الاحتلال للون القروب او التيم الخ ..
-
شوف هذول محملين جيو اديتور القديم فاتوقع انه الاحداثيات عاليه عندهم وعندك قليلة