Jump to content

مساعدهـ سريعةة


iMr.G[7]A

Recommended Posts

مثلا عندي سيارة بوقاتي في اللعبة وابي كل الاعضاء يضغطون 8

تطلع السيارة

مره وحدهـ تطلع

توضيح :

اضغط رقم 8 تطلع سيارة

مره تطلع مو يوم اضغط رقم 8

ثلاث مرات تطلع لي ثلاث سيارات لا ابي وحده بس

+

ابي كود اغنية او مود اذا خلصت الاغنية يطفي المود

=

بليز جاهز واذا ما

قدرتو بحأأول

Link to comment

Event # 
'onResourceStart' 
  
function # 
-- loop 
bindKey 
  
Event # 
'onPlayerJoin' 
  
function # 
bindKey 
  
function # 
getElementData -- نتحقق اذا نزل السياره قبل ولا لا  
-- اذا نزلها 
outputChatBox -- نكتب الكلام الي بيطلع له انه نزل سياره قبل كذا 
else -- اذا ما نزلها ينزله 
createVehicle -- نستخدم الجدول طبعا عشان تصير لكل الاعبين 
setElementData -- نغير الداتا نخليه اي شي عشان نتحقق فيه فوق ^ 
Link to comment
function SpawnVehicle(  theplayer  ) 
        if getElementData ( theplayer, "SpawnVehicle" ) == true ) then outputChatBox( "لقد اخرجت سيارهـ من قبل", 255, 0, 0, true ) return end-- تحقق انه اخرج سيارهـ + نخرج له نص 
        local = x, y, z = getElementPosition (  theplayer  ) -- الحصول على احداثيات لاعبك تلقائي يعني لا تسوي شيء 
        SpawnVehicle = createVehicle ( 411, x+4, y+4, z ) -- صنعنا سيارهـ 
        if (  SpawnVehicle  ) then  -- تحقق من وجود السيارهـ 
        setElementData( theplayer, "SpawnVehicle", true ) -- وضعنا الداتا على السيارة وقيمة الداتا ترو 
        outputChatBox ( "#00FF00تم اخراج سيارهـ", 255, 0, 0, true ) -- اخارج نص في الشات ، انه اخرج سيارهـ 
    end -- اند الفنكشن 
end ) -- اند الف + قوس اغلاق الوظيفه 
  
addEventHandler( "onPlayerJoin", root, function (    ) -- وظيفه باسم + الحدث 
    bindKey( source, "8", "down", SpawnVehicle, source ) -- رقم سباون السيارهـ 
end ) -- اند الوظيفه + قوس اغلاق الحدث 
  
addEventHandler("onPlayerQuit", root, function (    ) -- حدث عند خروج الاعب + وظيفه باسم 
    destroyElement( SpawnVehicle ) 
end ) -- قوس اغلاق الحدث + اند الفنكشن 

تم اصلاح الكود , اشكر اخوي

King12 على تنبيهي على بعض الاخطاء البسيطه

استفدنا + نشكر كل من شارك في هذا الموضوع

اظن الكود شغال تمام ومافيه اخطائ

وشكرا : )

Edited by Guest
Link to comment
تبي تسوي مود باتمان مثل إلي بـ حرب العصابات :lol:

#بتوفيق <3

العموم هذا طلبكـ

local Vehicle = { -- انشاء جدول يحتوي على معلومات السياره 
  [ 1 ] = { "VehicleName", id }, 
} 
-- Client 
addEventHandler( "onClientResourceStart", resourceRoot, function (    ) -- حدث عند تشغيل المود + وظيفه 
    for i, v in ipairs ( Weapons ) do -- نسوي لوب لجميع القيم حق الجدول يعني نجلب جميع قيم الجدول 
    bindKey ( "0", "down" ) -- هنا الزر الي تبيه بالكيبورد 
end ) -- اند الفنكشن + قوس اغلاق الحدث 
  
-- Server 
addEventHandler("onPlayerJoin", root, function (    ) -- حدث عند دخول الاعب السيرفر + وظيفه 
    bindKey ( "0", "down" ) -- هنا الزر الي تبيه بالكيبورد 
end ) -- اند الفنكشن + قوس اغلاق الحدث 
  
function (    ) -- وظيفه 
bindKey ( "0", "down" ) -- هنا الزر الي تبيه بالكيبورد 
  
function ( theplayer ) 
    if getElementData == "Object" then -- تحقق انه اخرج سياره 
else --  
    outputChatBox ( "لقد اخرجت سياره من قبل", 255, 0, 0, true ) -- اخراج نص في الشات , انه اخرج سياره من قبل 
    local = x, y, z = getElementPosition (    ) -- الحصول على احداثيات لاعبك 
    local = createVehicle ( id, x, y, z ) -- حط احداثيات السياره + الايدي 
    setElementData (thePlayer) 
end  

اذا فيه اخطائ كلمني او كلم الشباب ونساعدك انشاء الله

واذا كودي فيه غلط صححوهـ

وحبيت اعطيك شخصية باتمان + سيارة باتمان + اغنية باتمان + مود باتمان

link1 : http://www.gulfup.com/?y4pueL -- هنا المود وانا انصحكـ تضيف عليه كودي يعني تعدل عليه لانه طويل جداً وصعب

link2 : http://www.gulfup.com/?mfo9CV -- هنا الشخصية وإلخ..

مع السلامه :)

اتمنى تراجع الكود لان فيه اخطاء كثير

Link to comment

كودك غلط كله , طبعا ماراح احبطك وكذا

لاكن اقولك زي ما قالك تنطيل

راجع كودك , + الي طارحه انت غير والي طالبه هو غير

والغلط في كودك حاط كلنت مع سيرفر

واشياء ثانيه كثيير المهم انه كله غلط واتمنى منك تراجعه

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

وبالتوفيق

Link to comment

كودك غلط كله , طبعا ماراح احبطك وكذا

لاكن اقولك زي ما قالك تنطيل

راجع كودك , + الي طارحه انت غير والي طالبه هو غير

والغلط في كودك حاط كلنت مع سيرفر

واشياء ثانيه كثيير المهم انه كله غلط واتمنى منك تراجعه

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

وبالتوفيق

تم الاصلاح , جرب يـ صاحب الموضوع :mrgreen:

ومشكورين تنطيل + ذا كيلر , :fadein:

Link to comment

هذي الاحطاء الي في الكلنت

  
-- Client 
local Vehicle = { -- انشاء جدول يحتوي على معلومات السياره 
  [ 1 ] = { "VehicleName", id }, -- تحط ايدي السياره و اسمها 
} 
-- Client 
addEventHandler( "onClientResourceStart", resourceRoot, function (    ) -- حدث عند تشغيل المود + وظيفه 
    for i, v in ipairs ( Weapons ) do -- نسوي لوب لجميع القيم حق الجدول يعني نجلب جميع قيم الجدول 
end ) 
  

اسم الجدول انت مخليه

Vehicle

ويوم جيت تسوي لوب خليته

Weapons

بعدين مخلي تحت الوب فـآضي يعني ما يصير شيء ابدآ مافي اكواد ولا شيء

+ في اند نـآقص

هذي الاشياء الي في الكلنت

+

السيرفر كله بلاوي xD

Link to comment
هذي الاحطاء الي في الكلنت
  
-- Client 
local Vehicle = { -- انشاء جدول يحتوي على معلومات السياره 
  [ 1 ] = { "VehicleName", id }, -- تحط ايدي السياره و اسمها 
} 
-- Client 
addEventHandler( "onClientResourceStart", resourceRoot, function (    ) -- حدث عند تشغيل المود + وظيفه 
    for i, v in ipairs ( Weapons ) do -- نسوي لوب لجميع القيم حق الجدول يعني نجلب جميع قيم الجدول 
end ) 
  

اسم الجدول انت مخليه

Vehicle

ويوم جيت تسوي لوب خليته

Weapons

بعدين مخلي تحت الوب فـآضي يعني ما يصير شيء ابدآ مافي اكواد ولا شيء

+ في اند نـآقص

هذي الاشياء الي في الكلنت

+

السيرفر كله بلاوي xD

تم الإصلاح :lol:

Weapons حطيتها من الفهاوه لاني كنت اشتغل على شوب :mrgreen:

ههههههههههههههههههههههههه

مشكور على قفط بعض الاشياء :lol:

Link to comment
تبي تسوي مود باتمان مثل إلي بـ حرب العصابات :lol:

#بتوفيق <3

العموم هذا طلبكـ

local Vehicle = { -- انشاء جدول يحتوي على معلومات السياره 
  [ 1 ] = { "VehicleName", id }, 
} 
-- Client 
addEventHandler( "onClientResourceStart", resourceRoot, function (    ) -- حدث عند تشغيل المود + وظيفه 
    for i, v in ipairs ( Weapons ) do -- نسوي لوب لجميع القيم حق الجدول يعني نجلب جميع قيم الجدول 
    bindKey ( "0", "down" ) -- هنا الزر الي تبيه بالكيبورد 
end ) -- اند الفنكشن + قوس اغلاق الحدث 
  
-- Server 
addEventHandler("onPlayerJoin", root, function (    ) -- حدث عند دخول الاعب السيرفر + وظيفه 
    bindKey ( "0", "down" ) -- هنا الزر الي تبيه بالكيبورد 
end ) -- اند الفنكشن + قوس اغلاق الحدث 
  
function (    ) -- وظيفه 
bindKey ( "0", "down" ) -- هنا الزر الي تبيه بالكيبورد 
  
function ( theplayer ) 
    if getElementData == "Object" then -- تحقق انه اخرج سياره 
else --  
    outputChatBox ( "لقد اخرجت سياره من قبل", 255, 0, 0, true ) -- اخراج نص في الشات , انه اخرج سياره من قبل 
    local = x, y, z = getElementPosition (    ) -- الحصول على احداثيات لاعبك 
    local = createVehicle ( id, x, y, z ) -- حط احداثيات السياره + الايدي 
    setElementData (thePlayer) 
end  

اذا فيه اخطائ كلمني او كلم الشباب ونساعدك انشاء الله

واذا كودي فيه غلط صححوهـ

وحبيت اعطيك شخصية باتمان + سيارة باتمان + اغنية باتمان + مود باتمان

link1 : http://www.gulfup.com/?y4pueL -- هنا المود وانا انصحكـ تضيف عليه كودي يعني تعدل عليه لانه طويل جداً وصعب

link2 : http://www.gulfup.com/?mfo9CV -- هنا الشخصية وإلخ..

مع السلامه :)

اتمنى تراجع الكود لان فيه اخطاء كثير

تـــــم#

Link to comment
تبي تسوي مود باتمان مثل إلي بـ حرب العصابات :lol:

#بتوفيق <3

العموم هذا طلبكـ

-- Client 
local vehicle = createVehicle ( id, x, y, z ) -- حط احداثيات السياره + الايدي 
setElementData( Vehicle, "Normal", true ) -- وضعنا الداتا على السيارة وقيمة الداتا ترو 
  
local Vehicle = { -- انشاء جدول يحتوي على معلومات السياره 
  [ 1 ] = { "VehicleName", id }, -- تحط ايدي السياره و اسمها 
} 
  
addEventHandler("onPlayerJoin", root, function ( theplayer ) 
                if getElementData ( Vehicle, "Normal" ) == true ) then -- تحقق انه اخرج سيارهـ 
                if ( isElement( vehicle ) ) then  -- تحقق من وجود السيارهـ 
                for i, v in ipairs ( Vehicle ) do -- نسوي لوب لجميع القيم حق الجدول يعني نجلب جميع قيم الجدول 
                local = x, y, z = getElementPosition (    ) -- الحصول على احداثيات لاعبك 
                bindKey ( "8", "down" ) -- هنا الزر الي تبيه بالكيبورد 
                outputChatBox ( "لقد اخرجت سيارهـ من قبل", 255, 0, 0, true ) -- اخراج نص في الشات , انه اخرج سياره 
            else  
                outputChatBox ( "#00FF00تم اخراج سيارهـ", 255, 0, 0, true ) -- اخراج نص في الشات , انه اخرج سياره من قبل 
            end -- اند الفنكشن 
        end -- اند الف 
    end -- اند الف 
end ) -- اند الدو + قوس اغلاق الحدث 

اذا فيه اخطائ كلمني او كلم الشباب ونساعدك انشاء الله

واذا كودي فيه غلط صححوهـ

وحبيت اعطيك شخصية باتمان + سيارة باتمان + اغنية باتمان + مود باتمان

link1 : http://www.gulfup.com/?y4pueL -- هنا المود وانا انصحكـ تضيف عليه كودي يعني تعدل عليه لانه طويل جداً وصعب

link2 : http://www.gulfup.com/?mfo9CV -- هنا الشخصية وإلخ ..

========[ ملاحظه ]========

سوي كود الاغاني بنفسك , بقولك الخطوات وهي سهله

table = تحط فيه روابط الاغاني

math.random = سوي فنكشن وهذا يخليه يجيب اغاني عشوائيه من الجدول

playsounds = عشان يشتغل الصوت

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

مع السلامه :)

function ( theplayer )

getElementData ( Vehicle, "Normal" )

for i, v in ipairs ( Vehicle ) do -- متى صارت السيارة جدول

:lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol: :lol: :lol::lol::lol::lol::lol::lol::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire: :diabloanifire: :diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire: :diabloanifire: :diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire: :diabloanifire: :diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire::diabloanifire:

Link to comment
تبي تسوي مود باتمان مثل إلي بـ حرب العصابات :lol:

#بتوفيق <3

العموم هذا طلبكـ

-- Client 
local vehicle = createVehicle ( id, x, y, z ) -- حط احداثيات السياره + الايدي 
setElementData( Vehicle, "Normal", true ) -- وضعنا الداتا على السيارة وقيمة الداتا ترو 
  
local VehicleTable = { -- انشاء جدول يحتوي على معلومات السياره 
  [ 1 ] = { "VehicleName", id }, -- تحط ايدي السياره و اسمها 
} 
  
addEventHandler("onPlayerJoin", root, function theplayer(    ) 
                if getElementData ( theplayer, "Normal" ) == true ) then -- تحقق انه اخرج سيارهـ 
                if ( isElement( vehicle ) ) then  -- تحقق من وجود السيارهـ 
                for i, v in ipairs ( VehicleTable ) do -- نسوي لوب لجميع القيم حق الجدول يعني نجلب جميع قيم الجدول 
                local = x, y, z = getElementPosition (    ) -- الحصول على احداثيات لاعبك 
                bindKey ( "8", "down" ) -- هنا الزر الي تبيه بالكيبورد 
                outputChatBox ( "لقد اخرجت سيارهـ من قبل", 255, 0, 0, true ) -- اخراج نص في الشات , انه اخرج سياره 
            else  
                outputChatBox ( "#00FF00تم اخراج سيارهـ", 255, 0, 0, true ) -- اخراج نص في الشات , انه اخرج سياره من قبل 
            end -- اند الفنكشن 
        end -- اند الف 
    end -- اند الف 
end ) -- اند الدو + قوس اغلاق الحدث 

========[ ملاحظه ]========

سوي كود الاغاني بنفسك , بقولك الخطوات وهي سهله

table = تحط فيه روابط الاغاني

math.random = سوي فنكشن وهذا يخليه يجيب اغاني عشوائيه من الجدول

playsounds = عشان يشتغل الصوت

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

مع السلامه

addEventHandler("onPlayerJoin", root, function theplayer(    )

local = x, y, z = getElementPosition (    )

local vehicle = createVehicle ( id, x, y, z ) -- حط احداثيات السياره + الايدي

مايحتاج تقوله يحط الآحداثيات بس تعدل

getElementPosition (player)

والآفنت تشيل آسم الفنكشن وتخلي داخل القوسين player

ومايحتاج التيبل

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

بالآخير الكود يكون كذا

  
-- Server side 
function spawnvehicles(player) 
if getElementData(player,"spawningvehicle", true) then outputChatBox("You already spawned the car") return end 
local x, y, z = getElementPosition (player) 
SpawnVehicle = createVehicle ( 411, x+4, y+4, z ) 
if ( SpawnVehicle ) then 
setElementData(player, "spawningvehicle", true) 
end 
end 
  
function bindvehicle() 
    bindKey(source, "8", "down", spawnvehicles, source) 
end 
addEventHandler("onPlayerJoin", root, bindvehicle) 
  

وهذا الكود تضيفه لو تبي اللاعب لما يخرج من السيرفر سيارته تروح ولما يدخل لازم يضغط رقم 8 مره ثانيه علشان يسوي السياره من جديد

طبعاً تضيفه بآخر الكود اللي فوق

  
function destroyvehicle() 
destroyElement(SpawnVehicle) 
end 
addEventHandler("onPlayerQuit", root, destroyvehicle) 
  

وش فيكم ع الرجال ؟ وضحوا له غلطه وانتهينا بدون الضحك والاسلوب هذا !

معليش يالغالي بس الكود حراق

Edited by Guest
Link to comment
تبي تسوي مود باتمان مثل إلي بـ حرب العصابات :lol:

#بتوفيق <3

العموم هذا طلبكـ

-- Client 
local vehicle = createVehicle ( id, x, y, z ) -- حط احداثيات السياره + الايدي 
setElementData( Vehicle, "Normal", true ) -- وضعنا الداتا على السيارة وقيمة الداتا ترو 
  
local VehicleTable = { -- انشاء جدول يحتوي على معلومات السياره 
  [ 1 ] = { "VehicleName", id }, -- تحط ايدي السياره و اسمها 
} 
  
addEventHandler("onPlayerJoin", root, function theplayer(    ) 
                if getElementData ( theplayer, "Normal" ) == true ) then -- تحقق انه اخرج سيارهـ 
                if ( isElement( vehicle ) ) then  -- تحقق من وجود السيارهـ 
                for i, v in ipairs ( VehicleTable ) do -- نسوي لوب لجميع القيم حق الجدول يعني نجلب جميع قيم الجدول 
                local = x, y, z = getElementPosition (    ) -- الحصول على احداثيات لاعبك 
                bindKey ( "8", "down" ) -- هنا الزر الي تبيه بالكيبورد 
                outputChatBox ( "لقد اخرجت سيارهـ من قبل", 255, 0, 0, true ) -- اخراج نص في الشات , انه اخرج سياره 
            else  
                outputChatBox ( "#00FF00تم اخراج سيارهـ", 255, 0, 0, true ) -- اخراج نص في الشات , انه اخرج سياره من قبل 
            end -- اند الفنكشن 
        end -- اند الف 
    end -- اند الف 
end ) -- اند الدو + قوس اغلاق الحدث 

========[ ملاحظه ]========

سوي كود الاغاني بنفسك , بقولك الخطوات وهي سهله

table = تحط فيه روابط الاغاني

math.random = سوي فنكشن وهذا يخليه يجيب اغاني عشوائيه من الجدول

playsounds = عشان يشتغل الصوت

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

مع السلامه

addEventHandler("onPlayerJoin", root, function theplayer(    )

local = x, y, z = getElementPosition (    )

local vehicle = createVehicle ( id, x, y, z ) -- حط احداثيات السياره + الايدي

مايحتاج تقوله يحط الآحداثيات بس تعدل

getElementPosition (player)

والآفنت تشيل آسم الفنكشن وتخلي داخل القوسين player

ومايحتاج التيبل

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

بالآخير الكود يكون كذا

  
-- Server side 
function spawnvehicles(player) 
if getElementData(player,"spawningvehicle", true) then outputChatBox("You already spawned the car") return end 
local x, y, z = getElementPosition (player) 
SpawnVehicle = createVehicle ( 411, x+4, y+4, z ) 
if ( SpawnVehicle ) then 
setElementData(player, "spawningvehicle", true) 
end 
end 
  
function bindvehicle() 
    bindKey(source, "8", "down", spawnvehicles, source) 
end 
addEventHandler("onPlayerJoin", root, bindvehicle) 
  

وهذا الكود تضيفه لو تبي اللاعب لما يخرج من السيرفر سيارته تروح ولما يدخل لازم يضغط رقم 8 مره ثانيه علشان يسوي السياره من جديد

طبعاً تضيفه بآخر الكود اللي فوق

  
function destroyvehicle() 
destroyElement(SpawnVehicle) 
end 
addEventHandler("onPlayerQuit", root, destroyvehicle) 
  

وش فيكم ع الرجال ؟ وضحوا له غلطه وانتهينا بدون الضحك والاسلوب هذا !

معليش يالغالي بس الكود حراق

مشكور على توضيح بعض الاشياء

local = x, y, z = getElementPosition ( ) وبالنسبه لـ

انا ماقلت اكتب احداثيات لاعبك

قلت الحصول على احداثيات لاعبك

يعني يجلب الاحداثيات تلقائي

وبس :mrgreen:

Link to comment

مشكور على توضيح بعض الاشياء

local = x, y, z = getElementPosition ( ) وبالنسبه لـ

انا ماقلت اكتب احداثيات لاعبك

قلت الحصول على احداثيات لاعبك

يعني يجلب الاحداثيات تلقائي

وبس :mrgreen:

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

  
local vehicle = createVehicle ( id, x, y, z ) -- حط احداثيات السياره + الايدي 
  

وتحت معرف الاحداثيات

+

  
function (theplayer) 
local = x, y, z = getElementPosition (  theplayer  ) 
-- كذا خطأ لازم يكون كذا 
x, y, z = getElementPosition (theplayer) 
-- بحكم آنك مخلي انشاء السياره خارج الفنكشن , عالعموم الكود خطأ بالكامل 
.... 
end 
.. 
  

بكذا راح تودي احداثيات اللاعب لأحداثيات السياره ولاتنسى علامة الزائد علشان تخلي السياره بعيده عن اللاعب

Link to comment
-- Server 
SpawnVehicle = createVehicle ( id, x, y, z ) -- حط احداثيات السياره + الايدي 
setElementData( theplayer, "SpawnVehicle", true ) -- وضعنا الداتا على السيارة وقيمة الداتا ترو 
  
function (  theplayer  ) 
        if getElementData ( theplayer, "SpawnVehicle" ) == true ) then outputChatBox( "لقد اخرجت سيارهـ من قبل", 255, 0, 0, true ) return end-- تحقق انه اخرج سيارهـ + نخرج له نص 
        if (  SpawnVehicle  ) then  -- تحقق من وجود السيارهـ 
        local = x, y, z = getElementPosition (  theplayer  ) -- الحصول على احداثيات لاعبك تلقائي يعني لا تسوي شيء 
        outputChatBox ( "#00FF00تم اخراج سيارهـ", 255, 0, 0, true ) -- اخارج نص في الشات ، انه اخرج سيارهـ 
    end -- اند الفنكشن 
end ) -- اند الف + قوس اغلاق الوظيفه 
  
addEventHandler( "onPlayerJoin", root, BindVehicle, function BindVehicle(    ) -- وظيفه باسم + الحدث 
    bindKey( source, "8", "down", SpawnVehicle, source ) -- رقم سباون السيارهـ 
end ) -- اند الوظيفه + قوس اغلاق الحدث 
  
addEventHandler("onPlayerQuit", root, DestroyVehicle, function DestroyVehicle(    ) -- حدث عند خروج الاعب + وظيفه باسم 
    destroyElement( SpawnVehicle ) 
end ) -- قوس اغلاق الحدث + اند الفنكشن 

تم اصلاح الكود , اشكر اخوي

King12 على تنبيهي على بعض الاخطاء البسيطه

استفدنا + نشكر كل من شارك في هذا الموضوع

اظن الكود شغال تمام ومافيه اخطائ

وشكرا : )

عندك مشكلة البند بس

هذي الآرقمنتس حقت البيند

  
bindKey ( player thePlayer, string key, string keyState, function handlerFunction,  [ var arguments, ... ] ) 
  

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

لازم تشيك ع كودي من جديد وتفهم طريقة آنشاء السياره

تخلي تحقق الداتا آول شي علشان لو اللاعب ضغط الزر 8 بعدين ضغطه مره ثانيه يتحقق من الداتا اول شي

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

آنت جرب كودك وشف وش يصير لك

والآفنت عندك خطاً ميه بالميه

  
addEventHandler( "onPlayerJoin", root, BindVehicle, function BindVehicle(    ) 
addEventHandler("onPlayerQuit", root, DestroyVehicle, function DestroyVehicle(    ) 
-- يكون كذا 
addEventHandler( "onPlayerJoin", root, function (    ) 
addEventHandler("onPlayerQuit", root, function (    ) 
  

من ناحية آنه مايحتاج تحط آنشاء السياره وسيت آلمنت فوق

آنا آفضل آنك تحطها علشان تضمن ان الست المنت داتا تفعل

Link to comment

هذا طلبكـ ياصاحب الموضوع

طرحت الكود من جديد وصلحت القديم يعني كلها مثل الشيء بس عشان ماتنلحس

function SpawnVehicle(  theplayer  ) 
        if getElementData ( theplayer, "SpawnVehicle" ) == true ) then outputChatBox( "لقد اخرجت سيارهـ من قبل", 255, 0, 0, true ) return end-- تحقق انه اخرج سيارهـ + نخرج له نص 
        local = x, y, z = getElementPosition (  theplayer  ) -- الحصول على احداثيات لاعبك تلقائي يعني لا تسوي شيء 
        SpawnVehicle = createVehicle ( 411, x+4, y+4, z ) -- صنعنا سيارهـ 
        if (  SpawnVehicle  ) then  -- تحقق من وجود السيارهـ 
        setElementData( theplayer, "SpawnVehicle", true ) -- وضعنا الداتا على السيارة وقيمة الداتا ترو 
        outputChatBox ( "#00FF00تم اخراج سيارهـ", 255, 0, 0, true ) -- اخارج نص في الشات ، انه اخرج سيارهـ 
    end -- اند الفنكشن 
end ) -- اند الف + قوس اغلاق الوظيفه 
  
addEventHandler( "onPlayerJoin", root, function (    ) -- وظيفه باسم + الحدث 
    bindKey( source, "8", "down", SpawnVehicle, source ) -- رقم سباون السيارهـ 
end ) -- اند الوظيفه + قوس اغلاق الحدث 
  
addEventHandler("onPlayerQuit", root, function (    ) -- حدث عند خروج الاعب + وظيفه باسم 
    destroyElement( SpawnVehicle ) 
end ) -- قوس اغلاق الحدث + اند الفنكشن 

King12 شكرا : )

على التوضيح ^^

Link to comment

@MR.R : عندك آخطآء كثير

Vehicle = {} 
  
function CreateVehicle(Player) 
  if isElement( Vehicle[Player] ) then destroyElement( Vehicle[Player] ) end -- نتحقق إذآ آلسيآرة موجودة ونسحبهآ 
        local = x, y, z = getElementPosition (  Player  ) -- جلب إحدآثيآت آللآعب لإنشآء آلسيآرة بجآنبه 
        Vehicle[Player] = createVehicle ( 411, x+4, y+4, z ) -- إنشآء آلسيآرة 
        outputChatBox ( "تم إنشآء آلسيآرة", Player, 255, 0 , 0, true) -- نخرج رسآلة آنه تم إنشآء آلسيآرة 
end -- نهآية آلوظيفة 
  
addEventHandler( "onPlayerJoin", root,  
function() -- وظيفه باسم + الحدث 
    bindKey( source, "8", "down", CreateVehicle ) -- نفتح آلزر آول مآيدخل آللآعب 
end) -- نهآية آلوظيفة + إغلاق الإيفنت 
  
addEventHandler("onPlayerQuit", root,  
function() -- حدث عند خروج الاعب + وظيفه باسم 
    destroyElement( Vehicle[source] ) -- نزيل آلسيآرة عند خروج اللآعب 
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...