Jump to content

Abdul KariM

Members
  • Posts

    2,711
  • Joined

  • Days Won

    42

Everything posted by Abdul KariM

  1. سويها بالمتغيرات افضل من الداتا
  2. تحقق من الداتا يوم تتكلم بالشات if ( getElementData ( source , "DataName" ) == true ) then
  3. مستحيل تأكد انك مسجل دخول وانك مانت كونسل
  4. عليكم السلام ماشوف انه مشروع ناجح لان المنتدى هذا يكفي ويوفي وتخسر فلوسك على شي مايستاهل بالتوفيق ان شاء الله وهذا مجرد رأي
  5. Clinet : addEventHandler ( "onClientGUIClick",root, function ( ) if ( source == closeaam ) then triggerServerEvent( "Changechatmaster", localPlayer , true ) elseif ( source == openaam ) then triggerServerEvent( "Changechatmaster", localPlayer , false ) end end ); Server : addEvent ( "Changechatmaster" , true ) addEventHandler ( "Changechatmaster" , root , function ( aState ) if ( aState ) then for _,aPlayer in ipairs( getElementsByType( 'player' ) ) do if ( not isGuestAccount ( getPlayerAccount ( aPlayer ) ) ) then if not isObjectInACLGroup( 'user.'..getAccountName ( getPlayerAccount ( aPlayer ) ),aclGetGroup ( 'Console' ) ) then setElementData ( aPlayer,'chatclose', aState ) end end end end end );
  6. بيختلف من منطقة لمنطقة z احداثي ويوم تجي تسوي الماركر راح تختلف زي ماصار بالاكواد الي حطيتها ف ممكن ان 10 في كود الي راح هي هنا 7
  7. هذا المقصد اذا كان الحجم اقل من 10 تحتاج تزود الحجم واذا كان 10 بيضبط على 1
  8. جرب المثال هذا local m = createMarker ( 2022.60010 , 1544.73755 , 9.8 , "cylinder", 1 ,255,255,255,255 ) addEventHandler ( "onMarkerHit" , m , function ( element ) if ( getElementType ( element ) == "player" ) then outputChatBox ( "Your Hit" , element ) end end ) لو تخش الماركر ماراح تجيك رسالة بينما لو تجرب هذا local m = createMarker ( 2022.6 , 1544.7 , 9.8 , "cylinder", 1.3 ,255,255,255,255 ) addEventHandler ( "onMarkerHit" , m , function ( element ) if ( getElementType ( element ) == "player" ) then outputChatBox ( "Your Hit" , element ) end end ) راح تجيك الرسالة وانا مزود الحجم
  9. لا صحيح , جرب وشوف بنفسك , قد صارت معي نفس المشكلة خليتها 1.5 واشتغل معي
  10. عرفت المشكلة ومانتبهت لها المشكلة من حجم الماركر لازم يكون 1.5 تقريبا عشان يتفعل الحدث
  11. تشوف الماركر قدامك ؟ واطرح الميتا لو ماتشوفه
  12. تأكد ان الكود سيرفر سايد وتأكد انك بالانترو رقم 6
  13. onMarkerHit راجع حدث راح تشوف ان السورس هو الماركر الي بتخشه وراح تحصل بارتمنز والي هو الالمنت الي بيدخل الماركر طبعا عليك تعريف البارتمنز وتتحقق من نوعه وتظهر رسالة للي دخل الماركر فـ كودك راح يكون بـ هذا الشكل addEventHandler("onMarkerHit", cartMarker, function ( hitElement ) if ( hitElement and getElementType ( hitElement ) == "player" ) then outputChatBox("Done!", hitElement, 255, 255, 0) end end )
  14. استبدل السيرفر سايد بهذا addEvent( 'HOUSE_Buy', true ); addEventHandler( 'HOUSE_Buy', root, function( cost, key ) local accName = getAccountName( getPlayerAccount( client ) ); local houseCounter = 0; for i, v in ipairs( getElementsByType( 'marker', getResourceRootElement() ) ) do if getElementData( v, 'HS_INFO' ) then local owner = getElementData( v, 'HS_INFO' )[7]; if owner == accName then houseCounter = houseCounter + 1; end; end; end; if houseCounter >= tonumber( get( 'playerHouseCounter' ) ) then outputChatBox( '* You can not buy more than #00FF00'..get( 'playerHouseCounter' )..' house(-s)#FF3324 at the same time!', client, 255, 51, 36, true ); setPedFrozen( client, false ); return false; end; if getPlayerMoney( client ) >= tonumber( cost ) then outputChatBox( '* الرقم السري الرجاء عد نسيانه to #00FF00'..key, client, 255, 51, 36, true ); outputChatBox( '* تهانينا تم شراء البيت بنجاح!', client, 255, 255, 0 ); sql.Query( "UPDATE house_data SET owner = '"..accName.."', key = '"..key.."' WHERE ID = ?", getElementData( client, 'mrk_in' ) ); takePlayerMoney( client, cost ); local mrk = getHouseByID( getElementData( client, 'mrk_in' ) ); local t = {}; for i = 1, 6 do t[i] = getElementData( mrk, 'HS_INFO' )[i]; end; t[7] = getAccountData(accName, "nick"); t[8] = key; t[9] = getElementData( client, 'mrk_in' ); t[10] = getPlayerName( client ); setElementData( mrk, 'HS_INFO', { t[1], t[2], t[3], t[4], t[5], t[6], t[7], t[8], t[9], t[10] } ); setMarkerColor( mrk, 255, 51, 36, 150 ); local exitMrkTable = allHousesTable["ID"..tostring(t[9])] allHousesTable["ID"..tostring(t[9])] = { exitMrkTable[1], exitMrkTable[2], exitMrkTable[3], exitMrkTable[4], accName }; setTimer( onPlayerHouseMarkerHit, 50, 1, client, mrk, true ); else outputChatBox( '* ليس لديك مال كافي لشراء البيت!', client, 255, 51, 36 ); onPlayerHouseMarkerHit( client, getHouseByID( getElementData( client, 'mrk_in' ) ), true ); end; end ); طبعا موب السيرفر سايد كامل , الترايقر القديم الي عندك بالي فوق ولاتنسى تحط كود تنطيل , وتشتري بيت من جديد بالتوفيق
  15. addEventHandler ( "onClientRender" ) removeEventHandler ( "onClientRender" )
  16. @!#NssoR_) شكلك اليوم مزود الجرعه
  17. كودك كله غلط يالطيب
  18. مود البيوت يستخدم الداتا اتوقع اسمه كذا createHouse فيه فنكشن هذا اذا انضاف بيت جديد او تشغل السكربت راح يسوي داتا على البيوت المباعة وتكون قيمتها معلومات مثل المالك والباسوورد يعني ماراح يواجه مشكلة بالناحيه هذي , بس صعبة عليه يعدل وتوه مبتدأ
  19. عليكم السلام والرحمة الله يعطيك العافية على السكربت صراحة سكربت جميل وفكرة اكثر من رائعة وفيه تطور بالافكار عندك , واصل يالذيب ولا توقف بالتوفيق ان شاء الله
  20. guiGridListClear getElementsByType guiGridListAddRow getPlayerName guiGridListSetItemText "onClientPlayerChangeNick" "onClientPlayerJoin" "onClientPlayerQuit"
×
×
  • Create New...