Jump to content

كود السوبر جراند 2


Recommended Posts

اعادة بسبب حذف الموضوع الاول

انا حطيت الكود وشتغل تمام

لاكن بربطه على الزر بالشوب

لمن اشغل الشوب على طول يشتغل السوبر جراند وبدون فلوس

ابيه يربط على زر + بفلوس

ومشكورين

Link to comment

كلنت

addEventHandler("onClientGUIClick", اسم الزر, 
    function() 
        if(getPlayerMoney(localPlayer) >= 5000)then -- هذي تشوف اذا كان معه فلوس كافية يمديك تغيرها إلى الرقم الي تبيه من هنا 
            triggerServerEvent("TakingMoney", localPlayer) 
            addEventHandler("onClientPlayerWeaponFire", localPlayer, onFire) 
        else 
            return outputChatBox("You don't have enough money", 255, 0, 0) 
        end   
    end, false 
) 
  
local Allowedweapons = { 
    [22] = true, 
    [23] = true, 
    [24] = true, 
    [25] = true, 
    [26] = true, 
    [26] = true, 
    [27] = true, 
    [28] = true, 
    [29] = true, 
    [32] = true, 
    [30] = true, 
    [31] = true, 
    [33] = true, 
    [34] = true, 
    [35] = true, 
    [38] = true 
} 
  
function onFire(weapon) 
    if(weapon == Allowedweapons[weapon])then 
        local x, y, z = getPedWeaponMuzzlePosition(localPlayer) 
        createProjectile(localPlayer, 16, x, y, z) 
    end 
end 

سيرفر

addEvent("TakingMoney", true) 
addEventHandler("TakingMoney", root, 
    function() 
        takePlayerMoney(client, 5000) -- حدد المبلغ الي تريده من هنا 
    end 
) 

مو متآكد بس ان شاء الله يشتغل ..

Link to comment
اترك الرد للشباب ...

شباب فيه خطاء في كودي ؟

انت الي يقولكـ فيه خطأ تزعل منه : /

جرب ثم تعال تكلم -_-"

دوبي مجرب الكود وشغال تمام ..

اترك الرد للشباب ...

شباب فيه خطاء في كودي ؟

عندك التايمر متى بتخلية ينتهي ؟ وينةة ؟ :wink:

انا اقول اذا فيه شي خطاء في كودي .. انا ما حطيت تايمر ..

Link to comment
اترك الرد للشباب ...

شباب فيه خطاء في كودي ؟

انت الي يقولكـ فيه خطأ تزعل منه : /

جرب ثم تعال تكلم -_-"

دوبي مجرب الكود وشغال تمام ..

اترك الرد للشباب ...

شباب فيه خطاء في كودي ؟

عندك التايمر متى بتخلية ينتهي ؟ وينةة ؟ :wink:

انا اقول اذا فيه شي خطاء في كودي .. انا ما حطيت تايمر ..

انا فاهمك ماقلت عندك خطأ :D ...

قلت لك التايمر لآزم تحطة عشان ينهي السوبر ~ :D

Link to comment
كلنت
addEventHandler("onClientGUIClick", اسم الزر, 
    function() 
        if(getPlayerMoney(localPlayer) >= 5000)then -- هذي تشوف اذا كان معه فلوس كافية يمديك تغيرها إلى الرقم الي تبيه من هنا 
            triggerServerEvent("TakingMoney", localPlayer) 
            addEventHandler("onClientPlayerWeaponFire", localPlayer, onFire) 
        else 
            return outputChatBox("You don't have enough money", 255, 0, 0) 
        end   
    end, false 
) 
  
local Allowedweapons = { 
    [22] = true, 
    [23] = true, 
    [24] = true, 
    [25] = true, 
    [26] = true, 
    [26] = true, 
    [27] = true, 
    [28] = true, 
    [29] = true, 
    [32] = true, 
    [30] = true, 
    [31] = true, 
    [33] = true, 
    [34] = true, 
    [35] = true, 
    [38] = true 
} 
  
function onFire(weapon) 
    if(weapon == Allowedweapons[weapon])then 
        local x, y, z = getPedWeaponMuzzlePosition(localPlayer) 
        createProjectile(localPlayer, 16, x, y, z) 
    end 
end 

سيرفر

addEvent("TakingMoney", true) 
addEventHandler("TakingMoney", root, 
    function() 
        takePlayerMoney(client, 5000) -- حدد المبلغ الي تريده من هنا 
    end 
) 

مو متآكد بس ان شاء الله يشتغل ..

^ Incorrect

------------

-- Client Side !

function xOSAMAx() 
  setElementData(getLocalPlayer(),"SuperGrenade",false) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), xOSAMAx) 
  
function OSAMA() 
    if source == اسم الزر then 
        if getElementData(getLocalPlayer(),"SuperGrenade") == false then 
            if getPlayerMoney(localPlayer) >= 5000 then -- حدد المبلغ الي تبيه 
                triggerServerEvent("OSAMA", getLocalPlayer()) 
                setElementData(getLocalPlayer(),"SuperGrenade",true) 
                function xOSAMA(weapon,ammo,ammoInClip,hitX,hitY,hitZ,hitElement) 
                    id = {22,23,24,25,28,29,30,31,32,33,34,38} 
                    for i = 1, #id do 
                        if ( weapon == id[i] ) then 
                            createProjectile(getLocalPlayer(),16,hitX, hitY, hitZ) 
                        end 
                    end 
                end 
                addEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), xOSAMA) 
                setTimer(function () 
                        removeEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), xOSAMA) 
                        outputChatBox("* Super Grenade Ended !",255,0,0,true) 
                        setElementData(getLocalPlayer(),"SuperGrenade",false) 
                    end,100000,1) -- الوقت هنا 100 ثانية / تقدر تغيره من خلال رقم 100000 
            else 
                outputChatBox("* You don't have $5000 to buy (Super Grenade) !",255,0,0,true) 
            end 
        else 
            outputChatBox("* You already have (Super Grenade) !",255,10,0,true) 
        end 
    end 
end 
addEventHandler("onClientGUIClick", getRootElement (), OSAMA) 

-- Server Side !

addEvent("OSAMA", true) 
addEventHandler("OSAMA", root, 
    function () 
        takePlayerMoney(source, 5000) -- حدد المبلغ الي تبيه 
        outputChatBox ( "* " .. getPlayerName (source) .. " Has Bought a (Super Grenade) By : $5000 !", root, 255, 255, 0, true ) 
        outputChatBox ( "* Your Bullet is now [Grenade] for (100) Sec !", source, 0, 255, 0, true ) 
    end 
) 

مشكوورين

وفعلآ كود تيتي صح لكن مافيه تايمر

وكفوو ي اوساما

طيب الحين ابيه اذا كبس الزر زر السوبر جراند

نجي موسيقى مثل الشوبات الثانية ومشكورين لبىىى قلووبكككم :D:D:D

Link to comment
انا اقول اذا فيه شي خطاء في كودي .. انا ما حطيت تايمر ..

الخطأ عندكـ هنآ ,

function onFire(weapon) 
    if(weapon == Allowedweapons[weapon])then 
        local x, y, z = getPedWeaponMuzzlePosition(localPlayer) 
        createProjectile(localPlayer, 16, x, y, z) 
    end 
end 

التصحيح

function onFire(weapon,ammo,ammoInClip,hitX,hitY,hitZ,hitElement) 
    if (Allowedweapons[weapon]) then 
        createProjectile(localPlayer, 16, hitX, hitY, hitZ) 
    end 
end 

عندكـ ذي if(weapon == Allowedweapons[weapon])then

تصير كذا

if (Allowedweapons[weapon]) then

+

الوظيفة ذي

getPedWeaponMuzzlePosition(localPlayer)

تخلي القنابل لما تطلق تطلع من جسم اللاعب

ما تطلع مع السلآح عشآن كذا شلتها #

بس الكود شغال معي ..

ثانياً الوظيفة ذي

getPedWeaponMuzzlePosition(localPlayer)

راح تجيب ال

x, y, z

ل كـمامة السلاح , يعني آخر جزء بالسلاح

تجيب مكانه وتطلق ..

وما راح يطلق من جسم اللاعب ولا شي

ثالثاً اول مرة تقول شي صح

if (Allowedweapons[weapon]) then

هذي كانت المفروض كذا .

Edited by Guest
Link to comment

مشكوورين

وفعلآ كود تيتي صح لكن مافيه تايمر

وكفوو ي اوساما

طيب الحين ابيه اذا كبس الزر زر السوبر جراند

نجي موسيقى مثل الشوبات الثانية ومشكورين لبىىى قلووبكككم :D:D:D

كفوكـ , بالنسبة لـ تشغيل الصوت

اولاً : ركب ملف الموسيقى حقكـ بالمجلد حق الشوب

ثم ضيفة الى ملف ميتا #

ثم ضيف الكود ذآ الى كود الكلنت بعد سطر رقم 9

playSound("NameSound.mp3") -- إلى  اسم ملف الصوت NameSound غير 

يصبح كود الكلنت كذآ

-- Client Side !

function xOSAMAx() 
  setElementData(getLocalPlayer(),"SuperGrenade",false) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), xOSAMAx) 
  
function OSAMA() 
    if source == اسم الزر then 
        if getElementData(getLocalPlayer(),"SuperGrenade") == false then 
            if getPlayerMoney(localPlayer) >= 5000 then -- حدد المبلغ الي تبيه 
        playSound("NameSound.mp3") 
                triggerServerEvent("OSAMA", getLocalPlayer()) 
                setElementData(getLocalPlayer(),"SuperGrenade",true) 
                function xOSAMA(weapon,ammo,ammoInClip,hitX,hitY,hitZ,hitElement) 
                    id = {22,23,24,25,28,29,30,31,32,33,34,38} 
                    for i = 1, #id do 
                        if ( weapon == id[i] ) then 
                            createProjectile(getLocalPlayer(),16,hitX, hitY, hitZ) 
                        end 
                    end 
                end 
                addEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), xOSAMA) 
                setTimer(function () 
                        removeEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), xOSAMA) 
                        outputChatBox("* Super Grenade Ended !",255,0,0,true) 
                        setElementData(getLocalPlayer(),"SuperGrenade",false) 
                    end,100000,1) -- الوقت هنا 100 ثانية / تقدر تغيره من خلال رقم 100000 
            else 
                outputChatBox("* You don't have $5000 to buy (Super Grenade) !",255,0,0,true) 
            end 
        else 
            outputChatBox("* You already have (Super Grenade) !",255,10,0,true) 
        end 
    end 
end 
addEventHandler("onClientGUIClick", getRootElement (), OSAMA) 

هو يبي الصوت يشتغل للكل

Link to comment

كفوكـ , بالنسبة لـ تشغيل الصوت

اولاً : ركب ملف الموسيقى حقكـ بالمجلد حق الشوب

ثم ضيفة الى ملف ميتا #

ثم ضيف الكود ذآ الى كود الكلنت بعد سطر رقم 9

playSound("NameSound.mp3") -- إلى  اسم ملف الصوت NameSound غير 

يصبح كود الكلنت كذآ

-- Client Side !

function xOSAMAx() 
  setElementData(getLocalPlayer(),"SuperGrenade",false) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), xOSAMAx) 
  
function OSAMA() 
    if source == اسم الزر then 
        if getElementData(getLocalPlayer(),"SuperGrenade") == false then 
            if getPlayerMoney(localPlayer) >= 5000 then -- حدد المبلغ الي تبيه 
        playSound("NameSound.mp3") 
                triggerServerEvent("OSAMA", getLocalPlayer()) 
                setElementData(getLocalPlayer(),"SuperGrenade",true) 
                function xOSAMA(weapon,ammo,ammoInClip,hitX,hitY,hitZ,hitElement) 
                    id = {22,23,24,25,28,29,30,31,32,33,34,38} 
                    for i = 1, #id do 
                        if ( weapon == id[i] ) then 
                            createProjectile(getLocalPlayer(),16,hitX, hitY, hitZ) 
                        end 
                    end 
                end 
                addEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), xOSAMA) 
                setTimer(function () 
                        removeEventHandler("onClientPlayerWeaponFire", getLocalPlayer(), xOSAMA) 
                        outputChatBox("* Super Grenade Ended !",255,0,0,true) 
                        setElementData(getLocalPlayer(),"SuperGrenade",false) 
                    end,100000,1) -- الوقت هنا 100 ثانية / تقدر تغيره من خلال رقم 100000 
            else 
                outputChatBox("* You don't have $5000 to buy (Super Grenade) !",255,0,0,true) 
            end 
        else 
            outputChatBox("* You already have (Super Grenade) !",255,10,0,true) 
        end 
    end 
end 
addEventHandler("onClientGUIClick", getRootElement (), OSAMA) 

كفووو ومشكور

طيب الحين ابي كود SuperM4

ومشكور

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