Jump to content

3NAD

Members
  • Posts

    1,992
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by 3NAD

  1. فعلا لايوجد اخطاء بالكلنت onStart والمشكلة تكمن في الايفنت الإيفنت ذا راح ينفذ الاوامر عند تشغيل المود مباشرة setLocalPlayerUserName أي ان الكلنت لازال تحت التحميل ولم يجد الإيفنت
  2. يمكن خطأ بأحد الأكواد في الكلنت أو الملف بالميتا مو معرف ك كلنت
  3. قبل كنت ماشي صح addEvent("setLocalPlayerUserName", true) addEventHandler ("setLocalPlayerUserName", root, function ( localPlayerUserName ) guiSetText (panelEditUserName, localPlayerUserName ) end ) ----------------------------------------------------------------------------- addEvent("setLocalPlayerPassWord", true) addEventHandler ("setLocalPlayerPassWord", root, function ( localPlayerPassWord ) guiSetText (panelEditPassWord, localPlayerPassWord ) end )
  4. قلت لك وقت التجارب ! بالنسبة للإيرور ; فيه مشكلة بملف الكلنت
  5. وقت التجارب خله كذا function getPlayerFromSerial ( serial ) for i, v in ipairs ( getElementsByType ( "player" ) ) do if getPlayerSerial ( v ) == serial then return v end end return false end function onJoin () local player = getPlayerFromSerial ( "Your Serial" ) if player then local xmlFile = xmlLoadFile ( "PlayerUser.xml" ) if xmlFile then local FindUserName = xmlFindChild( xmlFile, "username", 0 ) local FindPassWord = xmlFindChild( xmlFile, "password", 0 ) local localPlayerUserName = xmlNodeGetValue ( FindUserName ) local localPlayerPassWord = xmlNodeGetValue ( FindPassWord ) if localPlayerUserName then --outputChatBox ( tostring ( localPlayerUserName ) ) triggerClientEvent(player, "setLocalPlayerUserName", resourceRoot,tostring(localPlayerUserName) ) end if localPlayerPassWord then --outputChatBox ( tostring ( localPlayerPassWord ) ) triggerClientEvent(player, "setLocalPlayerPassWord", resourceRoot,tostring(localPlayerPassWord) ) end --exports["guimessages"]:outputServer(root,tostring ( success ),0,255,0) end end end addEventHandler ( "onResourceStart", root, onJoin) --addEventHandler ( "onPlayerJoin", root, onJoin) + حط سيريالك و اطرح لي ملف الأكس ام ال
  6. ملف السيرفر onStart إيفنت العنصر حقه خطأ source اللي هو ------- ملف الكلنت ايضاً العنصر حقه خطأ المفروض يكون localPlayer
  7. ك قراءة للكود يبدو ان ملف الحفظ بيكون ف جانب السيرفر والكل راح تجيه نفس البيانات
  8. بالنسبة للكود ذا if not guiGetVisible(mainwndmaster, true) then السينتاكس حقه غلط, راجع صفحته بالويكي
  9. function masternew ( _, _, thePlayer ) local account = getPlayerAccount(thePlayer) if not isGuestAccount ( account ) then if not getElementData ( thePlayer, "police_m" ) then return end if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup("Police")) then if getElementType( source ) == "player" then triggerClientEvent ( thePlayer, "openpolice" ,resourceRoot,getPlayerName(source)) elseif getElementType( source ) == "vehicle" then local controller = getVehicleController(source) triggerClientEvent ( thePlayer, "openpolice" ,resourceRoot,(controller and getPlayerName(controller)) or getElementData(source, "driverName") or "Unknown") end end end end addEventHandler( "onElementClicked",root, masternew) bindKey ("m", "down", function() local cursorValue = not isCursorShowing() setElementData ( localPlayer, "police_m", cursorValue ) showCursor( cursorValue ) end )
  10. ب جانب السيرفر احذف إيفنت "checkPermission" وأكواده وبدل الفنكشن اللي تحته ب ذا function masternew ( _, _, thePlayer ) local account = getPlayerAccount(thePlayer) if not isGuestAccount ( account ) then if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup("Police")) then if getElementType( source ) == "player" then triggerClientEvent ( thePlayer, "openpolice" ,resourceRoot,getPlayerName(source)) elseif getElementType( source ) == "vehicle" then local controller = getVehicleController(source) triggerClientEvent ( thePlayer, "openpolice" ,resourceRoot,(controller and getPlayerName(controller)) or getElementData(source, "driverName") or "Unknown") end end end end addEventHandler( "onElementClicked",root, masternew) -- جانب الكلنت bindKey ("m", "down", function() showCursor( not isCursorShowing() ) end ) addEvent("openpolice",true) addEventHandler("openpolice",root, function(Target) guiSetText(mainwndmaster,Target ) if not guiGetVisible(mainwndmaster) then guiSetVisible(mainwndmaster,true) end end )
  11. اطرح المود + اكواد الجريد لست اللي تبيه يظهر فيه
  12. وش تقصد بالعقارات ؟ ايش تبيه يصير؟
  13. كلامك صحيح من ناحية ترتيب الأكواد وطريقة إستخدامها ف راح يكون صعب على الطرف الآخر فهمها. -- بالنسبة للفكرة بشكل عام فاعتقد انها جيدة لذوي الخبرة البسيطة يعني لو شخص من المتميزين برمج الأساسيات وبطريقة مفهومة للقارئ, ثم طرحه للأعضاء ليكملوه فهذا قد يرفع من مستوى الخبرة لديهم. وبالنسبة لذوي الخبرة العالية في مشاركة البرمجة فقد يُنتج مود احترافي باذن الله .
  14. الدائرة 360 درجة يعني فالكود تخلي الرقم يزيد +1 مع تكرار الفنكشن لين يوصل الرقم 360 بعدها تخليه يصفر A = 0; -- الدرجة الآن setTimer ( function ( ) A = ( ( A >= 360 and 0 ) or ( A +1 ) ); end, 500, 0 ) -- او عشان يكون اوضح لك setTimer ( function ( ) if A >= 360 then A = 0 else A = A +1 end end, 500, 0 )
  15. الغبنة اني معطي نفس الشخص اللي يسأل في هذا الموضوع مود كامل و مكمل تبارك الله ولا رد علي هل تمت الإفادة ولا لا شي غريب فعلا - ___ -"
  16. @Tails @Walid @znext All of these codes are working fine, but i chose the 'regex' one. Thanks for all.
  17. 3NAD

    how to

    local v = guiGridListGetItemData ( GUIEditor.gridlist[2], row, mod ) 'row' is unknown variable. also 'mod'.
  18. 3NAD

    how to

    Yes you can, its just an Integer value.
  19. 3NAD

    how to

    You can use: guiGridListGetSelectedItem -- get Selected guiGridListGetItemText -- get text on that selected so it will be: local vehicleid = guiGridListGetItemText ( GUIEditor.gridlist[2], guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ), 1 ) for more safety you can use 'if' : local vehicleid = guiGridListGetItemText ( GUIEditor.gridlist[2], guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ), 1 ) if vehicleid == "" then return end
  20. 3NAD

    how to

    Can you put your code ?
×
×
  • Create New...