-
Posts
2,193 -
Joined
-
Last visited
Everything posted by abu5lf
-
بعض الاكواد ماتصلح الا في سيرفر وبعضها ماتصلح الا في كلنت بالتريقر يمديك تسوي وظايف مثل: setClientPlayerTeam giveClientPlayerMoney وكذا
-
السيرفر CPU وتستهلك من network traffic مما يعني انها تولد الكثير من ال الجداول صعبة عليه لذلك انا اساعد با اسهل طريقة لهم
-
onMarkerHit givePlayerMoney setTimer setElementData getElementData
-
aMarkers = { --{ aX, aY, aZ, interior, dimension }; { 10, 20, 1, 10, 255 }; } for _, v in ipairs( aMarkers )do print( 'aX:'.. v[1] ) print( 'aY:'.. v[2] ) print( 'aZ:'.. v[3] ) print( 'interior:'.. v[4] ) print( 'dimension:'.. v[5] ) end
-
ظروف شخصية لحد الآن لكن الله يعين
-
addEvent( 'a', true ) addEventHandler( 'a', root, function( ) if( getPlayerMoney( source ) >= 2 )then if( getElementHealth( source ) ~= 100 )then takePlayerMoney( source, 2 ) setElementHealth( source, getElementHealth( source ) + 20 ) end else outputChatBox( 'you dont have mony', source, 255, 0, 0 ) end end )
-
-- Client Side -- WeaponID = { [31] = true, [36] = true, [38] = true, } local vMarker = createMarker( 20, 20, 0 ); addEventHandler( 'onClientPlayerWeaponFire', getRootElement( ), function( currentWeaponID ) if( isElementWithinMarker( localPlayer, vMarker ) )and( WeaponID[currentWeaponID] )then toggleControl( 'fire', false ); else toggleControl( 'fire', true ); end end ) addEventHandler( 'onClientMarkerLeave', vMarker, function( hitPlayer ) if( hitPlayer == localPlayer )then toggleControl( 'fire', true ); end end )
-
شف هالمثال setTimer( function( ) setOpen( ) end, 3600000, 0 ) function setOpen( ) setElementData( aMarker, 'aMarkerData', true ); outputChatBox ' الماركر مفتوح ' setTimer( function( ) setElementData( aMarker, 'aMarkerData', false ); outputChatBox ' قد اغلق الماركر ' end, 300000, 1 ) end
-
انت شايل الداتا حق الماركر ليه؟ if( getElementData( source, 'aMarkerData' ) == true )then مايحتاج تحط == true لأن لو قيمته صحيحة يتنفذ الشرط setElementPosition ( hitElement, X, Y, Z ) وين الاحداثيات هنا انا معطيك الكود الصح تروح تحذف وتعدل؟ + التايمر بطريقة هذا مايجيب اي فائدة انت علمني متهى تفتح ومتهى تصك من بعد ماتفتح؟
-
https://community.multitheftauto.com/ind ... ls&id=8720
-
triggerServerEvent getPlayerMoney outputChatBox takePlayerMoney
-
aMarker = createMarker( 0, 0, 0 ); addEventHandler( 'onMarkerHit', aMarker, function( hitElement ) if( getElementType( hitElement ) == 'player' )then if( getElementData( source, 'aMarkerData' ) )then spawnPlayer( hitElement, 10, 10, 3 ); end end end ) setElementData( aMarker, 'aMarkerData', true ); -- تفتحه setElementData( aMarker, 'aMarkerData', false ); -- تصكه استخدم معها setTimer شف هالمثال يابن الحلال
-
مب صحيح
-
local aX, aY, aZ = getElementPosition( localPlayer ); احداثيات مكانك
-
onClientMarkerHit guiSetVisible onClientGUIClick triggerServerEvent setPlayerTeam addCommandHandler setPedArmor giveWeapon
-
local vMarker = createMarker( 10, 10, 0 ); addEventHandler( 'onClientMarkerHit', vMarker, function( hitPlayer ) if( hitPlayer == localPlayer )then local aX, aY, aZ = getElementPosition( localPlayer ); createVehicle( 562, aX + 2, aY, aZ ); end end )
-
فيه طرق غير هذا المود وذكروها لك الاخوان
-
https://wiki.multitheftauto.com/wiki/SetElementPosition تستخدمه عشان وش
-
aMarker = createMarker( 0, 0, 0 ); addEventHandler( 'onMarkerHit', aMarker, function( hitElement ) if( getElementType( hitElement ) == 'player' )then if( getElementData( source, 'aMarkerData' ) )then spawnPlayer( hitElement, 10, 10, 3 ); end end end ) setElementData( aMarker, 'aMarkerData', true ); -- تفتحه setElementData( aMarker, 'aMarkerData', false ); -- تصكه استخدم معها setTimer
-
https://code.google.com/p/mtasa-resourc ... loads/list
-
createMarker setTimer createObject moveObject setTimer getPlayersInTeam givePlayerMoney spawnPlayer givePlayerMoney getPlayersInTeam getElementData addCommandHandler getTimerDetails طبعا لازم تستخدم setElementData و getElementData بعض الاكواد لها طرق ثانية لكن هذي اسهل شيء لك
