Jump to content

تصحيح


Recommended Posts


setElementData(myMarker,"Shop",nil)

function MarkerHit( player )
local GroupName = getElementData(player,"Group") 
for i, markers in ipairs( getElementsByType("marker") ) do 
if not getElementData(markers,"Shop") == getElementData(player,"Group") then
setElementData(myMarker,"Shop",GroupName)
end
end
end
addEventHandler( "onMarkerHit", myMarker, MarkerHit )

دلوقتي المود عباره عن شوبات

بس كل شوب له مود مخصوص له و انا عاوز اخلي كل جروب يشتري شوب واحد

فعملت لما تشتري الشوب يحط ماركر فيه باسم الجروب

و لما تيجي تشتري غيره يتحقق ان كل الماركر مافيها داتا شوب باسم جروب

بس لما اخش للماركر الاشتري منه الشوب الهو الايفنت بتاعه هذا ما يحط الشوب لي مش عارف ليه

Link to comment
14 hours ago, Abdul KariM said:

يالغالي لاتعب نفسك بتحتاج للسكل او الاكس ام ال

عشان الحفظ , الداتا لو يطفى الروم او تسوي ريستارت للسكربت راح تروح

انصحك بالسكل وابشر بالمساعدة 

طيب انا مافهم للسكل ابدا و حاولت افهم لكن م قدرت 

ممكن تسويلي الكود و تفهمني

#Edit:

!!

Link to comment
59 minutes ago, #_iMr.[E]coo said:

تبي تسوي اذا لمس الجروب الماركر م يمديه يلمسه مرة ثانية ؟

لا الحين اذا لمسه الماركر ياخد شوب باسم الجروب

و اذا لمس اي ماركر م يسوي شئ لو في ماركر معاه داتا شوب باسم الجروب

باختصار لما تلمس الماركر تاخد داتا باسم جروبك

و اذا لمست اي ماركر اخر لو في اي ماركر معاه داتا باسم جروبك م يصير شئ 
اذا مافي الماركر ياخد داتا باسم جروبك

انا قدرت اسوي يعطي دااتا لما تلمس الماركر 
لكن التحقق هذا لما تلمس الماركر فيه شئ غلط

Edited by Ahmed Araby
Link to comment
58 minutes ago, #_iMr.[E]coo said:

 


function isGroupUseShop (marker,player)
    return getElementData(marker,"Shop") == GroupName
end
  

ظيفه باول السكربت 

وحط ذا بدال التحقق وجرب


if isGroupUseShop (marker,player) then return end
-- marker اسم الماركر
-- player حسب تعريف الاعب عندك

 

function isGroupUseShop (marker,player)
for i, markers in ipairs( getElementsByType("marker") ) do
local GroupName = getElementData(player,"Group")
    return getElementData(markers,"Shop") == GroupName
end
end
-----

function MarkerHit( player ) 
for i, markers in ipairs( getElementsByType("marker") ) do
local GroupName = getElementData(player,"Group")
if isGroupUseShop (markers,player) then return end
setElementData(myMarker,"Shop",GroupName)
end
end
addEventHandler( "onMarkerHit", myMarker1, MarkerHit )

طيب الحين انا عملت كدا لما دخلت الماركر تمام 
و حطيت نفس الكود هذا في مود الشوب الاخر

لما رحت للماركر حط الداتا بردو

ممكن تكون انت فهمتني غلط

انا عاوزه لما يخش الماركر يجيب كل الماركرات الفي السيرفر

لو مفيش ولا ماركر معاه داتا شوب باسم الجروب يحط داتا شوب للماركر باسم الجروب

لو في يبقي ميعملش

لو في خطا في الكود اتمنى تساعدني

Edited by Ahmed Araby
Link to comment

ذذ مدري شلون اسويه صراحة

جرب

addEventHandler("onMarkerHit",resourceRoot, 
function ( player )    
if source == marker then
local GroupeData = getElementData(player,"Group") 
if getElementData(GroupeData,"Shop") == false then  
setElementData(GroupeData,"Shop",true)
end
      end
end
)

جربه ع ماركر من صنعك واذا ضبط تعدله

Link to comment
39 minutes ago, #_iMr.[E]coo said:

ذذ مدري شلون اسويه صراحة

جرب


addEventHandler("onMarkerHit",resourceRoot, 
function ( player )    
if source == marker then
local GroupeData = getElementData(player,"Group") 
if getElementData(GroupeData,"Shop") == false then  
setElementData(GroupeData,"Shop",true)
end
      end
end
)

جربه ع ماركر من صنعك واذا ضبط تعدله

addEventHandler("onMarkerHit",resourceRoot, 
function ( player )    
if source == marker then
local GroupeData = getElementData(player,"Group") 
if getElementData(GroupeData,"Shop") == false then  
setElementData(GroupeData,"Shop",true)
  exports["guimessages"]:outputServer(player,"Ahmed",255, 0, 0)
end
      end
end)

 طيب الحين جربت كدا 
لكن اذا دخلت  الماركر اكتر من مره يجي الكلام 
معنى كدا ان الجروب مش ياخد الداتا

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

Edited by Ahmed Araby
Link to comment
1 hour ago, Ahmed Araby said:

addEventHandler("onMarkerHit",resourceRoot, 
function ( player )    
if source == marker then
local GroupeData = getElementData(player,"Group") 
if getElementData(GroupeData,"Shop") == false then  
setElementData(GroupeData,"Shop",true)
  exports["guimessages"]:outputServer(player,"Ahmed",255, 0, 0)
end
      end
end)

 طيب الحين جربت كدا 
لكن اذا دخلت  الماركر اكتر من مره يجي الكلام 
معنى كدا ان الجروب مش ياخد الداتا

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

حبيب قلبي

انت بوش حافظ الجروبات عشان نقدر نساعدك اكيد sql

 

Link to comment
8 minutes ago, Master_MTA said:

ما بينفع يا غالي

لو بتحفظ بالداتا لازم يكون في المنت عشان تحط عليه الداتا

 

اها الالمنت هو الماركر

انا الحين فكرتي في كل شوب يوجد ماركر

انت راح تحفظ داتا باسم شوب على الماركر و يكون قيمتها اسم الجروب

و اذا جيت تشتري شوب جديد يجيب كل الماركرات 
اذا في ماركر عليه داتا شوب بقيمه اسم الجروب ما يشتري

اذا مافي يشتري 
محاولاتي لكن فشلت

function MarkerHit( player )
local GroupName = getElementData(player,"Group") 
for i, markers in ipairs( getElementsByType("marker") ) do 
if not getElementData(markers,"Shop") == getElementData(player,"Group") then
setElementData(myMarker,"Shop",GroupName)
end
end
end
addEventHandler( "onMarkerHit", myMarker, MarkerHit )

 

Link to comment

ما ناوي اخبص بالكود اكثر بس سوي ذي الطريقةة : )

اول شيء روح عند الماركر بعدين حط تحته كذا

setElementData(marker,"GroupName","SWAT") -- تقدر تغير اسم سوات

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

getElementData(player,"GroupName","SWAT") -- تقدر تغير اسسم سوات

وخله يكمل الشوب : ) 

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