Jump to content

Recommended Posts

سلام عليكم 

 

شباب ابي مساعدة ماعرف اسوي داتا كيف اسويه ؟ 

 

سويت جريد لست يختار شخصية والمكان بس ابيه لما يموت ترجع شخصية الأختارها من الجريد لست ونفس الشيالمكان لو حدد المكان من الجريد لست لما يموت يرجع مكان الحدده في الجريد لست اتمنا تساعدوني وشكرا لكم  ^____

Link to comment
Just now, MR_Mahmoud said:

سلام عليكم 

 

شباب ابي مساعدة ماعرف اسوي داتا كيف اسويه ؟ 

 

سويت جريد لست يختار شخصية والمكان بس ابيه لما يموت ترجع شخصية الأختارها من الجريد لست ونفس الشيالمكان لو حدد المكان من الجريد لست لما يموت يرجع مكان الحدده في الجريد لست اتمنا تساعدوني وشكرا لكم  ^____

حط اكوادك

Link to comment

هاد السيرفر اظن ان الكلنت مو لازم 

 

addEvent("setModel:source",true)
addEventHandler("setModel:source",root,function ( id )
setElementModel( source , id )
outputChatBox(getPlayerName(source).." تم اختيار الشخصية بنجاح", root)
end
)	

addEvent("Places:source",true)
addEventHandler("Places:source",root,function ( x,y,z )
setElementPosition( source , x,y,z )
end
)
addEventHandler("onPlayerLogin", root,
  function()
  
  triggerClientEvent(source,"12345",source)
  
  end
)
	

 

Link to comment
9 minutes ago, MR_Mahmoud said:

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

بحاول اشرحلك سوي متغير ف اول الكلنت اوك سميه مثلا
pskin

 

pskin = nil

لازم ف الكلينت بعدين لما الاعب يختار الشخصية ويضغط عالزر او ايا كان لما يختار الشخصية 
خلي ال 
 

pskin = الشخصية اللي هو اختارها

الحين سوي كدة لما الاعب يرسبن
 

function onsp()
setElementModel(source,pskin)
end
addEventHandler ( "onClientPlayerSpawn", getRootElement(), onsp )

ماتبي داتا زي ماشفت

Edited by 3laa33
Link to comment
1 minute ago, 3laa33 said:

بحاول اشرحلك سوي متغير ف اول الكلنت اوك سميه مثلا
pskin

 


pskin = nil

لازم ف الكلينت بعدين لما الاعب يختار الشخصية ويضغط عالزر او ايا كان لما يختار الشخصية 
خلي ال 
 


pskin = الشخصية اللي هو اختارها

الحين سوي كدة لما الاعب يرسبن
 


function onsp()
setElementModel(localPlayer,pskin)
end
addEventHandler ( "onClientPlayerSpawn", getRootElement(), onsp )

 

 

 

 

 

هاد الكلنت اخي

 


gridlist = guiCreateGridList(369, 103, 334, 174, false)
guiGridListAddColumn(gridlist, "الشخصية", 0.9) 
gridlist2 = guiCreateGridList(370, 278, 333, 149, false)
guiGridListAddColumn(gridlist2, "المكان", 0.9)    
button = guiCreateButton(39, 273, 237, 37, "اختيار", false, gridlist1) 


guiSetVisible(gridlist,false)
guiSetVisible(gridlist2,false)
guiSetVisible(button,false)




addEventHandler("onClientRender",root,
function()
if guiGetVisible(gridlist,true) then
showCursor(true)
end
end
)



-------------
---الكواد---
-------------
Skins = {
  {"سيجي",0}
  }
  
Places = {
  {"الدائري",1659.99719,-985.70233,63.86105}
  }
for i,s in ipairs( Places ) do

local row = guiGridListAddRow( gridlist2 ) 

guiGridListSetItemText(gridlist2,row,1,s[1],false,false)

guiGridListSetItemData(gridlist2,row,1,{s[2],s[3],s[4]})


end



for k,v in ipairs( Skins ) do

local row = guiGridListAddRow( gridlist ) 

guiGridListSetItemText(gridlist,row,1,v[1],false,false)

guiGridListSetItemData(gridlist,row,1,v[2])

end



addEventHandler('onClientGUIClick',root,
function()
if source == button then
if guiGridListGetSelectedItem(gridlist) ~= -1 then
id = guiGridListGetItemData ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 )
triggerServerEvent("setModel:source",localPlayer,id)
if guiGridListGetSelectedItem(gridlist2) ~= -1 then
local Plac = guiGridListGetItemData ( gridlist2, guiGridListGetSelectedItem ( gridlist2 ), 1 )
triggerServerEvent("Places:source",localPlayer,Plac[1],Plac[2],Plac[3])
guiSetVisible(gridlist,false) 
guiSetVisible(gridlist2,false) 
guiSetVisible(button,false) 
showCursor(false)
guiSetInputEnabled(false)
end
end
end
end
)



addEvent("12345",true)
addEventHandler("12345",root,
function ( )
guiSetVisible(gridlist,true)
guiSetVisible(gridlist2,true)
guiSetVisible(button,true)
end)

 

Link to comment
pskin = nil
cx,cy,cz = nil
gridlist = guiCreateGridList(369, 103, 334, 174, false)
guiGridListAddColumn(gridlist, "الشخصية", 0.9) 
gridlist2 = guiCreateGridList(370, 278, 333, 149, false)
guiGridListAddColumn(gridlist2, "المكان", 0.9)    
button = guiCreateButton(39, 273, 237, 37, "اختيار", false, gridlist1) 


guiSetVisible(gridlist,false)
guiSetVisible(gridlist2,false)
guiSetVisible(button,false)




addEventHandler("onClientRender",root,
function()
if guiGetVisible(gridlist,true) then
showCursor(true)
end
end
)



-------------
---الكواد---
-------------
Skins = {
  {"سيجي",0}
  }
  
Places = {
  {"الدائري",1659.99719,-985.70233,63.86105}
  }
for i,s in ipairs( Places ) do

local row = guiGridListAddRow( gridlist2 ) 

guiGridListSetItemText(gridlist2,row,1,s[1],false,false)

guiGridListSetItemData(gridlist2,row,1,{s[2],s[3],s[4]})


end



for k,v in ipairs( Skins ) do

local row = guiGridListAddRow( gridlist ) 

guiGridListSetItemText(gridlist,row,1,v[1],false,false)

guiGridListSetItemData(gridlist,row,1,v[2])

end



addEventHandler('onClientGUIClick',root,
function()
if source == button then
if guiGridListGetSelectedItem(gridlist) ~= -1 then
id = guiGridListGetItemData ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 )
triggerServerEvent("setModel:source",localPlayer,id)
pskin = id
if guiGridListGetSelectedItem(gridlist2) ~= -1 then
local Plac = guiGridListGetItemData ( gridlist2, guiGridListGetSelectedItem ( gridlist2 ), 1 )
triggerServerEvent("Places:source",localPlayer,Plac[1],Plac[2],Plac[3])
cx,cy,cz = Plac[1],Plac[2],Plac[3]
guiSetVisible(gridlist,false) 
guiSetVisible(gridlist2,false) 
guiSetVisible(button,false) 
showCursor(false)
guiSetInputEnabled(false)
end
end
end
end
)



addEvent("12345",true)
addEventHandler("12345",root,
function ( )
guiSetVisible(gridlist,true)
guiSetVisible(gridlist2,true)
guiSetVisible(button,true)
end)

function ha()
triggerServerEvent("onwas",source,pskin,cx,cy,cz)
end
addEventHandler("onClientPlayerWasted",getRootElement(),ha)

دا كلينت

وحط دا ف السيرفر

 

function hase(hx,hy,hz,ids)
spawnPlayer(source,hx,hy,hz,0,ids)
end
addEvent("onwas",true)
addEventHandler("onwas",getRootElement(),hase)

 

Link to comment
Just now, iMr.WiFi..! said:

علاء الخطأ حقك ,, انه الاستقبال حق المتغيرات مقلوب

لازم ترتبه ..

يب صح ماخدت بالي

5 minutes ago, iMr.WiFi..! said:

function hase(ids,hx,hy,hz)
spawnPlayer(source,hx,hy,hz,0,ids)
end
addEvent("onwas",true)
addEventHandler("onwas",getRootElement(),hase)

وفي سطر 95 

بدل السورس بـ لوكال بلاير

السورس تنفع 
 

Source

The source of this event is the player that died.

Link to comment

كلهم نفس الشيء ..

اللاعب المحلي و سورس 

بس انا افضل اللاعب المحلي على السورس ..

اللاعب المحلي يكون سورس عند اي حدث معين

مثلاً لو مات تقدر تستعمل اللوكال بلاير لانه اللاعب المحلي صارله حدث

باختصارر :

الترايقر الي فيه تحط  لوكال بلاير = اللاعب الي سوا شيء معين , هو نفسه السورس 

بس الافضل بنسبة لي اللوكال بلاير

عشان اقدر ارجعه للكلنت بالسورس ..

الله واعلم اذا تفرق ولا لا ...

بننتظر صاحب الموضوع يرد ~

Link to comment

@3laa33 سطر 97 بالكلينت

اما انك تحط 

getLocalPlayer ( )

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

+ فنكشن

spawnPlayer

راح يفعل الحدث الي انت مستخدمه

"onClientPlayerSpawn"
"onPlayerSpawn"

وراح يكرر العملية اتوقع 

+ يفضل تستخدم فنكشن

setElementPosition
setElementModel

لان فنكشن سباون بلاير يستخدم من المعالج اكثر من مايستخدم فنكشن وضع الاحداثيات

ولازم تعرف اذا الاعب مات ايش مستخدم بالقيم مود سباون بلاير  ولا وضع الاحداثيات

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

Edited by Abdul KariM
Link to comment

انا استخدمت الحدث فوق بعدين هو مافهم فسويتله الكود فوق يعني مافي شئ بيتكرر
والروت المنت اوك فهمتها معاك حق
لكن الحين انا وش دخل اهلي بالمعالج انت شايفني بسويله جيم مود :3 ؟

غير كدا انا ماشوفك غير تدور اخطاء ورا الناس ف المنتدي  حاول تشوفلك شئ ثاني

Link to comment

@3laa33 شكلك مافهمت الي قلته 

انا احتمال كودك مايشغل لو كان مستخدم بالقيم مود حقه

setElementPosition

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

وصلت الاولى ؟ الثانية

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

ثالثا

انت حطيت كود يـ اما انك تخليه كامل والكمال لله عز وجل ومافيه اخطاء او ماحد ضربك على يدك وقالك رد

وبعدين المنتدى هذا للمساعدة وللتعليم ف انا حطيت ردي هذا مستحيل يروح بالهوا كذا اكيد الي يدخل الموضوع ويشوف ردي وماكان يعرف الشي راح تزيد خبرته

فهمت ي استاذ ؟ موب بس انا اسوي الشيء هذا كل واحد بالمنتدى لو يلقى خطأ بكود راح يرد ويقوله صحح الخطأ

اتمنى وصلت المعلومة

 

Link to comment
Just now, Abdul KariM said:

@3laa33 شكلك مافهمت الي قلته 

انا احتمال كودك مايشغل لو كان مستخدم بالقيم مود حقه


setElementPosition

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

وصلت الاولى ؟ الثانية

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

ثالثا

انت حطيت كود يـ اما انك تخليه كامل والكمال لله عز وجل ومافيه اخطاء او ماحد ضربك على يدك وقالك رد

وبعدين المنتدى هذا للمساعدة وللتعليم ف انا حطيت ردي هذا مستحيل يروح بالهوا كذا اكيد الي يدخل الموضوع ويشوف ردي وماكان يعرف الشي راح تزيد خبرته

فهمت ي استاذ ؟ موب بس انا اسوي الشيء هذا كل واحد بالمنتدى لو يلقى خطأ بكود راح يرد ويقوله صحح الخطأ

اتمنى وصلت المعلومة

 

 هو قال يبي لما الاعب يموت يخليه يرسبن باحداثيات الجريد الليست اللي اختارها 
انا مالي دخل هو وش حاطط اجل لو حاطط وصارت مشكلة ساعتها بنحلها
ثاني شئ لو الاعب مات وهو مب مستخدم سباون بلاير ف الجيم مود الاعب بيفضل ميت حتي لو استخدمت اللي تقول عليه

Link to comment

@3laa33 ادري انه اذا ماستخدم سباون بلاير راح تبقى الشاشة سوداء او مايرسبن بمعنى اخر

لكن مفروض انت كمبرمج حطيت كود تعرف الاخطاء الي راح تجي 

ماتحط كود حق مشي حالك

عاد الا اذا كنت تنسخ وتلصق هذا شي ثاني

  • Like 1
Link to comment
16 minutes ago, Abdul KariM said:

@3laa33 ادري انه اذا ماستخدم سباون بلاير راح تبقى الشاشة سوداء او مايرسبن بمعنى اخر

لكن مفروض انت كمبرمج حطيت كود تعرف الاخطاء الي راح تجي 

ماتحط كود حق مشي حالك

عاد الا اذا كنت تنسخ وتلصق هذا شي ثاني

انسخ والصق :3 
طيب من وين بدي اعرف اذا كان حاطت هو ولا لا :3 ها من وين بدي اعرف ياتري بستخدم السحر مثلا؟

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