Jump to content

x[ طلب ]x تعديل عنـ RentSysteam


Recommended Posts

سلام عليكم

انا مسوي لين يكتب

في الايديت الاول

والتاني والتلت

ويختار شي من الكوم

يجي في القريد لست في رو 2 الختارو في كوم بوكس ..

بعدين اول كوم يجي الرو فيه

اسم الاعب والتالت سريال الاعب ..

لاكن م يبعت وما يجي في قريد ..

#Client

addEventHandler("onClientGUIClick",root, 
   function ( )       
               if  source == GUIEditor.button[1] then   
                   local item = guiComboBoxGetSelected ( GUIEditor.combobox[1] ) 
                  local text =  guiComboBoxGetItemText ( GUIEditor.combobox[1] , item )     
                  local name = guiGetText( editname ) 
                  local maill = guiGetText ( editmail ) 
                  local card = guiGetText ( editcard ) 
                  if name == "" or mail == "" or card == "" or text == "" then 
  
                  triggerServerEvent ( "RentSystem:onCreateNewOrder", localPlayer, name, maill, card, text ) 
  
                  guiSetEnabled ( GUIEditor.button[1], false ) 
                  outMsg("تم إرسال الرسالة",true) 
             end 
       end 
   end 
) 
  
addEvent ( "RentSystem:onAccept", true ) 
  
addEventHandler ( "RentSystem:onAccept", root, 
         function () 
               local row = guiGridListAddRow ( gridlist) 
               guiGridListSetItemText (gridlist,row,1,getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x", ""),false,false) 
               guiGridListSetItemText (gridlist,row,2,text,false,false) 
               guiGridListSetItemText (gridlist,row,3,getPlayerSerial(localPlayer),false,false)     
end ) 

#Server

addEvent( "RentSystem:onCreateNewOrder", true ) 
addEventHandler( "RentSystem:onCreateNewOrder", root, 
        function () 
            triggerClientEvent("RentSystem:onAccept",root,name,maill,card,text) 
      end 
)  
Link to comment

Client :

addEventHandler("onClientGUIClick",root, 
    function ( )       
        if  source == GUIEditor.button[1] then   
            local item = guiComboBoxGetSelected ( GUIEditor.combobox[1] ) 
            local text =  guiComboBoxGetItemText ( GUIEditor.combobox[1] , item )     
            local name = guiGetText( editname ) 
            local mail = guiGetText ( editmail ) 
            local card = guiGetText ( editcard ) 
            if name ~= "" or mail ~= "" or card ~= "" or text ~= "" then 
                triggerServerEvent ( "RentSystem:onCreateNewOrder", localPlayer, name, mail, card, text ) 
                guiSetEnabled ( GUIEditor.button[1], false ) 
                outMsg("تم إرسال الرسالة",true) 
            end 
        end 
    end 
) 
  
addEvent ( "RentSystem:onAccept", true ) 
addEventHandler ( "RentSystem:onAccept", root, 
    function (name,mail,card,text) 
        local row = guiGridListAddRow (gridlist) 
        guiGridListSetItemText (gridlist,row,1,getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x", ""),false,false) 
        guiGridListSetItemText (gridlist,row,2,text,false,false) 
        guiGridListSetItemText (gridlist,row,3,getPlayerSerial(),false,false)     
    end  
) 

Server :

addEvent( "RentSystem:onCreateNewOrder", true ) 
addEventHandler( "RentSystem:onCreateNewOrder", root, 
    function (name, mail, card, text) 
        triggerClientEvent("RentSystem:onAccept",root,name,mail,card,text) 
    end 
) 
Edited by Guest
Link to comment

التريقرات عندك غلط

+

كود التحقق من الايديت اذا فاضي او لا برضو غلط

بصححهم لك وتعلم

addEventHandler("onClientGUIClick",root, 
   function ( )       
               if  source == GUIEditor.button[1] then   
                   local item = guiComboBoxGetSelected ( GUIEditor.combobox[1] ) 
                  local text =  guiComboBoxGetItemText ( GUIEditor.combobox[1] , item )     
                  local name = guiGetText( editname ) 
                  local maill = guiGetText ( editmail ) 
                  local card = guiGetText ( editcard ) 
                  if ( name and maill and card and text ~="" ) then 
  
                  triggerServerEvent ( "RentSystem:onCreateNewOrder", localPlayer, name, maill, card, text ) 
  
                  guiSetEnabled ( GUIEditor.button[1], false ) 
                  outMsg("تم إرسال الرسالة",true) 
                 else 
                    outputChatBox("x الرجاء التأكد من تعبئة البيانات في جميع الخانات x ",255,255,0) 
             end 
       end 
   end 
) 
  
addEvent ( "RentSystem:onAccept", true ) 
  
addEventHandler ( "RentSystem:onAccept", root, 
         function (name,maill,card,text) 
               local row = guiGridListAddRow ( gridlist) 
               guiGridListSetItemText (gridlist,row,1,name:gsub("#%x%x%x%x%x%x", ""),false,false) 
               guiGridListSetItemText (gridlist,row,2,text,false,false) 
               guiGridListSetItemText (gridlist,row,3,getPlayerSerial(localPlayer),false,false)     
end ) 

#Server

addEvent( "RentSystem:onCreateNewOrder", true ) 
addEventHandler( "RentSystem:onCreateNewOrder", root, 
        function (name,maill,card,text) 
            triggerClientEvent("RentSystem:onAccept",root,name,maill,card,text) 
      end 
)  

+

كودك مخربط

ومن الخربطة ماني عارف كيف اشرح لك

بس انت قولي ايش الي تبيه بالضبط !

+ يا لعبه ركز بالأخطاء الإملائية

mail مره كاتب

maill ومره كاتب

ف ارسي لك على بر واختار واحدة من الثنتين

Link to comment

م ظبت .. الكودين

+ انا ابيه

لازم يكتب في ال3 ايديت

ويحدد شي من الكومب بوكس ..

ويجي في القريد لست انا عامل قريد لست

في 3 كلوم

اول كلوم يجي في رو

اسم الاعب

وبعدين الكلوم التاني يجي فيه الحدهه من الكومب بوكس

وتالت كلوم يجي في الرو سريال الاعب

فقط بس

Link to comment

طيب اخ كور تمام ظبت ..

انا ابي اسوي لين

يجدد اسم من القريد لست

يجي في الميمو اسم الاعب و السريال والكتوب في ايدت كارد ظبت معي ..

لاكن لما حططت كود ليجي الاسم بدون اكواد

م صرت تعمل الكود :

addEventHandler("onClientGUIClick",root, 
   function () 
             if source == gridlist then 
                  local sel = guiGridListGetSelectedItem(gridlist) 
          local text = guiGridListGetItemText(gridlist,sel,1) 
              local player = getPlayerFromName(text) 
          if ( player ) then 
                  guiSetText(memo," Name: "..getPlayerName(localPlayer).."\n Serial: "..getPlayerSerial(localPlayer).."\n Email: "..guiGetText (editmail).."\n Card Code "..guiGetText(editcard)) 
  
                  guiSetAlpha(memo, 71) 
                  else 
                  guiSetAlpha(memo, 0.17) 
                  guiSetText ( memo, "" ) 
        
             end 
         end 
     end 
) 
  
  
  

الكود دا لما حطيطه بدون كود

               guiGridListSetItemText (gridlist,row,1,getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x", ""),false,false) 
  

Link to comment
addEventHandler("onClientGUIClick",root, 
   function () 
             if source == gridlist then 
                  local sel = guiGridListGetSelectedItem(gridlist) 
          local text = guiGridListGetItemText(gridlist,sel,1) 
              local player = getPlayerFromName(text) 
          if ( player ) then 
                  guiSetText(memo," Name: "..getPlayerName(localPlayer).."\n Serial: "..getPlayerSerial(localPlayer).."\n Email: "..guiGetText (editmail).."\n Card Code "..guiGetText(editcard)) 
  
                  guiSetAlpha(memo, 71) 
                  else 
                  guiSetAlpha(memo, 0.17) 
                  guiSetText ( memo, "" ) 
        
             end 
         end 
     end 
) 
  
  

ذا لما يحدد اسم من القريد لست

يجي معلومات في الميمو

وشغال تمام الكود دا

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

guiGridListSetItemText (gridlist,row,1,getPlayerName(localPlayer),false,false)  

كدا شغال تمام

لما حطيطه كدا

م شتغل

              guiGridListSetItemText (gridlist,row,1,getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x", ""),false,false) 
  

Link to comment

طيب شكرا

انا عملت لما كلو يكتب في الشات

كفو يقولو

كفوووووك

اشتغل ..

بعدين عملته للكونسل

م شتغل

addEventHandler('onPlayerChat',root, 
function(msg) 
if string.find(msg,'كفو') then 
                if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( "Console" ) ) ) then 
                outputChatBox("#ff0000x[ هريش ]x #ffffffكفووووووووك #ffcc00@ "..getPlayerName(source).." ",source,255,255,255,true) 
                end 
            end 
) 

Link to comment
طيب شكرا

انا عملت لما كلو يكتب في الشات

كفو يقولو

كفوووووك

اشتغل ..

بعدين عملته للكونسل

م شتغل

addEventHandler('onPlayerChat',root, 
function(msg) 
if string.find(msg,'كفو') then 
                if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( "Console" ) ) ) then 
                outputChatBox("#ff0000x[ هريش ]x #ffffffكفووووووووك #ffcc00@ "..getPlayerName(source).." ",source,255,255,255,true) 
                end 
            end 
) 

وش يجيك بالديبق ؟

Link to comment
addEventHandler('onPlayerChat',root, 
  
function(msg) 
  
if string.find(msg,"كفو") then 
            
           if  isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( "Console" ) )  then 
              
             outputChatBox("#ff0000x[ هريش ]x #ffffffكفووووووووك #ffcc00@ "..getPlayerName(source).." ",source,255,255,255,true) 
                end 
    end 
  
            end 
  
) 

Link to comment

خلي الكود يكون دقيق اكثر لـتجنب الاخطاء بالدي بق .

  
addEventHandler('onPlayerChat',root, 
function(msg) 
    if string.find(msg,"كفو") then 
        if aclGetGroup ( "Console" ) and not isGuestAccount(getPlayerAccount ( source )) and isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( "Console" ) )  then 
            outputChatBox("#ff0000x[ هريش ]x #ffffffكفووووووووك #ffcc00@ "..getPlayerName(source).." ",source,255,255,255,true) 
        end 
    end 
end 
) 
  

وللمعلومة : الرسالة الي تظهر بالشات محد بيشوفها غير الشخص الي كتب بالشات كفو ولو تبيها عامه غير

root الي source

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...