انت بـ الشكل ذا تعقد عليه .. الكود بسيط وما يبي له كل ذا واشرح له الكود وبيفهم .. :
local colshape = createColRectangle ( x, y, w, h ) ---- صنع كول شيب
addEventHandler( "onClientPlayerDamage", localPlayer, function ( ) ---- اضافة حدث تضرر اللاعب
if ( isElementWithinColShape ( source, colshape ) ) then ---- تحقق لو اللاعب اللي تضرر كان بالكول شيب
cancelEvent ( ) ---- كنسلة الافنت يعني ما يصير تضرر ع اللاعب
end --- اغلأق if
end ) --- اغلأق الفنكشن .. والقوس حق الحدث
هذا هو الكود كله .. ليه مسوي كل ذا مدري