Jump to content

طلب بسيط


Recommended Posts

------------ Client 
MarkerHit = createMarker ( -2405.00000,-598.00000,132.64844 ,"cylinder", 1.5, 255, 255, 0, 170 ) 
------------------- 
GUIEditor = { 
    button = {}, 
    window = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(480, 227, 212, 233, "^_^", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
  
        GUIEditor.button[1] = guiCreateButton(32, 44, 138, 43, "1", false, GUIEditor.window[1]) 
        GUIEditor.button[2] = guiCreateButton(32, 108, 138, 43, "2", false, GUIEditor.window[1]) 
        GUIEditor.button[3] = guiCreateButton(32, 174, 138, 43, "3", false, GUIEditor.window[1])     
    end 
) 
  
addEventHandler ( "onClientGUIClick", resourceRoot, 
    function ( ) 
          if source == GUIEditor.button[1] then 
                triggerServerEvent("give1Player", localPlayer) 
          elseif source == GUIEditor.button[2] then 
                triggerServerEvent("give2Player", localPlayer) 
          elseif source == GUIEditor.button[3] then 
                triggerServerEvent("give3Player", localPlayer) 
          end 
     end 
) 
  
addEventHandler('onClientMarkerHit', MarkerHit, 
  function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            guiSetVisible (GUIEditor.window[1], true ) 
            showCursor( true ) 
        end 
    end 
) 

-------------------- Server 
addEvent ( "give1Player", true ) 
addEventHandler ( "give1Player", root, 
    function ( ) 
    if getPlayerMoney (source) >= 1000 then 
      takePlayerMoney (source,1000) 
            giveWeapon( source, 32, 100 ) 
        end 
end ) 
  
addEvent ( "give2Player", true ) 
addEventHandler ( "give2Player", root, 
    function ( ) 
      if getPlayerMoney (source) >= 1000 then 
      takePlayerMoney (source,1000) 
            giveWeapon( source, 34, 100 ) 
        end 
end ) 
  
addEvent ( "give3Player", true ) 
addEventHandler ( "give3Player", root, 
    function ( ) 
     if getPlayerMoney (source) >= 1000 then 
      takePlayerMoney (source,1000) 
            giveWeapon( source, 22, 100 ) 
        end 
end ) 

طيب كودي صح وش فيه من اخطاء

Link to comment
addEventHandler('onClientMarkerHit', Marker, 
  function ( hitPlayer, player ) 
        if ( hitPlayer == localPlayer ) then 
        for _, p in ipairs(getElementsByType('player')) do 
        givePlayerMoney ( player, 4000 ) 
    end 
end ) 

Marker = createMarker ( -2405.00000,-598.00000,132.64844 ,"cylinder", 1.5, 255, 255, 0, 170 ) 

سطر 2 البرامتر الثاني مو لاعب, سطر 5 احذف الارقومنت الاول لأن مافيه ارقومنت لاعب بالكلينت, وناقصك اند للفنكشن, وللمعلومية الفلوس بالكلينت تعتبر وهميه , وللمعلوميه كذا بيعطي اللاعب اللي دخل الماركر بس لأن مافيه ارقومنت للاعب.

طيب كودي صح وش فيه من اخطاء

كله خطأ, بقولك الاخطاء ..

كلينت :

onClientGUIClick اول خطأ انك ما حطيت الحدث اذا ضغط على الزر

localPlayer بـ give سطر 20 و 26 و32 , بدل

سطر 39 , انت قاعدتساوي الماركر باللاعب ما يصلح, لازم تحط داخل اقواس الفنكشن برامتر اللاعب, ولازم تتحقق ان لمس الماركر المحدد.

سيرفر:

غير معرفه حط سورس او كلينت بدالها thePlayerسطر و4 و 16 و 26 الـ

@#Le3bA + Ahmed Ly : تقدرون تختصرون اكوادكم بـ تريقر واحد ليه تطولونها :)

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...