Jump to content

مشكلة بالقريد ليست


Mr.CoR

Recommended Posts

السلام عليكم ورحمة الله وبركاته

شخباركم شباب ؟

الزبده انا في مشكله تواجهني في القريد ليست

وهي مشكلة

Variable / الفاريبل

يعني انا الحين جالس اشتغل على مود معين

وحاب اضيف قائمة سيارات تكون قريد ليست

ف يوم اضيف row

يكون الفاريبل حقه راجع لفاريبل القريد ليست

وكل ال row

لهم نفس الفاريبل .. ف رح يصير مشكله وتطلع لي سيارة واحده

ياريت تفيدوني بأسرع وقت .. مع التوضيح ..

شكرا لكم

Link to comment

تفضل يا اخ تابل

GUIEditor.gridlist[1] = guiCreateGridList(10, 6, 251, 414, false, GUIEditor.tab[2]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.5) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "Vehicles", 0.5) 
        for i = 1, 5 do 
            guiGridListAddRow(GUIEditor.gridlist[1]) 
        end 
        guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "1-", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 0, 2, "Camry", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 1, 1, "2-", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 1, 2, "Tahoe", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 2, 1, "3-", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 2, 2, "Caprias", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 3, 1, "4-", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 3, 2, "Sonata", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 4, 1, "5-", false, false) 
        guiGridListSetItemText(GUIEditor.gridlist[1], 4, 2, "Corolla", false, false) 

يعني الحين انا رح انشئ زر

والزر رح اربطه مع الرو

لكن كيف اخليه يوم اللاعب يحدد على سيارة معينة

ويضغط على الزر ينشئ له السيارة الي حددها ؟

:cry:

+

لو واحد يشرح لي كيف اخليه ياخذ الرو من ملف xml

ويشرحه لي مع مثال

اكون له ممنون ...

Link to comment

تقدر تستخدم الجدول

تحط السيارات بالقريد ليست

  
for -- table 
guiGridListAddRow 
guiGridListSetItemText 
guiGridListSetItemData 
  

يوم يحدد ويظغط الزر يأخذ سياره

  
'onClientGUIClick' 
guiGridListGetSelectedItem 
guiGridListGetItemData 
triggerServerEvent 
addEvent 
addEventHandler 
isElement 
destroyElement 
getElementPosition 
createVehicle 
warpPedIntoVehicle 
  
Link to comment

تفضل

local Vehicles = {  
{'Camry',580}, 
}  
  
for i,v in ipairs ( Vehicles ) do  
local row = guiGridListAddRow ( GUIEditor.gridlist[1] )  
guiGridListSetItemText ( GUIEditor.gridlist[1] , row , 1 , v[1] , false , false )  
guiGridListSetItemData ( GUIEditor.gridlist[1] , row , 1 , v[2] ) 
end 
  
Link to comment

اولا : شكرا لك اخ ديفلت

ثانيا : في مشكله واجهتني وهي كالتالي

vehicle createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string numberplate, bool bDirection, int variant1, int variant2 ] ) 

طيب الحين انا حاط السيارات والآي دي حقها في جدول

local Vehicles = { 
{'Alpha',602}, 
{'Banshee',429}, 
{'Buffalo',402}, 
{'Bullet',541}, 
{'Cheetah',415}, 
{'Comet',480}, 
{'Elegy',562}, 
{'Euros',587}, 
{'Flash',565}, 
{'Infernus',411}, 
{'Jester',559}, 
{'Phoenix',603}, 
{'Sultan',560}, 
{'Super GT',506}, 
{'Turismo',451}, 
{'Uranus',558}, 
{'Windsor',555}, 
{'ZR-350',477}, 
{'Cargobob',548}, 
{'News Chopper',488}, 
{'Police Maverick',497}, 
{'Dodo',593}, 
{'Stuntplane',513}, 
{'NRG-500',522}, 
{'Freeway',463}, 
{'Sanchez',468} 
} 

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

وانا حاط جدول والجدول فيه سيارات كثيرة مب سيارة واحده على شان يطلعها لي !

ف ايش بكتب له مكان الآي دي ؟؟

هذا جانب الكلاينت

elseif (source == GUIEditor.button[1]) then 
        local Name = guiGridListGetItemText ( grid, guiGridListGetSelectedItem ( grid ), 1 ) 
        if Name == "" then return false end 
        local data = guiGridListGetItemData ( grid, guiGridListGetSelectedItem ( grid ), 1 ) 
        triggerServerEvent ( "Car", localPlayer, Vehicles ) 
    end                      
end 
) 

وهذا جانب السيرفر

addEvent('Car',true) 
addEventHandler('Car',root, 
function () 
  local Cor = getLocalPlayer() 
  local x,y,z = getElementPosition( Cor ) 
     
  if isElement ( vehicle ) then 
        destroyElement( vehicle ) 
   else createVehicle ( ??????, x, y, z  ) 
    end 
end) 

اعتقد الكود فيه أخطاء , إذا في مجال صححوه لي

+

التحقق

isElement + destroyElement

صيغتهم صحيحه ولا فيها خطأ ؟ + وش التصحيح

Link to comment

تفضل سويته لك على السريع , اذا ماظبط ردلي خبر

-- # Client  
  
local Vehicles = { 
{'Alpha',602}, 
{'Banshee',429}, 
{'Buffalo',402}, 
{'Bullet',541}, 
{'Cheetah',415}, 
{'Comet',480}, 
{'Elegy',562}, 
{'Euros',587}, 
{'Flash',565}, 
{'Infernus',411}, 
{'Jester',559}, 
{'Phoenix',603}, 
{'Sultan',560}, 
{'Super GT',506}, 
{'Turismo',451}, 
{'Uranus',558}, 
{'Windsor',555}, 
{'ZR-350',477}, 
{'Cargobob',548}, 
{'News Chopper',488}, 
{'Police Maverick',497}, 
{'Dodo',593}, 
{'Stuntplane',513}, 
{'NRG-500',522}, 
{'Freeway',463}, 
{'Sanchez',468} 
} 
  
for i,v in ipairs ( Vehicles ) do  
local row = guiGridListAddRow ( grid )  
guiGridListSetItemText ( grid , row , 1 , v[1] , false , false )  
guiGridListSetItemData ( grid , row , 1 , v[2] ) 
end 
  
addEventHandler('onClientGUIClick',root, function ( ) 
if ( source == GUIEditor.button[1] ) then 
if ( guiGridListGetSelectedItem ( grid ) ~= -1 ) then 
triggerServerEvent('CreateVehicle',getLocalPlayer(),guiGridListGetItemData ( grid , guiGridListGetSelectedItem ( grid ) , 1 ) ) 
        end 
    end 
end  
) 
     
-- # Server 
  
local Vehicle = { }  
  
addEvent('CreateVehicle',true) 
addEventHandler('CreateVehicle',root, 
function ( id )  
if ( isElement ( Vehicle[source] ) ) then 
destroyElement ( Vehicle[source] ) 
end 
local Position = { getElementPosition ( source ) } 
Vehicle[source] = createVehicle ( id , Position[1] , Position[2] , Position[3] ) 
warpPedIntoVehicle ( source , Vehicle[source] )  
    end 
) 
  
addEventHandler('onPlayerQuit',root, function ( ) 
if ( isElement ( Vehicle[source] ) ) then 
destroyElement ( Vehicle[source] ) 
    end 
end)     
Link to comment

ارررحبووووو

والله لساني يعجز عن شكرك

على كل حال شكرا لك

وانا عارف انه الشكر قليل عليك :roll:

لذلك اطرح رقم حسابك البنكي ي ذيب :wink:

^^ تحمست شوي إعذرني :lol:

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