
XPro
Members-
Posts
149 -
Joined
-
Last visited
Everything posted by XPro
-
الخيار الثاني طبعا اذا قتل اي شخص ثلاث مرات
-
به مشكلة انت ما سويت setElementData
-
outputChatBox ابي مثلا انا في سيرفر تكتيك اذا قتلت الاول عادي اذا قتلت الثاني عادي اذا قتلت ثلاثة يجي كلام في الشات + dxDrawText انا مسوي ترايقر انو تجي اغنية بسيطة+ كلام في الشاشة شوف فووق اول كود بس المشكلة كانو شي مو شغال ما يجي كلام في الشات ولا في الشاشة و لا اغنية
-
شكرا على المساعدة لاكن مو شغال ما يجي شي في الشات الدي بق ما يقول شي تم تجربته في السيرفر المجاني قتلت اخوي عدة مرات
-
السلا عليكم ابي تكلم بخصوص اعطاء رتبة من الكود aclGroupAddObject لاني لقيتي بالويكي مثال واحد يتعلق بالكومند الي هو ذا function giveAdminRights (playerSource, commandName, accountName) --add the function giveAdminRights and specify its arguments if accountName then --if there was an accountName entered then aclGroupAddObject (aclGetGroup("Admin"), "user."..accountName) --add an ACL object using the form "user.[accountName]" to the ACL group "Admin" outputChatBox ("Account '"..accountName.."' succesfully added to the admin group", playerSource) --output a notification to the player who entered the command that the acocunt was successfully added else --else output an error message and the correct syntax of the command to the player who entered it outputChatBox ("No account name specified.", playerSource) outputChatBox ("Correct syntax: /giveAccountAdminRights [accountName]", playerSource) end end addCommandHandler ("giveAccountAdminRights", giveAdminRights) --add a command "giveAccountAdminRights" and attch the function "giveAdminRights" to it انا حاليا ابي مثال اخر ما يتعلق بالكومند مثلا هذا الكود ما يهم طبيعة الكود المهم السطر7 الي يعطي رتبة addEventHandler ( "onPlayerWasted", root, function ( _, killer , accountName ) if killer then if ( killer ~= source ) then local accountName = getPlayerAccount(killer) if accountName then aclGroupAddObject (aclGetGroup("Moderator"), "user."..accountName) outputChatBox ( "* work", root, 255, 0, 0, true ) else outputChatBox ( "* not Work", root, 255, 0, 0, true ) end end end end ) المشكلة بالكود بضبط في السطر ذاك الدي بق يقول attemp to conactenate local 'accountName' (a userdata value) --- انت لا تشوفو عن طبيعة الكود المنوب لان ذي مو الفكرة المغزى من الكود ما راح اطبقو اتعلم اعطاء رتبة من الكود بس
-
بالله احد يرد يقولي الخطا؟؟؟؟
-
سويت شف ما يعطيني الدي بق مشاكل function resetAll() local players = getElementsByType("player") for i,player in ipairs (players) do setElementData(player,"killnumber",0) end end addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),resetAll) function checkKills(ammo,killer,weapon, player) if killer then if ( killer ~= source and getElementType ( killer ) == "player" ) then local killerkills = getElementData(killer,"killnumber") if killerkills == false then killerkills = 0 if killerkills == 1 then outputChatBox ( "#00ff00ThePlayer".. getPlayerName(killer) .." #ff0000Killed 1", root, 255, 0, 0, true ) elseif killerkills == 2 then outputChatBox ( "#00ff00ThePlayer".. getPlayerName(killer) .." #ff0000Killed 2", root, 255, 0, 0, true ) triggerClientEvent ("next",killer) killerkills = killerkills + 1 setElementData(killer,"killnumber",killerkills) end end end end end addEventHandler("onPlayerWasted",getRootElement(),checkKills)
-
الديق بق يقول بس Bad Argument @ setElementData السطر العاشر يعني الحين اخلي الترايقر سورس لاني ماني فاهم كلامك المعرب فوق كله ارجو ان توضح اكثر
-
لو قتل لاعب شخص يجي كلام في الشات لو قتل شخصين نفس الشي يعني المفروض يتعرف على عدد القتلى بس به مشكلة Server function resetAll() local players = getElementsByType("player") for i,player in ipairs (players) do setElementData(player,"killnumber",0) end end addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),resetAll) function checkKills(ammo,killer,weapon, player) local killerkills = getElementData(killer,"killnumber") if killer ~= source then if killerkills == false then killerkills = 0 elseif killerkills == 1 then outputChatBox ( "#00ff00ThePlayer".. getPlayerName(killer) .." #ff0000Killed 1", root, 255, 0, 0, true ) elseif killerkills == 2 then outputChatBox ( "#00ff00ThePlayer".. getPlayerName(killer) .." #ff0000Killed 2", root, 255, 0, 0, true ) triggerClientEvent ("next",player) end end end addEventHandler("onPlayerWasted",getRootElement(),checkKills) Client addEvent("next",true) function showit( ) local sound = playSound("dominating.mp3") function textRender_ ( ) dxDrawText("Nomniet!! Next Map",337.0,130.0,967.0,265.0,tocolor(0,0,255,0),1.0,"bankgothic","center","center",false,false,false) end addEventHandler ( "onClientRender", root, textRender_ ) setTimer ( function ( ) removeEventHandler ( "onClientRender", root, textRender_ ) end, 5000, 1 ) end addEventHandler ( "next", root, showit) وش المشكلة؟ وشكرا
-
ابي كود الكتابة فوق راس الاعب يعني يوم اكتب مثلا في اف8 afk تجي فوق راسي كلمة افك مثلا
-
اها اوك مشكور زاحف لو تعرف فنكشات يعني اذا قتل الاعب شخصين تجيه في الشات ولو قتلت ثلاثة نفس شي .. و كذا
-
يب اعرف انهم احداثيات بس كيف تعرف الاحداثيات المناسبة بضبط كيف احطه في المكان الي ابيه بضبط + طلب الفنكشات و شكرا
-
مثلا في التكتيك اذا قتل لاعبين تجيه كلام منتصف الشاشة انه قتل اثنين ونفس الشي اذا قتل 3 .... + مود العاجل مثلا كيف تحدد مكانه في الشاشة يعني راح يكون في المنتصف او تحت... حتى اضيفها لشي الي قلته فوق و شكرا
-
خلص ضبطتو هو اني خليتو يتعرف على السريال في السيرفر و اذا تعرف عليه سويت تريقر للكلنت يتعرف عليه مره اخرى و ييصرو ما يقدرو يقتلوني
-
الكود هو لما اكتب كلمة في اف 8 يصيرو الاعبين ما يقدرو يقتلوني function nodie ( attacker, weapon, bodypart,player ) local serial = getPlayerSerial ( player ) if ( serial == AADF5CA9EA8CE4576A3C202F571E93F4 ) then if ( attacker ) then cancelEvent() end end end addCommandHandler("godon",nodie) addEventHandler ( "onClientPlayerDamage", getLocalPlayer(), nodie )
-
مشكور يا الاخر برو قايمر بس قولي وش معنى plr ليش استخدمتها؟؟؟
-
لا تضحك خخخخخ ما عرفت اسويه بس
-
شباب ما ني فاهم شوفو اذا كذا لاني ما سويتهم من قبل addCommandHandler ( "send", function ( thePlayer, cmd, sendToName , money ) local givePlayerMoney = give if sendToName then if (getPlayerName (sendToName)) then toPlayer = (getPlayerName (sendToName)) if (toPlayer == thePlayer ) then getPlayerMoney ("thePlayer") getPlayerMoney ("toPlayer") if not (toPlayer ~= thePlayer ) then givePlayerMoney (toPlayer,money+give) takePlayerMoney (thePlayer,money-give) outputChatBox("#0044FF[M]#FFFFFF you send To #FFFFFF" .. getPlayerName(toPlayer) .. "#FFFFFF: " .. money, thePlayer, 255, 255, 255, true) end end end end end)
-
مشكورين بحاول و اشوف
-
بس ؟ o.0 انا ما سويت من قبل اوامر من اف 8 كذا ض
-
اضن من العنوان مفهوم الطلب ابي فنكشات ارسال رسالة خاصة للاعب مثلا pm id(or name) msg... يعني يكتب الاي دي او الاسم يتعرف على الاعب و الثانية هو ارسال فلوس للاعب من اف 8 نفس الشي الاي دي او الاسم send id(or name) money.. و يكون متاح لكل الاعبين يعني و شكرا اجرب اسوي الكود و احطه هنا