Jump to content

اضافة على كود


Recommended Posts

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

سنة جديدةو يوم جديد و طلاب جديدة خخخ

شباب انا عندي مو اذا حد قتل حد يطلع اسمو في الشات و يعطية فلوس

بس ابة المود يشتغل جوا الماركر يعنياذا انتا جوا الماركر و قتلت حد يطلع في الشات و يعطيك فلوس

اما اذا انتا برا الماركر و قتلت حد ما يسير شو

باختصار

المود يشتغل جوا الماركر

و مشكور

الكواد

function TMFN () 
takePlayerMoney(source,100) 
outputChatBox ( "#C0C0C0You have been withdrawn #FF0000$100#C0C0C0for you died",source,255,0,0,true ) 
end 
addEventHandler ( "onPlayerWasted",getRootElement(),TMFN) 
  
  
function GPM ( ammo, killer, killerweapon, bodypart ) 
  
if ( killer ) and ( killer ~= source ) then 
givePlayerMoney ( killer, 250 ) 
outputChatBox ( "#C0C0C0You take #FF0000$250 #C0C0C0because you killed Nob",source,255,0,0,true ) 
end 
end 
addEventHandler ( "onPlayerWasted", getRootElement(), GPM ) 

Link to comment
  
  
  
local marker = createMarker(...)  
  
function TMFN () 
if isElementWithinMarker(player, marker) then  
takePlayerMoney(source,100) 
outputChatBox ( "#C0C0C0You have been withdrawn #FF0000$100#C0C0C0for you died",source,255,0,0,true ) 
end 
addEventHandler ( "onPlayerWasted",getRootElement(),TMFN) 
  
  
function GPM ( ammo, killer, killerweapon, bodypart ) 
  
if ( killer ) and ( killer ~= source ) then 
givePlayerMoney ( killer, 250 ) 
outputChatBox ( "#C0C0C0You take #FF0000$250 #C0C0C0because you killed Nob",source,255,0,0,true ) 
end 
end 
addEventHandler ( "onPlayerWasted", getRootElement(), GPM ) 

هيك ولا لا

end على ما اذن انو في كمان

علىشين شرط صح ولا لا

Link to comment
local marker = createMarker(...) 
  
addEventHandler("onPlayerWasted", root, 
function(_, killer) 
    if killer and getElementType(killer) == "player" and killer ~= source then 
        if isElementWithinMarker(source, marker) and isElementWithinMarker(killer, marker) then 
            takePlayerMoney(source, 100) 
            outputChatBox("#C0C0C0You have been withdrawn #FF0000$100#C0C0C0for you died", source, 255, 0, 0, true) 
            givePlayerMoney(killer, 250) 
            outputChatBox("#C0C0C0You take #FF0000$250 #C0C0C0because you killed Nob", killer, 255, 0, 0, true) 
        end 
    end 
end) 

Link to comment
انا ابي اعرف و افهم ايش ضاف على الكود عشين اتعلم و اعرف

local marker = createMarker(...) --- أنشاء ماركر 
  
addEventHandler("onPlayerWasted", root, --- حدث اذا مات الاعب 
function(_, killer) --- باراميتير حق الحدث تخطينه اول واحد لان مابنحتاجه بنخلي _  ماراح تأثر حتى لوخليتهم كلهم بدون _ او لا وطبعا لازم مرتبين يكونون 
    if killer and getElementType(killer) == "player" and killer ~= source then --- تحقق اذا القاتل و القاتل هو لاعب مو بيد و الخ .. و القاتل مو قاتل نفسه 
        if isElementWithinMarker(source, marker) and isElementWithinMarker(killer, marker) then --- تحقق ان القاتل و المقتول موجودين ثنينهم بالماركر 
            takePlayerMoney(source, 100) -- اخد 100 فلوس من الي مات 
            outputChatBox("#C0C0C0You have been withdrawn #FF0000$100#C0C0C0for you died", source, 255, 0, 0, true) --- يكتب حق الي مات .... 
            givePlayerMoney(killer, 250) -- اعطاء القاتل 250 فلوس 
            outputChatBox("#C0C0C0You take #FF0000$250 #C0C0C0because you killed Nob", killer, 255, 0, 0, true) --- يطلع في الشات حق القاتل انت حصلت 250$ .. والخ 
        end --- اغلاق الشرط الاول الي هو if 
    end --- اغلاق الشرط الثاني حق تحقق لانهم ثنينهم بالماركر القاتل و المقتول 
end --- اغلاق الفكشن 
) -- اغلاق الحدث 
Link to comment

اها مشكور

طيب اخي انا شفت كتير اكواد تقريبا فتحت نص صفحات البرمحة

اكاريتهم فيهم هاد المود

addEventHandler 

هاد يا ايش و كيف استخدمة و واتيش اسدخدمو و شو هم الفكشنات يلي اسدخدمهم معة

اتمنا تشرحلي

Link to comment
اها مشكور

طيب اخي انا شفت كتير اكواد تقريبا فتحت نص صفحات البرمحة

اكاريتهم فيهم هاد المود

addEventHandler 

هاد يا ايش و كيف استخدمة و واتيش اسدخدمو و شو هم الفكشنات يلي اسدخدمهم معة

اتمنا تشرحلي

# هذا ببساطة يسوي حدث جديد ...

Link to comment

addEventHandler("onPlayerJoin", root, -- ببساطه هذا الحدث ما يشتغل الكود بدونه 
يعني مثلا تبي تسوي  
اذا واحد دخل  
يعطيه فلوس 
تستخدم هذا الحدثث 
addEventHandler("onPlayerJoin", root, 
-- مع الوظيفه 
function (player) 
givePlayerMoney(player, 55555) 
end 
) 

مثال اخر

addEventHandler("onPlayerWasted", root, -- اذا الاعب مات 
function (player) -- الوظيفه 
givePlayerMoney (player, 55555) 
end 
) 
  

ببساطه الحدث يمثل الكود

يعني تبي تسوي كود الحدث هو

الي يعرفه

يعني بدون الحدث ماراح يشتغل الكود

يعني اذا تبي تسوي اذا الاعب مات

او دخل

وا ركب سياره

او نزل من السياره

كذا

هذي كلها فوائد الحدث

addEventHandler 

اسماء لبعضها

onPlayerWasted > اذا الاعب مات

onVehicleStartEnter > اذا ركب سياره

onVehicleStartExit > اذا نزل من السياره

onMarkerHit > اذا لمس الماركر

onMarkerLeave > اذا طلع من الماركر

onPlayerSpawn > -,- اذا الاعب جاه سباون الي هو اختصار اذا مات وتسذا

وفيه احداث بالكلينت

طبعا ماراح تشتغل هذي الاحداث غير في الكلينت

onClientPlayerWasted > اذا الاعب مات

onClientVehicleStartEnter > اذا واحد ركب السياره

onClientVehicleStartExit > اذا نزل منها

onClientMarkerHit > اذا لمس الماركر

onClientMarkerLeave > اذا طلع منه

onClientPlayerSpawn > اذا انتقل

Edited by Guest
Link to comment
طيب ممكن شرح عنة اذا انتا قاضي

addEventHandler

يععتبر من اهم الفنكشنات , يعني مثلأ جيت انت تبي تسوي اي حدث يصير بلأ لعبة لو بسيط زي مثلأ اللاعب تكلم اللاعب خرج زي كذا فـ تضيف الحدث وتسوي كودك

فـ تقول مثلأ انت , ابي وقت اللاعب يضغط زر مثلأ تعطيه سلأح , او فلوس

اول شي وش تسوي ؟ , وقت يضضغط

تجي للفنشكن , وتجيب الحدث حق الضغط

وش هو ؟ onClientGUIClick

تجي تسوي كذا

addEventHandler( "اسم الحدث" , root , function ( )

بتقول وش root ?

تعني للكل rootهذي الـ

وطبعا لكل حدث سورس ,

لأحقا تفهم .

وبعدين فنكشن , سويت فنكشن جديد

! اي شي ما فهمته , حابب تستفسر عنه , تفضضل

Link to comment

مشكوررر اخي كلير و سحف بس عندي 3 اسالة

1- روت يا الجميع طيب اذا ابية للاعب لوحدة

2-انا شفت في اشي جواتو اكتر من حدث

مثل

addEventHandler ( "onClientPedWasted", getRootElement(), pedkilled ) 

و

addEventHandler ( "onClientPlayerWasted", getLocalPlayer(), playerdead ) 

يا ايش بكوني الاحداث الباقين

3-في اشي بكون اول الفكشن و في اشي بكون اخرة هاد شو باثر على المود و واتيش احطة في اولة و واتيش احطة اخرة

Link to comment
مشكوررر اخي كلير و سحف بس عندي 3 اسالة

1- روت يا الجميع طيب اذا ابية للاعب لوحدة

2-انا شفت في اشي جواتو اكتر من حدث

مثل

addEventHandler ( "onClientPedWasted", getRootElement(), pedkilled ) 

و

addEventHandler ( "onClientPlayerWasted", getLocalPlayer(), playerdead ) 

يا ايش بكوني الاحداث الباقين

3-في اشي بكون اول الفكشن و في اشي بكون اخرة هاد شو باثر على المود و واتيش احطة في اولة و واتيش احطة اخرة

اولأ : زاحف ^

اذا على اللاعب نفسه : localPlayer

والاسئلة الباقية ما فهمتها صراحةة .

Link to comment

يعني انتا قلتولي يكون فية حدث مثل لما بدخل و لما يموت هاد المود فية اشياء غير الحدث

شوف

addEventHandler ( "onClientPedWasted", getRootElement(), pedkilled ) 

1

onClientPedWasted 

2

getRootElement 

----------------

اما السؤال الثالث يعني انا شفت اكواد بيكون في اولة مثل

addEventHandler("onPlayerWasted", root, -----في  اول الكود 
function (player) -- الوظيفه 
givePlayerMoney (player, 55555) 
end 
) 
  

و شفت في اخرة

function onClick () 
  
selectedRow, selectedCol = guiGridListGetSelectedItem( GUIEditor_Grid[1]) 
hisName= guiGridListGetItemText( GUIEditor_Grid[1], selectedRow, selectedCol ) 
  
guiSetText ( GUIEditor_Label[5], tostring(hisName)) 
end 
  
    addEventHandler( "onClientGUIClick", GUIEditor_Grid[1], onClick)---- في اخر الكود 
  

اتمنا انك فهمنتني

Link to comment
يعني انتا قلتولي يكون فية حدث مثل لما بدخل و لما يموت هاد المود فية اشياء غير الحدث

شوف

addEventHandler ( "onClientPedWasted", getRootElement(), pedkilled ) 

1

onClientPedWasted 

2

getRootElement 

----------------

اما السؤال الثالث يعني انا شفت اكواد بيكون في اولة مثل

addEventHandler("onPlayerWasted", root, -----في  اول الكود 
function (player) -- الوظيفه 
givePlayerMoney (player, 55555) 
end 
) 
  

و شفت في اخرة

function onClick () 
  
selectedRow, selectedCol = guiGridListGetSelectedItem( GUIEditor_Grid[1]) 
hisName= guiGridListGetItemText( GUIEditor_Grid[1], selectedRow, selectedCol ) 
  
guiSetText ( GUIEditor_Label[5], tostring(hisName)) 
end 
  
    addEventHandler( "onClientGUIClick", GUIEditor_Grid[1], onClick)---- في اخر الكود 
  

اتمنا انك فهمنتني

onClientPedWastedاسم الحدث

getRootElement اختصار لـ root

نفسها يعني ..

والشي الثاني ذا انه

اما انك تحط اول كودك

addEventHandler("onPlayerWasted", root, function () 

بـ الطريقة ذي ما تقدر تحط اسم للفنكشن

addEventHandler( "onClientGUIClick", GUIEditor_Grid[1], onClick) 

اما هنا تضيف حدث على الفنكشن من اسمه

واسم الفنكشن onClick

بـ ذي الطريقة تقدر تحط اسم للفنكشن

وما في اي فرق بين الاثنين , الا حق اسم الفنكشن , وبس

Link to comment

مثال بسيط

function cool () -- لاـحـظ هـنآ  cool 
-- الوظيفة هنا 
end 
addEventHandler("onPlayerJoin", root, cool )  --  ولآحظ  هـنآ  cool 

addEventHandler("onPlayerSpawn", root, 
function () 
-- الوظيفة هنا 
end) 

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