Jump to content

ستفسار


yazan

Recommended Posts

ههه اوضحلك اكثر

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

لكن عملت له اكثر من نسخه بي اسم غير و احداث مارك غير و اسم مارك

لكن لمن اضغط على الزر يجني على عدد ماركات حقت مودات المثله

نفس شي مارك اعطاء فلوس يعطي بدل 1000 يعطي 2000 لنه مكرر مود لكن بسم غير ليه مدري

Link to comment

ذا الكود عملت منه اكثر من مود و اسم مارك غير و احداث غير و غيرت اسم زر لكنه يعطي على قد عدد مودات عملتها مثله

yazan1 = createMarker( 1556, -1608.4000244141, 13.39999961853, "cylinder", 2, 255, 25, 90, 250) 
  
GUIEditor_Window = {} 
GUIEditor_Button = {} 
GUIEditor_Label = {} 
  
GUIEditor_Window[1] = guiCreateWindow(258,129,228,368,"By yaZan",false) 
guiSetVisible(GUIEditor_Window[1],false) 
GUIEditor_Button[1] = guiCreateButton(32,66,173,70,"LS",false,GUIEditor_Window[1]) 
GUIEditor_Label[1] = guiCreateLabel(17,25,197,36,"police car",false,GUIEditor_Window[1]) 
GUIEditor_Button[6] = guiCreateButton(34,138,173,70,"HPv1000",false,GUIEditor_Window[1]) 
GUIEditor_Button[3] = guiCreateButton(34,209,173,70,"Enforcer",false,GUIEditor_Window[1]) 
GUIEditor_Button[4] = guiCreateButton(34,280,173,70,"ranger",false,GUIEditor_Window[1]) 
  
function open(hitPlayer) 
    if hitPlayer == localPlayer then 
        local team = getPlayerTeam(hitPlayer) 
        if team and getTeamName(team) == "police" then 
            guiSetVisible(GUIEditor_Window[1],not guiGetVisible(GUIEditor_Window[1])) 
            showCursor(guiGetVisible(GUIEditor_Window[1])) 
            guiSetInputEnabled(guiGetVisible(GUIEditor_Window[1])) 
        end  
    end  
end 
addEventHandler("onClientMarkerHit",yazan1,open) 
  
function givecar(id) 
triggerServerEvent("givecar",localPlayer,id) 
guiSetVisible(GUIEditor_Window[1],not guiGetVisible(GUIEditor_Window[1])) 
showCursor(guiGetVisible(GUIEditor_Window[1])) 
guiSetInputEnabled(guiGetVisible(GUIEditor_Window[1])) 
end 
  
addEventHandler( "onClientGUIClick", root, 
 function () 
    if ( source == GUIEditor_Button[1] ) then 
        givecar(596) 
    elseif ( source == GUIEditor_Button[6] ) then 
        givecar(523) 
     elseif ( source == GUIEditor_Button[3] ) then 
        givecar(427) 
     elseif ( source == GUIEditor_Button[4] ) then 
        givecar(599) 
    end 
end 
) 

Vehicles = {} 
  
addEvent ( "givecar", true ) 
addEventHandler ( "givecar", root, 
    function ( id ) 
        if Vehicles [ source ] then 
            destroyElement ( Vehicles [ source ] ) 
        end 
        if tonumber( id ) then 
            local x, y, z = getElementPosition ( source ) 
            Vehicles [ source ] = createVehicle ( tonumber( id ), x, y, z ) 
            if Vehicles [ source ] then 
                warpPedIntoVehicle ( source, Vehicles [ source ] ) 
            end  
        end 
    end 
) 

Link to comment
الى الان مافهمت ولا شيء -_- اطرح الاكواد كلها الثنين ذذ

يقصد هو سوا مود بالاصح وركبه بالسيرفر

ونسخ ملف client.lua

وسوا مجلد جديد وحط كلنت فيه ...

سوا الطريقه اكثر من مره واذا جا يدخل الماركر بدل ما يعطيه 1000 يعطيه 2000 يعني تتدبل

Link to comment
الى الان مافهمت ولا شيء -_- اطرح الاكواد كلها الثنين ذذ

يقصد هو سوا مود بالاصح وركبه بالسيرفر

ونسخ ملف client.lua

وسوا مجلد جديد وحط كلنت فيه ...

سوا الطريقه اكثر من مره واذا جا يدخل الماركر بدل ما يعطيه 1000 يعطيه 2000 يعني تتدبل

وضح يعطيه 1000 ويش ؟؟؟؟

Link to comment
الى الان مافهمت ولا شيء -_- اطرح الاكواد كلها الثنين ذذ

يقصد هو سوا مود بالاصح وركبه بالسيرفر

ونسخ ملف client.lua

وسوا مجلد جديد وحط كلنت فيه ...

سوا الطريقه اكثر من مره واذا جا يدخل الماركر بدل ما يعطيه 1000 يعطيه 2000 يعني تتدبل

وضح يعطيه 1000 ويش ؟؟؟؟

Money...!

Link to comment
givePlayerMoney ( source, 1000 ) 

هههه ياخي افهمك زين

الزبده هو سوا مود وركبه بالسيرفر

ونسخ المجلد كامل باللي فيه وغير اسمه وركبه بالسيرفر يعني سوا نسختين فهمت ؟

واذا دخل الماركر بدل ما يعطيه 1000 يعطيه 2000 واذا حذف النسخه الثانيه او الاولى يرجع 1000

-_-

Link to comment
givePlayerMoney ( source, 1000 ) 

هههه ياخي افهمك زين

الزبده هو سوا مود وركبه بالسيرفر

ونسخ المجلد كامل باللي فيه وغير اسمه وركبه بالسيرفر يعني سوا نسختين فهمت ؟

واذا دخل الماركر بدل ما يعطيه 1000 يعطيه 2000 واذا حذف النسخه الثانيه او الاولى يرجع 1000

-_-

هو طرح كوده لاكن ما اشوف فيه كود

اعطاء فلوس 1000

شوف

yazan1 = createMarker( 1556, -1608.4000244141, 13.39999961853, "cylinder", 2, 255, 25, 90, 250) 
  
GUIEditor_Window = {} 
GUIEditor_Button = {} 
GUIEditor_Label = {} 
  
GUIEditor_Window[1] = guiCreateWindow(258,129,228,368,"By yaZan",false) 
guiSetVisible(GUIEditor_Window[1],false) 
GUIEditor_Button[1] = guiCreateButton(32,66,173,70,"LS",false,GUIEditor_Window[1]) 
GUIEditor_Label[1] = guiCreateLabel(17,25,197,36,"police car",false,GUIEditor_Window[1]) 
GUIEditor_Button[6] = guiCreateButton(34,138,173,70,"HPv1000",false,GUIEditor_Window[1]) 
GUIEditor_Button[3] = guiCreateButton(34,209,173,70,"Enforcer",false,GUIEditor_Window[1]) 
GUIEditor_Button[4] = guiCreateButton(34,280,173,70,"ranger",false,GUIEditor_Window[1]) 
  
function open(hitPlayer) 
    if hitPlayer == localPlayer then 
        local team = getPlayerTeam(hitPlayer) 
        if team and getTeamName(team) == "police" then 
            guiSetVisible(GUIEditor_Window[1],not guiGetVisible(GUIEditor_Window[1])) 
            showCursor(guiGetVisible(GUIEditor_Window[1])) 
            guiSetInputEnabled(guiGetVisible(GUIEditor_Window[1])) 
        end  
    end  
end 
addEventHandler("onClientMarkerHit",yazan1,open) 
  
function givecar(id) 
triggerServerEvent("givecar",localPlayer,id) 
guiSetVisible(GUIEditor_Window[1],not guiGetVisible(GUIEditor_Window[1])) 
showCursor(guiGetVisible(GUIEditor_Window[1])) 
guiSetInputEnabled(guiGetVisible(GUIEditor_Window[1])) 
end 
  
addEventHandler( "onClientGUIClick", root, 
 function () 
    if ( source == GUIEditor_Button[1] ) then 
        givecar(596) 
    elseif ( source == GUIEditor_Button[6] ) then 
        givecar(523) 
     elseif ( source == GUIEditor_Button[3] ) then 
        givecar(427) 
     elseif ( source == GUIEditor_Button[4] ) then 
        givecar(599) 
    end 
end 
) 
  
Link to comment

غالباً لتشابه الأكواد مدري والله

!.. بس إللي أعرفه الطريقة هذي ما تنفع

ومعليش سؤال : إنت ليه تسوي أكثر من مود ؟؟

سوي مود واحد وحط فيه أكثر من ماركر وريح راسك

Link to comment
الماركر الثاني نفس مككان الماركر الأول وكل واحد يعطيك الف بتسيرر الفين

غير احداثياته وخلاص

قول والله

شباب اقرئو الموضع منيح انا كتبت انه احادث

+

اسم المارك

+

اسم المود

غير يعني بس بعمل كوبي بست للمود و بغير الفوق^^^^^^ :arrowup::arrowup:

Link to comment

بدل ما تسوي ألف مود تقدر تختصرها بمود واحد

من خلال جدول .. على النحو التآلي ,

-- Client Side !

Markers = { 
    [1] = { 1556, -1608.4000244141, 13.39999961853 }, 
    [2] = { x, y, z }, 
    [3] = { x, y, z }, 
} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        for _, TheMarkers in ipairs ( Markers ) do 
            TheMarker = createMarker ( TheMarkers[1], TheMarkers[2], TheMarkers[3] - 1, "cylinder", 2, 255, 25, 90, 250 ) 
        end 
    end 
) 
  
GUIEditor_Window = {} 
GUIEditor_Button = {} 
GUIEditor_Label = {} 
  
GUIEditor_Window[1] = guiCreateWindow(258,129,228,368,"By yaZan",false) 
guiSetVisible(GUIEditor_Window[1],false) 
GUIEditor_Button[1] = guiCreateButton(32,66,173,70,"LS",false,GUIEditor_Window[1]) 
GUIEditor_Label[1] = guiCreateLabel(17,25,197,36,"police car",false,GUIEditor_Window[1]) 
GUIEditor_Button[6] = guiCreateButton(34,138,173,70,"HPv1000",false,GUIEditor_Window[1]) 
GUIEditor_Button[3] = guiCreateButton(34,209,173,70,"Enforcer",false,GUIEditor_Window[1]) 
GUIEditor_Button[4] = guiCreateButton(34,280,173,70,"ranger",false,GUIEditor_Window[1]) 
  
addEventHandler ( "onClientMarkerHit", resourceRoot, 
    function ( hitPlayer ) 
        if hitPlayer == localPlayer then 
            local team = getPlayerTeam ( hitPlayer ) 
            if team and getTeamName ( team ) == "police" then 
                guiSetVisible ( GUIEditor_Window[1], not guiGetVisible ( GUIEditor_Window[1] ) ) 
                showCursor ( guiGetVisible ( GUIEditor_Window[1] ) ) 
                guiSetInputEnabled ( guiGetVisible ( GUIEditor_Window[1] ) ) 
            end 
        end 
    end 
) 
  
function givecar ( id ) 
    triggerServerEvent ( "givecar", localPlayer, id ) 
    guiSetVisible ( GUIEditor_Window[1], not guiGetVisible ( GUIEditor_Window[1] ) ) 
    showCursor ( guiGetVisible(GUIEditor_Window[1] ) ) 
    guiSetInputEnabled ( guiGetVisible ( GUIEditor_Window[1] ) ) 
end 
  
addEventHandler( "onClientGUIClick", root, 
    function ( ) 
        if ( source == GUIEditor_Button[1] ) then 
            givecar(596) 
        elseif ( source == GUIEditor_Button[6] ) then 
            givecar(523) 
        elseif ( source == GUIEditor_Button[3] ) then 
            givecar(427) 
        elseif ( source == GUIEditor_Button[4] ) then 
            givecar(599) 
        end 
    end 
) 

الإستبدآل ,

السطر الثالث ,

x, y, z = إحداثيات الماركر

السطر الرابع ,

x, y, z = إحداثيات الماركر

و لو تبي تضيف ماركرات زيادة

بس زيد سطر بالجدول + زيد الرقم الي ببداية السطر الجديد + حط الإحداثيات ، مثآل لو تبي تحط ماركر رابع تضيف السطر ذا بعد سطر رقم 4 ,

[4] = { x, y, z }, 

ملآحظة : سطر 3 + 4 تقدر تحذفهم , ذول حاطهم لكـ مثآل عشان لما تبي تزيد ماركرات تعرف كيف تسويها = )

-- Server Side !

Vehicles = {} 
  
addEvent ( "givecar", true ) 
addEventHandler ( "givecar", root, 
    function ( id ) 
        if Vehicles [ source ] then 
            destroyElement ( Vehicles [ source ] ) 
        end 
        if tonumber( id ) then 
            local x, y, z = getElementPosition ( source ) 
            Vehicles [ source ] = createVehicle ( tonumber( id ), x, y, z ) 
            if Vehicles [ source ] then 
                warpPedIntoVehicle ( source, Vehicles [ source ] ) 
            end  
        end 
    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...