Jump to content

تعديل


iMr.G[7]A

Recommended Posts

ابي منكم تخلون بدال ماهو ماركت

يصير زر اضغطه اخذ الفلوس

ما ابي ماركر

local marker = createMarker(2489.5065917969,-1671.2672119141,13.335947036743,'cylinder',1.3,255,255,255,0) 
  
addEventHandler('onResourceStart',resourceRoot, 
function() 
    for _,v in pairs( getElementsByType('player') ) do 
    setElementData(resourceRoot,'money',0) 
    end 
end 
) 
  
addEventHandler('onMarkerHit',marker, 
function(player) 
    if ( player ) then 
    if ( getElementData(resourceRoot,'money') == 0 ) then return end 
    givePlayerMoney(player,getElementData(resourceRoot,'money')) 
    setElementData(resourceRoot,'money',0) 
    end 
end 
) 
  
setTimer(function() 
    if ( getElementData(resourceRoot,'money') ) then 
    setElementData(resourceRoot,'money',getElementData(resourceRoot,'money') + math.random(15,55)) 
    end 
end,5000,0) 

Link to comment

client ----

bindKey("F2","down",function(  ) 
 triggerServerEvent("money",localPlayer) 
end) 

server ----

addEvent("money",true) 
addEventHandler("money",getRootElement(  ), function() 
givePlayerMoney ( source, math.random( 10000,4550 ) ) 
end) 

اي اخطاء الرجاء تعديلها , بدون ردود سطحيه

, الكود يعطي اللاعب فلوس عشوائية من 4550 إلى 10000

تقدر برضو تحط الكود كله سيرفر بس تعدل شوي على البيند كي الي في الكلينت السطر الاول

Link to comment
client ----
bindKey("F2","down",function(  ) 
 triggerServerEvent("money",localPlayer) 
end) 

server ----

addEvent("money",true) 
addEventHandler("money",getRootElement(  ), function() 
givePlayerMoney ( source, math.random( 10000,4550 ) ) 
end) 

اي اخطاء الرجاء تعديلها , بدون ردود سطحيه

, الكود يعطي اللاعب فلوس عشوائية من 4550 إلى 10000

تقدر برضو تحط الكود كله سيرفر بس تعدل شوي على البيند كي الي في الكلينت السطر الاول

الكود صحيح لاكن طريقته خطا

التصحيح .. :

addEventHandler ( "onResourceStart", resourceRoot, function (   ) 
  for _,p in ipairs ( getElementsByType ( "player" ) ) do 
      bindKey ( p, "Z", "down", givenMoney ) 
  end 
end ) 
  
addEventHandler ( "onPlayerJoin", root, function (   ) 
   bindKey ( source, "Z", "down", givenMoney ) 
end ) 
  
  
function givenMoney (  player  ) 
   if not ( isElement ( player ) ) then return end 
   givePlayerMoney ( player, math.random ( 500, 1000 ) ) 
end 

Link to comment

ثانكس على التصحيح ,

بس يازاحف ابي اسئلك

الحين ذي

for _,p in ipairs ( getElementsByType ( "player" ) ) do 

تحديدا getElementsByType ( "player" )

بدال البلاير اقدر احط اي شيء

vehicle او لزوم احط بلاير او

لأني دخلت على السينتاكس حقه

elements ومكتوب

وخشيتها حصلت

vehicle

player

marker .....الخ

الزبده , لازم الكلام الي مكتوب في الالمنتس ولا عادي اي شي

Link to comment
اي شي

لاكن تقدر تحط اي شي من هنا

https://wiki.multitheftauto.com/wiki/Element

وتقدر تجيب كل الازرار مثلأ وكل اللبلات مثلأ

وكل اللاعبين وكل الماركرات

الخ ..

يعطيك العافيه ..

بس سؤال اخير

Player

The element type of this class is "player".

رمز العنصر "player"

يعني لو حطيته يضبط ويجيب لي كل اللاعبين

حتى لو بلاير الي في السترنق مو معرف , يعني معرف من اول في الكود هذا

GetElementsByType

Link to comment

امم ما فهمت كثير

لاكن اللي فهمته انه البلير السترنق حقه يعني

اكيد شي عادي ومعرف

لانه ذا يعتبر نوع من انواع الالمنت

لاحظ كيف يجي

player 

وغيرهـ برضو زي الماركر والسيارة

marker 
vehicle 
ped 

الخ ..

Link to comment

الله يعافيكـ .. ^

الا لها داعي

getElementsByType : يجلب لك جميع العناصر من النوع حقها .. فـ عشان كذا تحدد النوع

لانه النوع من الارقمنات المطلوبة

فالنفترض بتجلب جميع السيارات بالسيرفر

for _,vehicles in ipairs ( getElementsByType ( "" ) ) do 
          
end 

كيف بيعرف النوع ؟

عشان كذا تكتب النوع .. بلير او ماركر الخ ..

for _,vehicles in ipairs ( getElementsByType ( "vehicle" ) ) do 
          
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...