بسوي وتحد وبنزله , اصبر قليلا !
addEventHandler ( 'onClientGUIClick' , root , -- حدث عند الضغط على الزر
function ( ) -- وظيفة
if ( source == aCreateMarker_ ) then -- التحقق من الزر الذي تم الضغط عليه
local xPos_ = guiGetText ( aEdit_ ) -- احداثيات x
local yPos_ = guiGetText ( aEdit_ ) -- حداثيات y
local zPos_ = guIGetText ( aEdit_ ) -- احداثيات z
local aAmmount_ = guiGetText ( aEdit_ ) -- المبلغ
if ( xPos_ == '' ) or ( yPos_ == '' ) or ( zPos_ == '' ) then -- اذا كان فارغ
return -- ارجاع
end -- انتهاء التحقق
triggerServerEvent ( 'aCreateMarker_' , localPlayer , tonumber ( aAmmount_ ) , xPos_ , yPos_ , zPos_ ) -- ترايقر
end
end
)
local aMarker = { };
addEvent( 'aCreateMarker_' , true ) -- استقبال الترايقر
addEventHandler ( 'aCreateMarker_' , root , -- استقبال الترايقر
function ( aAmmount_ , xPos_ , yPos_ , zPos_ ) -- وظيفة وتحتوي العنااصر اللي ارسلناها بالتراييقر
aMarker [ source ] = createMarker ( xPos_ , yPos_ , zPos_ , 'cylinder' , 2 , 255 , 0 , 0 , 255 , root )
addEventHandler ( 'onMarkerHit' , root , aMarkerMoneyHit_ )
setElementData ( aMarker [ source ] , 'aData_' , aAmmount_ )
end
)
function aMarkerMoneyHit_ ( aPlayer_ )
if ( getElementType ( aPlayer_ ) == 'player' ) then
local aAmmount_ = getElementData ( aMarker [ aPlayer_ ] , 'aData_' )
destroyElement ( aMarker [ aPlayer_ ] )
givePlayerMoeny ( aPlayer_ , aAmmount_ )
end
end