Jump to content

hassan.k.s.a

Members
  • Posts

    868
  • Joined

  • Last visited

Posts posted by hassan.k.s.a

  1. قيم اوفير سهل ترا لاكن تعلم تربط بالترايقر :)

    -- fix server side By=3nad

    function createTeamsOnStart () 
            team1 = createTeam ( "ksa1", 0, 0, 255 ) 
            team1 = createTeam ( "ksa2", 255, 0, 0 ) 
            team1 = createTeam ( "ksa3", 0, 255, 0 ) 
            team1 = createTeam ( "ksa4", 255, 0, 255 ) 
    end     
      
    function teamm1() 
          setPlayerTeam ( source , team1 ) 
    end 
    function teamm2() 
          setPlayerTeam ( source , team2 )--fix team=Before1 - after2 
    end 
    function teamm3() 
         setPlayerTeam ( source , team3 )--fix team=Before1 - after3 
    end 
    function teamm4() 
         setPlayerTeam ( source , team4 )--fix team=Before1 - after4 
    end 
      
    addEvent ( "onPlayerChooseTeam1" , true ) 
    addEvent ( "onPlayerChooseTeam2" , true ) 
    addEvent ( "onPlayerChooseTeam3" , true ) 
    addEvent ( "onPlayerChooseTeam4" , true ) 
    addEventHandler ( "onPlayerChooseTeam1" , getRootElement() ,teamm1) 
    addEventHandler ( "onPlayerChooseTeam2" , getRootElement() ,teamm2) 
    addEventHandler ( "onPlayerChooseTeam3" , getRootElement() ,teamm3) 
    addEventHandler ( "onPlayerChooseTeam4" , getRootElement() ,teamm4) 
    addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), createTeamsOnStart  ) 
    

  2. طيب ممكن كود

    ابغى مربع يكون في النافذه هاذا المربع يكون فيه صورة الاعب

    مثل البيس مود اول مايدخل الواحد يجيك نافذه وسطها الاعب يختار شخصيه

    انا ابغى الكود هاذا *___%

  3. االمشكله بضبط هنا

    في شي لازم احط فيه اسم النافذه يمكن مادري انت شوف هنا الخطأ

    اسم النافذه والتاب موجودين في الكود الي فوق

      
    guiSetVisible(tab5, false) 
      
    local localPlayer = getLocalPlayer() 
      
    function receiveVars( allow, name) 
      
        local playername = getPlayerName(localPlayer) 
        
        guiSetText(LoginUsername, "") 
        guiSetText(EditRegisterUsername, "") 
        
        if (name == "false") then 
            guiSetVisible(LblRegisterName, false) 
            guiSetVisible(EditRegisterName, false) 
        end 
        
        if (allow == "false") then 
            guiDeleteTab(TabRegister, TabPanel) 
        end 
        
        guiSetSelectedTab(TabPanel, TabLogin) 
        guiSetText(LoginUsername, playername) 
        guiSetText(EditRegisterUsername, playername) 
      
        guiSetVisible(tab5, true) 
        guiBringToFront(tab5) 
        
        guiSetInputEnabled(true) 
        showCursor(true) 
    end 
    addEvent( "onSendVars", true ) 
    addEventHandler( "onSendVars", getRootElement(), receiveVars ) 
      
    function windowHandler() 
        triggerServerEvent("onNeedVars", getLocalPlayer()) 
    end 
    addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler) 
      
    function onClickBtn(button, state) 
        if(button == "left" and state == "up") then 
            if(source == BtnAction) then 
                if(guiGetSelectedTab(TabPanel) == TabLogin) then 
                    triggerServerEvent("on4XLogin", getRootElement(), localPlayer, guiGetText(LoginUsername), guiGetText(LoginPassword)) 
                else 
                    triggerServerEvent("on4XRegister", getRootElement(), localPlayer, guiGetText(EditRegisterUsername), guiGetText(EditRegisterPassword), guiGetText(EditRegisterName)) 
                end 
            end 
        end 
    end 
      
    function hideLoginWindow() 
        guiSetInputEnabled(false) 
        guiSetVisible(LoginWin, false) 
    end 
      
    addEvent("hideLoginWindow", true) 
    addEventHandler("onClientGUIClick", BtnAction, onClickBtn, false) 
    addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow) 
    

  4. نفس المشكله يالحبيب

    المشكله اول ماشغل المود يطلع السهم

    علشان كيذا ماقدر امشي انا ابغاه مايطلع السهم

    توضيح لو شغلت المود يطلع السهم وماقدر اتحرك

    اقدر اتحرك في حاله وحده لما افتحها النافذه واسكرها

  5. --server side--

    function on4XLogin ( player, user, pass ) 
        local account = getAccount ( user, pass ) 
        if ( account ~= false ) then 
            if ( not isGuestAccount ( account ) ) then -- For every player that's logged in.... 
                logOut ( player ) -- Log them out. 
            end 
             
            if (logIn ( player, account, pass ) == true) then 
                triggerClientEvent ( player, "hideLoginWindow", getRootElement()) 
            else 
                outputChatBox ( "Login error!", player, 255, 255, 0 ) -- Output they got the details wrong. 
            end 
        else 
            outputChatBox ( "Wrong username or password!", player, 255, 255, 0 ) -- Output they got the details wrong. 
        end 
    end 
    addEvent( "on4XLogin", true ) 
    addEventHandler( "on4XLogin", getRootElement(), on4XLogin ) 
      
    function on4XRegister ( player, user, pass, name ) 
        local account = getAccount ( user, pass ) 
        if ( account ~= false ) then 
            if (logIn ( player, account, pass ) == true) then 
                triggerClientEvent ( player, "hideLoginWindow", getRootElement()) 
            else 
                outputChatBox ( "Login error!", player, 255, 255, 0 ) -- Output they got the details wrong. 
            end 
        else 
            account = addAccount ( user, pass ) 
            setAccountData ( account, "name", name) 
            if (logIn ( player, account, pass ) == true) then 
                triggerClientEvent ( player, "hideLoginWindow", getRootElement()) 
            else 
                outputChatBox ( "Register/Login error!", player, 255, 255, 0 ) -- Output they got the details wrong. 
            end 
        end 
    end 
    addEvent( "on4XRegister", true ) 
    addEventHandler( "on4XRegister", getRootElement(), on4XRegister ) 
      
    function needVars() 
        local allow_register = get("allow_register") 
        local name_on_register = get("name_on_register") 
        triggerClientEvent(source, "onSendVars", getRootElement(), allow_register, name_on_register) 
    end 
    addEvent("onNeedVars", true) 
    addEventHandler("onNeedVars", getRootElement(), needVars) 
    

    لما تحط ألأكواد راح تلاقي 3 اسطر الاول الاسم الثاني الباس الثالث الاسم مره ثانيه بنسبه لزر يقبل التسجيل وتسجيل الدخول

    ---client side---

      
      
    LblRegisterUsername = guiCreateLabel(10,4,150,16,"Username:",false,tab5)--غير التاب لكل الأسطر 
    EditRegisterUsername = guiCreateEdit(46,22,171,21,"",false,tab5) 
    LblRegisterPassword = guiCreateLabel(10,44,150,16,"Password:",false,tab5) 
    EditRegisterPassword = guiCreateEdit(46,61,171,21,"",false,tab5) 
    guiEditSetMasked(EditRegisterPassword,true) 
    LblRegisterName = guiCreateLabel(10,83,150,16,"agin Name:",false,tab5) 
    EditRegisterName = guiCreateEdit(46,100,171,21,"",false,tab5) 
      
    BtnAction = guiCreateButton(0,180,260,25,"Login/Register",false,tab5) 
      
    --ربط الأزرار-- 
      
      
    local localPlayer = getLocalPlayer() 
      
    function receiveVars( allow, name) 
      
        local playername = getPlayerName(localPlayer) 
         
        guiSetText(LoginUsername, "") 
        guiSetText(EditRegisterUsername, "") 
         
        if (name == "false") then 
            guiSetVisible(LblRegisterName, false) 
            guiSetVisible(EditRegisterName, false) 
        end 
         
        if (allow == "false") then 
            guiDeleteTab(TabRegister, TabPanel) 
        end 
         
        guiSetSelectedTab(TabPanel, TabLogin) 
        guiSetText(LoginUsername, playername) 
        guiSetText(EditRegisterUsername, playername) 
      
        guiSetVisible(LoginWin, true) 
        guiBringToFront(LoginWin) 
         
        guiSetInputEnabled(true) 
        showCursor(true) 
    end 
    addEvent( "onSendVars", true ) 
    addEventHandler( "onSendVars", getRootElement(), receiveVars ) 
      
    function windowHandler() 
        triggerServerEvent("onNeedVars", getLocalPlayer()) 
    end 
    addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler) 
      
    function onClickBtn(button, state) 
        if(button == "left" and state == "up") then 
            if(source == BtnAction) then 
                if(guiGetSelectedTab(TabPanel) == TabLogin) then 
                    triggerServerEvent("on4XLogin", getRootElement(), localPlayer, guiGetText(LoginUsername), guiGetText(LoginPassword)) 
                else 
                    triggerServerEvent("on4XRegister", getRootElement(), localPlayer, guiGetText(EditRegisterUsername), guiGetText(EditRegisterPassword), guiGetText(EditRegisterName)) 
                end 
            end 
        end 
    end 
      
    function hideLoginWindow() 
        guiSetInputEnabled(false) 
        guiSetVisible(LoginWin, false) 
    end 
      
    addEvent("hideLoginWindow", true) 
    addEventHandler("onClientGUIClick", BtnAction, onClickBtn, false) 
    addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow) 
      
    

×
×
  • Create New...