Jump to content

تصحيح


Recommended Posts

local Table = { } 
function isPlayerInTable(player, Table)
    for i, v in ipairs (Table) do
        if (v == player) then
            return true
        end
    end
end
------

function MarkerHit( player ) 
if not exports["Tables"]:isPlayerInTable(player,Table) then
  exports["guimessages"]:outputServer(player,"ِ....",255, 0, 0) 
exports["Tables"]:table.insert(Table,player)
  end
end
addEventHandler( "onMarkerHit", myMarker, MarkerHit )

دلوقتي فين الخطا ؟
الجدول في مود و الماركر هيت في مود تاني

عاوز لما يخش الماركر لو اللاعب مش في الجدول يضيفه للجدول 
 

Link to comment

local Table = { } function isPlayerInTable(player, Table)    for i, v in ipairs (Table) do        if (v == player) then            return true        
    end   
  end
end------
function MarkerHit( player ) 
 if not isPlayerInTable(player,Table) then
      exports["guimessages"]:outputServer(player,"ِ....",255, 0, 0) table.insert(Table,player)  
    end
  end
 addEventHandler( "onMarkerHit", myMarker, MarkerHit )

 

حطه بملف واحد

Link to comment
1 minute ago, #BrosS said:

local Table = { } function isPlayerInTable(player, Table)    for i, v in ipairs (Table) do        if (v == player) then            return true        
    end   
  end
end------
function MarkerHit( player ) 
 if not isPlayerInTable(player,Table) then
      exports["guimessages"]:outputServer(player,"ِ....",255, 0, 0) table.insert(Table,player)  
    end
  end
 addEventHandler( "onMarkerHit", myMarker, MarkerHit )

 

حطه بملف واحد

لا انا ما ابيه في ملف واحد
انا عاوز هذا في مود و هذا في مود تاني 
عشان في اكتر من 3 مودات مختلفين

بكون عاوز اتحقق ان اللاعب مش في الجدول

هذا مجرد مثال

Link to comment

تقدر تراجع شرحي ذذ : ) 

وتطبقه في كودك

On ١٩‏/٢‏/٢٠١٧ at 18:45, iMr.WiFi..! said:

بسم الله رحمن الرحيم

سلام عليكم ورحمة الله وبركاتة 

كيفكم شباب ؟ ان شاء الله تكونو بأتم الصحة والعافية 

===================================================
Call جبت لكم شرح ال 
exports الوظيفة نفس 
لكن بطريقتها : ) 

==========================================================

نشوف التركيب حق الوظيفة : ؟


 
  1. call ( resource theResource, string theFunction, [ arguments... ] )

theResource نشوف اول واحدة يطلب ال
هذا هو المود الي بناخذ وظيفة منه : )

theFunction نشوف ثاني يطلب ال
والي هو الوظيفة الي داخل المود !

[ arguments...] هذا الارقمنتات حق الوظيفة  
================================================================
مثال :؟

المثال راح يكون كتالي 

راح نجيب مود فيه زر

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

وهذا الزر راح يفتحلنا مود ثاني


local x,y = guiGetScreenSize()
wnd = guiCreateWindow(200/x,50/y,100/x,100/y,"My Window !",true)
btn = guiCreateButton(0.02,0.04,0.94,0.92,"Warp Me",true,wnd)
edit = guiCreateEdit(0.01,0.02,0.94,0.92,"",true,wnd)

addEventHandler("onClientGUIClick",root, -- حدث اذا ضغط الزر
  function ( ) -- وظيفة
    if source == btn then -- اذا ضغط الزر btn  
      local text = guiGetText(edit) -- نجلب التكست
      call(getResourceFromName("Mod"),"openwnd",text) -- نتصل ب المود ونفتح فنكشن 
      -- openwnd
      -- ونحط التكست
      end -- نهاية التحقق
    end ) -- نهاية الوظيفة و نقفل الحدث


ونروح للمود الي راح يظهر النافذة


local x,y = guiGetScreenSize()
wnd = guiCreateWindow(200/x,50/y,100/x,100/y,"My Window !",true)
txt = guiCreateLabel(0.02, 0.04, 0.94, 0.92, "Hello World",true,wnd)
guiSetVisible(wnd,false)
function openwnd(text) -- نسوي وظيفة ونجلب البارتمر
  guiSetVisible(wnd,true) -- نظهر النافذة
  showCursor(true) -- نظهر الماوس
  guiSetText(txt,toString(text)) -- نجيب التكست ونحوله لسترينق ونحطه في الليبل
  end -- نهاية الوظيفة

ونحط في الميتا
 


<export function="openwnd" type="client"/>

==========================================================
الحين وش بيصير ؟

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

ثم راح يضغط عالزر

بعدين راح يشتغل فنكشن call

وبيشتغل المود وبينحط الكلام الي قاله : )

==========================================================
وبس كان كذا نهاية الشرح

وسلام خير الختام : )

  • Like 1
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...