Jump to content

#DRAGON!FIRE

Members
  • Posts

    4,429
  • Joined

  • Last visited

Everything posted by #DRAGON!FIRE

  1. كودكـ خطا .. حاول فهم كودي وقلت لك لو في شي ما فهمته اسئل .
  2. هذا مثال بسيط وانت طبقه ع كودكـ .. لو في اي شي ما فهمته تفضل اسال : addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery ( "CREATE TABLE IF NOT EXISTS moneySystem ( pSerial, AccountsCount )" ) end ) addEventHandler ( "onPlayerLogin", root, function ( ) local lCheck = executeSQLQuery ( "SELECT AccountsCount FROM moneySystem WHERE pSerial=?", getPlayerSerial ( source ) ) if ( #lCheck <= 0 ) then executeSQLQuery ( "INSERT INTO moneySystem ( pSerial, AccountsCount ) VALUES(?,?)", getPlayerSerial ( source ), 0 ) end end ) addCommandHandler ( "giveMeMoney", function ( player ) local sCheck = executeSQLQuery ( "SELECT AccountsCount FROM moneySystem WHERE pSerial=?", getPlayerSerial ( player ) ) if ( #sCheck > 0 ) then if ( tonumber ( sCheck[1].AccountsCount ) == 2 ) then outputChatBox ( "You already took money for 2 times" ) else givePlayerMoney ( player, 2000 ) executeSQLQuery ( "UPDATE moneySystem SET AccountsCount=? WHERE pSerial=?", tonumber ( sCheck[1].AccountsCount ) + 1, getPlayerSerial ( player ) ) end end end )
  3. ما جربته : addEventHandler( "onClientResourceStart", resourceRoot, function ( ) progress = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true ) marker = createMarker ( -173.388, 954.20, 12.2, "cylinder", 50, 0, 0, 0, 0 ) guiSetVisible ( progress, false ) end ) addEventHandler ( "onClientMarkerHit", resourceRoot, function ( element ) if ( source == marker ) then if ( element == getLocalPlayer ( ) and not getPedOccupiedVehicle ( element ) ) then if ( getElementData ( element, "ProgressData" ) ) then return outputChatBox ( "* Progress ended" ) end guiSetVisible ( progress, true ) guiProgressBarSetProgress ( progress, 0 ) function updateProgress ( ) guiProgressBarSetProgress ( progress, guiProgressBarGetProgress ( progress ) + 1 ) if ( guiProgressBarGetProgress ( progress ) == 100 ) then guiSetVisible ( progress, false ) setElementData ( element, "ProgressData", true ) outputChatBox ( "* Progress has been Completed" ) removeEventHandler ( "onClientRender", root, updateProgress ) end end addEventHandler ( "onClientRender", root, updateProgress ) end end end )
  4. اول شي تسوي مثلأ زر ارسال .. ويوم يضغطه تتحقق من كل شي انه كتب الاسم والسيريال والاشياء اللي تبيها انت .. من ثم ترسلها بتريقر لسيرفر وبـ سيرفر تكون مسوي تيبل سكل كولمن مثلا سريال اللاعب وكولمن اسمه ويوم تفتح اللوحة اللي تبغى الرسائل تجي فيها .. تسوي تريقر يوم يفتح اللوحة تسوي لوب للاشياء اللي حافظها وترسلها لكلنت بـ كلنت تستقبل المعلومات وتضيف كولمن للستة حقتكـ مثلا اسم اللاعب ويكون موجود عندك تحطه وتحط قريد ليست داتا مثلا للمعلوامت الباقية بـ اسم الرو طبعا والكولمن وكذا ويوم يفتحها تجلب الداتا هذي تكون كل المعلومات موجودهـ عندكـ يمكن طولت عليكـ .. لكن شرحت لك بالتفصيل وش تسوي .. حاول وبنساعدكـ ان شاء الله !
  5. guiCreateProgressBar setTimer guiProgressBarGetProgress guiProgressBarSetProgress killTimer وفي اكواد انطرحت بـ هذا الخصوص ابحث بس .
  6. الله يستر عليكـ .. جاي بعد سنتين ترد .. !!
  7. Event : "onPlayerChat" string.find cancelEvent outputChatBox
  8. سوي حسابات للاحداثيات .. ابحث بالمنتدى في اكثر من طريقة .
  9. viewtopic.php?f=160&t=84626 viewtopic.php?f=160&t=86486 viewtopic.php?f=164&t=50471
  10. ما فهمت شي صراحة .. وبعدين كيف اعرف السبب بدون الخطا والاكواد !
  11. dxDrawRectangle ( x, y, w, h, tocolor ( 0, 0, 0, 50 ) ) الخمسين هي الشفافية .. Alpha color: the hex color of the rectangle, produced using tocolor or 0xAARRGGBB (AA = alpha, RR = red, GG = green, BB = blue).
  12. اعتقد واضحة يعني تسوي جدول ووظيفتها هذي تجيب لك مفاتيح وقيم الجدول اللي انت سويته بنفس السكربت بنفس الملف او بملف اخر بنفس السكربت
  13. موجود فـ التوقيع او لو تبغى ع الخاص .
  14. حدد اللي تبغاهـ .. صور متحركه ؟ Shader فـ سويه وبرمجه لازم يكون لك خبرهـ باللغة fx بالنسبة لـ ملف
  15. كلهم حق الجداول .. لكن الفرق بسيط انت تدري ان الجدول عبارهـ عن قيم ومفاتيح .. يعني كل مفتاح يحمل قيمة .. local table = { [ 1 ] = "#Plair07", [ 2 ] = "ZA7F", } طيب يعني مفتاح 1 يحمل قيمة اللي هي اسمكـ ومفتاح 2 يحمل قيمة اللي هي اسمي .. ما علينا وش هي القيمة لكن المفتاح هنا مو بالضروري يكون رقم مثلا بـ هذا الشكل local table = { [ "Hey" ] = "#Plair07", [ "Hello" ] = "ZA7F", } طيب هنا الفرق والفرق بسيط الفرق بينهم هو بالمفتاح pairs فـ ذا كان عندكـ الجدول المفتاح حقه عبارهـ عن سترنق زي اللي فوق هذا فـ تستخدم وهذا مثال : local table = { [ "Hey" ] = "#Plair07", [ "Hello" ] = "ZA7F", } for k ,v in pairs ( table ) do outputChatBox ( k.." = "..v ) -- Hey = #Plair07 -- Hello = ZA7F end Hello - Hey هنا اللي هي المفتاح اللي هي الكلمات k الـ قيمة المفتاح هذا v الـ مع الشكل هذا لا ما تقدر ipairs طيب تقولي ما نقدر نستخدم تستخدمها مع المثال اللي فـ البداية وهذا مثال عليها ipairs بالنسبة لـ : local table = { [ 1 ] = "#Plair07", [ 2 ] = "ZA7F", } for k,v in ipairs ( table ) do outputChatBox ( k.." = "..v ) -- 1 = #Plair07 -- 2 = ZA7F end اي شي ما فهمته تفضل اسال .
  16. local Url = "name.png" --- اسسم الصورة هنا local zUP = 4 ---- ارتفأع الصورة addEventHandler( "onClientRender", root, function ( ) local x, y, z = getElementPosition( marker ) local Mx, My, Mz = getCameraMatrix( ) if ( getDistanceBetweenPoints3D( x, y, z, Mx, My, Mz ) <= 15 ) then local WorldPositionX, WorldPositionY = getScreenFromWorldPosition( x, y, z + zUP, 0.07 ) if ( WorldPositionX and WorldPositionY ) then dxDrawImage( WorldPositionX, WorldPositionY, WorldPositionX, WorldPositionY, Url ) end end end )
  17. ما ادري وش تقصد لكن خذ الكود كامل
  18. عشان تحط كلام داخل المربع هذا dxDrawText وتسوي مربع اول شي من ثم تستخدم dxDrawRectangle يعني مثلأ تستخدم فـ يصير زي الزر guieditor وبالنسبة كيف تصممهم وتسويهم فـ استخدم
  19. local ComboBox = guiCreateComboBox ( ... ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == element ) then local Num_ = guiComboBoxGetItemText ( ComboBox, guiComboBoxGetSelected ( ComboBox ) ) if ( Num_ and tonumber ( Num_ ) ) then triggerServerEvent ( "Player:money", localPlayer, Num_ ) end end end ) addEvent ( "Player:money", true ) addEventHandler ( "Player:money", root, function ( Num_ ) givePlayerMoney ( source, tonumber ( Num_ ) ) end )
  20. الله يعافيكـ بالنسبة للمشكلة فـ بحلها ان شاء الله وهذي النسخة بيتا يعني باقي اجربها صح اني سحبت شوية ع المود لكن قريب ان شاء الله بنزل الاصدار الرسمي مع تحديثات كثيرهـ وبالنسبة للموقع فـ غيرته واشكر الجميع
  21. ما في شي اسمه زر دي اكس , لوحة دي اكس الزر يكون عبارهـ عن تكست وريكتنقل مو يعني فنكشن واحد زر وخلاص
×
×
  • Create New...